X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=main.py;h=c649a0bb98b4a31335b9dab67e860bb879746212;hp=be48e788a324ab73dfe0172535a816bda9dffb18;hb=cccc042f21a9c90cbd78cbad28288160a5899a33;hpb=f6d9f124d5357eac16e011961991db570879f4a0 diff --git a/main.py b/main.py index be48e78..c649a0b 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,7 @@ import sys +import conversion +import desugaring import generation import normalization import parsing @@ -13,8 +15,10 @@ with open(source_path, 'r') as f: tokens = tokenization.tokenize(source) parsed = parsing.parse(tokens) -normalized = normalization.normalize(parsed) -transformed = transformation.transform(normalized) +desugared = desugaring.desugar(parsed) +normalized = normalization.normalize(desugared) +converted = conversion.convert(normalized) +transformed = transformation.transform(converted) generated = generation.generate(transformed) assert source_path.endswith('.fur')