Merge branch 'master' into python-2.4

This commit is contained in:
rocky
2017-12-05 08:32:31 -05:00
parent c677c946ea
commit f07c9c6dcf
14 changed files with 8 additions and 3 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -13,3 +13,9 @@ def x3(a, b, c=5):
def x4(a, b=5, **c): def x4(a, b=5, **c):
pass pass
# Had a bug in 2.x where
# we weren't picking up **kwds when
# it was the sole parameter
def funcattrs(**kwds):
return

View File

@@ -39,7 +39,7 @@ class Python26Parser(Python2Parser):
except_handler except_handler
tryelsestmt ::= SETUP_EXCEPT suite_stmts_opt POP_BLOCK tryelsestmt ::= SETUP_EXCEPT suite_stmts_opt POP_BLOCK
except_handler else_suite COME_FROM except_handler else_suite come_froms
_ifstmts_jump ::= c_stmts_opt JUMP_FORWARD COME_FROM POP_TOP _ifstmts_jump ::= c_stmts_opt JUMP_FORWARD COME_FROM POP_TOP

View File

@@ -390,8 +390,7 @@ def make_function2(self, node, is_lambda, nested=1, codeNode=None):
if code_has_star_star_arg(code): if code_has_star_star_arg(code):
if argc > 0: if argc > 0:
self.write(', ') self.write(', ')
if argc + kw_pairs > 0: self.write('**%s' % code.co_varnames[argc + kw_pairs])
self.write('**%s' % code.co_varnames[argc + kw_pairs])
if is_lambda: if is_lambda:
self.write(": ") self.write(": ")