X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=main.py;h=be48e788a324ab73dfe0172535a816bda9dffb18;hp=5d9f9deb0eed5ace953b1e3fef89710fc26e0a47;hb=22577cbe31443795595635ea03eefb504738b0c2;hpb=4ba4fcfbb2712a22a9f3211182c9ec6cee9dd0f8 diff --git a/main.py b/main.py index 5d9f9de..be48e78 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,7 @@ import sys import generation +import normalization import parsing import tokenization import transformation @@ -12,11 +13,12 @@ with open(source_path, 'r') as f: tokens = tokenization.tokenize(source) parsed = parsing.parse(tokens) -transformed = transformation.transform(parsed) +normalized = normalization.normalize(parsed) +transformed = transformation.transform(normalized) generated = generation.generate(transformed) assert source_path.endswith('.fur') -destination_path = source_path[:-4] + '.c' +destination_path = source_path + '.c' with open(destination_path, 'w') as f: f.write(generated)