Create new parser (works for lists so far)

This commit is contained in:
Bartłomiej Pluta
2019-07-05 16:45:59 +02:00
parent 23e0f3f33e
commit ed73aa1ad1
32 changed files with 516 additions and 59 deletions

View File

@@ -1,8 +1,8 @@
import sys
from smnp.ast.parser import parse
from smnp.environment.factory import createEnvironment
from smnp.error.base import SmnpException
from smnp.newast.node.program import Program
from smnp.runtime.evaluator import evaluate
from smnp.token.tokenizer import tokenize
@@ -14,8 +14,10 @@ def main():
tokens = tokenize(lines)
ast = parse(tokens)
ast = Program.parse(tokens)
ast.node.print()
sys.exit(0)
env = createEnvironment()
evaluate(ast, env)