diff --git a/test/bytecode_3.6/01_if_file.pyc b/test/bytecode_3.6/01_if_file.pyc new file mode 100644 index 00000000..b6800d09 Binary files /dev/null and b/test/bytecode_3.6/01_if_file.pyc differ diff --git a/test/simple_source/bug36/01_if_file.py b/test/simple_source/bug36/01_if_file.py new file mode 100644 index 00000000..0d6e372e --- /dev/null +++ b/test/simple_source/bug36/01_if_file.py @@ -0,0 +1,2 @@ +if __file__: + x = 5 diff --git a/uncompyle6/parsers/parse36.py b/uncompyle6/parsers/parse36.py index ba85c5d3..b1a38e05 100644 --- a/uncompyle6/parsers/parse36.py +++ b/uncompyle6/parsers/parse36.py @@ -16,6 +16,8 @@ class Python36Parser(Python35Parser): def p_36misc(self, args): """ + expr ::= LOAD_NAME EXTENDED_ARG + fstring_multi ::= fstring_expr_or_strs BUILD_STRING fstring_expr_or_strs ::= fstring_expr_or_str+