Change Synth backend

This commit is contained in:
Bartłomiej Pluta
2019-06-30 18:43:58 +02:00
parent 2b52a5e0d5
commit 607e9f9214
8 changed files with 320 additions and 178 deletions

17
main.py Normal file
View File

@@ -0,0 +1,17 @@
from Tokenizer import tokenize
from Parser import parse
from Evaluator import evaluate
from Environment import createEnvironment
import sys
if __name__ == "__main__":
with open(sys.argv[1], 'r') as source:
lines = [line.rstrip('\n') for line in source.readlines()]
env = createEnvironment()
tokens = tokenize(lines)
ast = parse(tokens)
evaluate(ast, env)