Create BlockNode

This commit is contained in:
Bartłomiej Pluta
2019-07-05 22:06:07 +02:00
parent 6d59ffff1c
commit ec3675ac43
4 changed files with 54 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
from smnp.error.syntax import SyntaxException
from smnp.newast.node.expression import ExpressionNode
from smnp.newast.node.model import Node, ParseResult
from smnp.newast.node.statement import StatementNode
from smnp.newast.parser import Parser
@@ -13,6 +14,7 @@ class Program(Node):
def parseToken(input):
return Parser.oneOf(
ExpressionNode.parse,
StatementNode.parse,
exception = SyntaxException("Unknown statement")
)(input)