Fix bug introduced in last commit

This commit is contained in:
rocky
2018-03-24 06:29:35 -04:00
parent 35a60e0274
commit 0d327ab0ce
3 changed files with 8 additions and 4 deletions

View File

@@ -51,7 +51,6 @@ def test_grammar():
else:
expect_right_recursive.add((('l_stmts',
('lastl_stmt', 'COME_FROM', 'l_stmts'))))
# expect_lhs.add('kwargs1')
pass
pass
pass

View File

@@ -114,7 +114,6 @@ class Python3Parser(PythonParser):
kwarg ::= LOAD_CONST expr
kwargs ::= kwarg+
no_kwargs ::=
classdef ::= build_class store
@@ -983,8 +982,10 @@ class Python3Parser(PythonParser):
if args_kw == 0:
kwargs = 'no_kwargs'
self.add_unique_rule("no_kwargs ::=", opname, token.attr, customize)
else:
kwargs = 'kwargs'
if self.version < 3.3:
# positional args after keyword args
rule = ('mkfunc ::= %s %s%s%s' %

View File

@@ -1612,7 +1612,11 @@ class SourceWalker(GenericASTTraversal, object):
subclass_code = mkfunc[1].attr
else:
subclass_code = mkfunc[0].attr
if node == 'classdefdeco2':
subclass_info = node
else:
subclass_info = node[0]
else:
if node == 'classdefdeco2':
build_class = node