14 lines
419 B
Python
14 lines
419 B
Python
from smnp.ast.node.iterable import abstractIterableParser
|
|
from smnp.ast.node.model import Node
|
|
from smnp.token.type import TokenType
|
|
|
|
|
|
class List(Node):
|
|
pass
|
|
|
|
|
|
def ListParser(input):
|
|
from smnp.ast.node.expression import MaxPrecedenceExpressionParser
|
|
return abstractIterableParser(List, TokenType.OPEN_SQUARE, TokenType.CLOSE_SQUARE,
|
|
MaxPrecedenceExpressionParser)(input)
|