Improve list to make use of max precedence expression parser
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user