X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=main.py;h=c649a0bb98b4a31335b9dab67e860bb879746212;hp=c2592c6c1e489da55072087180bf7387e547a96c;hb=37d4a702fda63b87c1482a59b2ef4c1bba2e3696;hpb=6c2894f00c8daca3d85c7ce850da711b9f7effc5 diff --git a/main.py b/main.py index c2592c6..c649a0b 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,9 @@ import sys +import conversion +import desugaring import generation +import normalization import parsing import tokenization import transformation @@ -12,7 +15,10 @@ with open(source_path, 'r') as f: tokens = tokenization.tokenize(source) parsed = parsing.parse(tokens) -transformed = transformation.transform(parsed) +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')