Prevent assignment to a builtin variable
[fur] / main.py
diff --git a/main.py b/main.py
index 5d9f9de..be48e78 100644 (file)
--- 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)