From 945016510924002eefc0dc8008b561986b805424 Mon Sep 17 00:00:00 2001 From: rocky Date: Fri, 12 Jul 2024 10:17:05 -0400 Subject: [PATCH] Add if/then rule to assist 2.5 parsing --- test/test_pyenvlib.py | 4 ++-- uncompyle6/parsers/parse25.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/test/test_pyenvlib.py b/test/test_pyenvlib.py index 861b82ed..59ac9ced 100755 --- a/test/test_pyenvlib.py +++ b/test/test_pyenvlib.py @@ -20,8 +20,8 @@ Step 2: Run the test: test_pyenvlib --mylib --verify # decompile verify 'mylib' """ -from __future__ import print_function - +# Does not work on 2.5.9 or before +# from __future__ import print_function import os import re import shutil diff --git a/uncompyle6/parsers/parse25.py b/uncompyle6/parsers/parse25.py index d7aa0c17..c9aebb0e 100644 --- a/uncompyle6/parsers/parse25.py +++ b/uncompyle6/parsers/parse25.py @@ -60,6 +60,8 @@ class Python25Parser(Python26Parser): kvlist ::= kvlist kv kv ::= DUP_TOP expr ROT_TWO expr STORE_SUBSCR + + _ifstmts_jump ::= c_stmts_opt COME_FROM JUMP_ABSOLUTE COME_FROM POP_TOP """ def customize_grammar_rules(self, tokens, customize):