Files
smnp-py/main.py
Bartłomiej Pluta 607e9f9214 Change Synth backend
2019-06-30 18:43:58 +02:00

18 lines
404 B
Python

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)