Add 'as' keyword to 'extend' block
This commit is contained in:
@@ -39,7 +39,7 @@ class ExtendNode(StatementNode):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _parse(cls, input):
|
def _parse(cls, input):
|
||||||
def createNode(extend, type, variable, methods):
|
def createNode(extend, type, asKeyword, variable, methods):
|
||||||
node = ExtendNode(extend.pos)
|
node = ExtendNode(extend.pos)
|
||||||
node.type = type
|
node.type = type
|
||||||
node.variable = variable
|
node.variable = variable
|
||||||
@@ -49,6 +49,7 @@ class ExtendNode(StatementNode):
|
|||||||
return Parser.allOf(
|
return Parser.allOf(
|
||||||
Parser.terminalParser(TokenType.EXTEND),
|
Parser.terminalParser(TokenType.EXTEND),
|
||||||
TypeNode.parse,
|
TypeNode.parse,
|
||||||
|
Parser.terminalParser(TokenType.AS),
|
||||||
IdentifierNode.identifierParser(),
|
IdentifierNode.identifierParser(),
|
||||||
cls._methodsDeclarationsParser(),
|
cls._methodsDeclarationsParser(),
|
||||||
createNode=createNode
|
createNode=createNode
|
||||||
|
|||||||
Reference in New Issue
Block a user