From 24b1012c7c758a2a05f9a2f9064c846e4fc2bd53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Pluta?= Date: Wed, 10 Jul 2019 22:49:20 +0200 Subject: [PATCH] Improve list to make use of max precedence expression parser --- smnp/ast/node/list.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/smnp/ast/node/list.py b/smnp/ast/node/list.py index 542e006..2e25649 100644 --- a/smnp/ast/node/list.py +++ b/smnp/ast/node/list.py @@ -1,4 +1,3 @@ -from smnp.ast.node.atom import AtomParser from smnp.ast.node.iterable import abstractIterableParser from smnp.ast.node.model import Node from smnp.token.type import TokenType @@ -8,5 +7,7 @@ class List(Node): pass -ListParser = abstractIterableParser(List, TokenType.OPEN_SQUARE, TokenType.CLOSE_SQUARE, - AtomParser) #TODO -> zamienić na expr czy coś +def ListParser(input): + from smnp.ast.node.expression import MaxPrecedenceExpressionParser + return abstractIterableParser(List, TokenType.OPEN_SQUARE, TokenType.CLOSE_SQUARE, + MaxPrecedenceExpressionParser)(input)