diff --git a/uncompyle6/parser.py b/uncompyle6/parser.py index dbb86eec..e455afc2 100644 --- a/uncompyle6/parser.py +++ b/uncompyle6/parser.py @@ -453,7 +453,6 @@ class PythonParser(GenericASTBuilder): _mklambda ::= load_closure mklambda _mklambda ::= mklambda - or ::= expr jmp_true expr come_from_opt and2 ::= _jump jmp_false COME_FROM expr COME_FROM expr ::= conditional diff --git a/uncompyle6/parsers/parse2.py b/uncompyle6/parsers/parse2.py index 42adf5e4..7267d98a 100644 --- a/uncompyle6/parsers/parse2.py +++ b/uncompyle6/parsers/parse2.py @@ -216,6 +216,7 @@ class Python2Parser(PythonParser): expr ::= unary_convert and ::= expr jmp_false expr come_from_opt + or ::= expr jmp_true expr come_from_opt slice0 ::= expr SLICE+0 slice0 ::= expr DUP_TOP SLICE+0 diff --git a/uncompyle6/parsers/parse3.py b/uncompyle6/parsers/parse3.py index b2e579b0..769f8163 100644 --- a/uncompyle6/parsers/parse3.py +++ b/uncompyle6/parsers/parse3.py @@ -232,6 +232,7 @@ class Python3Parser(PythonParser): WITH_CLEANUP END_FINALLY and ::= expr jmp_false expr COME_FROM + or ::= expr jmp_true expr COME_FROM ''' def p_misc3(self, args):