From 2bf25da2fa711cc04e9be7480f810b84d065a09d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Pluta?= Date: Fri, 12 Jul 2019 17:55:24 +0200 Subject: [PATCH] Fix reporting syntax error when parsing only map --- smnp/ast/node/statement.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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)