Create ast package

This commit is contained in:
Bartłomiej Pluta
2019-07-03 11:27:51 +02:00
parent 2823fd1896
commit c8ff5ce38f
38 changed files with 622 additions and 11 deletions

12
smnp/ast/parser.py Normal file
View File

@@ -0,0 +1,12 @@
from smnp.ast.node.program import Program
from smnp.ast.parsers.token import parseToken
def parse(input):
root = Program()
while input.hasCurrent():
root.append(parseToken(input, root))
return root
__all__ = ["parse"]