Working proof of concept of multiple left associative operators
This commit is contained in:
@@ -56,7 +56,7 @@ class ImportNode(Node):
|
||||
Parser.terminalParser(TokenType.IMPORT),
|
||||
TypeNode.parse,
|
||||
Parser.doAssert(Parser.terminalParser(TokenType.FROM), "'from <source> as <variable name>'"),
|
||||
Parser.doAssert(StringLiteralNode._literalParser(), "source as a string"),
|
||||
Parser.doAssert(StringLiteralNode.literalParser(), "source as a string"),
|
||||
Parser.doAssert(Parser.terminalParser(TokenType.AS), "'as <variable name>'"),
|
||||
Parser.doAssert(IdentifierNode.identifierParser(), "variable name"),
|
||||
createNode=createNode
|
||||
@@ -71,6 +71,6 @@ class ImportNode(Node):
|
||||
|
||||
return Parser.allOf(
|
||||
Parser.terminalParser(TokenType.IMPORT),
|
||||
Parser.doAssert(StringLiteralNode._literalParser(), "source as a string"),
|
||||
Parser.doAssert(StringLiteralNode.literalParser(), "source as a string"),
|
||||
createNode=createNode
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user