From 9a42bbbb2d8e53205c279f440ec7d599d9852589 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Pluta?= Date: Sat, 6 Jul 2019 15:50:21 +0200 Subject: [PATCH] Add 'as' keyword to 'extend' block --- smnp/newast/node/extend.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/smnp/newast/node/extend.py b/smnp/newast/node/extend.py index 8aec58b..33535a5 100644 --- a/smnp/newast/node/extend.py +++ b/smnp/newast/node/extend.py @@ -39,7 +39,7 @@ class ExtendNode(StatementNode): @classmethod def _parse(cls, input): - def createNode(extend, type, variable, methods): + def createNode(extend, type, asKeyword, variable, methods): node = ExtendNode(extend.pos) node.type = type node.variable = variable @@ -49,6 +49,7 @@ class ExtendNode(StatementNode): return Parser.allOf( Parser.terminalParser(TokenType.EXTEND), TypeNode.parse, + Parser.terminalParser(TokenType.AS), IdentifierNode.identifierParser(), cls._methodsDeclarationsParser(), createNode=createNode