Do some refactor with multiple left associative operators

This commit is contained in:
Bartłomiej Pluta
2019-07-10 15:25:00 +02:00
parent 0a7d29d4a1
commit e008be7952
6 changed files with 52 additions and 27 deletions

View File

@@ -14,7 +14,7 @@ class IdentifierNode(AccessNode):
@classmethod
def _literalParser(cls):
return Parser.oneOf(
IdentifierNode._functionCallParser(),
IdentifierNode.functionCallParser(),
IdentifierNode._assignmentParser(),
IdentifierNode.identifierParser()
)
@@ -35,7 +35,7 @@ class IdentifierNode(AccessNode):
)
@staticmethod
def _functionCallParser():
def functionCallParser():
def createNode(name, arguments):
node = FunctionCallNode(name.pos)
node.name = name