diff --git a/smnp/ast/node/statement.py b/smnp/ast/node/statement.py index 4d127b6..608236f 100644 --- a/smnp/ast/node/statement.py +++ b/smnp/ast/node/statement.py @@ -11,10 +11,9 @@ def StatementParser(input): from smnp.ast.node.condition import IfElseStatementParser from smnp.ast.node.expression import ExpressionParser - parser = Parser.oneOf( + return Parser.oneOf( IfElseStatementParser, + ExpressionParser, BlockParser, - ExpressionParser - ) - - return Parser(parser, "statement", parser)(input) + name="statement" + )(input)