diff --git a/test/bytecode_3.7/01_class.pyc b/test/bytecode_3.7/01_class.pyc new file mode 100644 index 00000000..563005a9 Binary files /dev/null and b/test/bytecode_3.7/01_class.pyc differ diff --git a/test/bytecode_3.7/01_named_and_kwargs.pyc b/test/bytecode_3.7/01_named_and_kwargs.pyc new file mode 100644 index 00000000..6c3d5505 Binary files /dev/null and b/test/bytecode_3.7/01_named_and_kwargs.pyc differ diff --git a/uncompyle6/parsers/parse36.py b/uncompyle6/parsers/parse36.py index 38e437ac..86934269 100644 --- a/uncompyle6/parsers/parse36.py +++ b/uncompyle6/parsers/parse36.py @@ -251,10 +251,13 @@ class Python36Parser(Python35Parser): if self.version > 3.6: self.addRule(""" expr ::= call_ex_kw3 + expr ::= call_ex_kw call_ex_kw3 ::= expr build_tuple_unpack_with_call expr CALL_FUNCTION_EX + call_ex_kw ::= expr expr + build_map_unpack_with_call CALL_FUNCTION_EX """, nop_func) pass else: