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

@@ -0,0 +1,15 @@
from smnp.newast.node.model import Node
from smnp.newast.parser import Parser
class StatementNode(Node):
@classmethod
def _parse(cls, input):
from smnp.newast.node.block import BlockNode
from smnp.newast.node.expression import ExpressionNode
return Parser.oneOf(
BlockNode.parse,
ExpressionNode.parse
)(input)