From 184bda1b0350dfb46218c8b21bed9a81ef78f393 Mon Sep 17 00:00:00 2001 From: rocky Date: Fri, 27 Aug 2021 02:13:09 -0400 Subject: [PATCH] Work around broken modularity in python_parser --- uncompyle6/parser.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/uncompyle6/parser.py b/uncompyle6/parser.py index fd711fda..bbfe916a 100644 --- a/uncompyle6/parser.py +++ b/uncompyle6/parser.py @@ -1,4 +1,4 @@ -# Copyright (c) 2015-2020 Rocky Bernstein +# Copyright (c) 2015-2021 Rocky Bernstein # Copyright (c) 2005 by Dan Pascu # Copyright (c) 2000-2002 by hartmut Goebel # Copyright (c) 1999 John Aycock @@ -877,7 +877,14 @@ def python_parser( # For heavy grammar debugging # parser_debug = {'rules': True, 'transition': True, 'reduce' : True, # 'showstack': 'full'} + p = get_python_parser(version, parser_debug) + + # FIXME: have p.insts update in a better way + # modularity is broken here + p.insts = scanner.insts + p.offset2inst_index = scanner.offset2inst_index + return parse(p, tokens, customize, co)