From be2a3d1d38215372e11d6f3ba26d872674284f88 Mon Sep 17 00:00:00 2001 From: pompolic <pompolic@special-circumstanc.es> Date: Tue, 31 Jan 2023 18:00:41 +0100 Subject: [PATCH] Move parser_stack.push() to h_do_parse --- gdb-port/top-level-parse.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdb-port/top-level-parse.py b/gdb-port/top-level-parse.py index 90ad642..e12bc6b 100644 --- a/gdb-port/top-level-parse.py +++ b/gdb-port/top-level-parse.py @@ -74,6 +74,8 @@ class TopLevelParse: except KeyError: parser_obj = Parser(None, parser) self.parser_objs[parser] = parser_obj + parser_stack = self.peek_parserstack() + parser_stack.push(parser_obj) self.h_do_parse_parser = parser_obj # TODO: current_parser_env should be set here instead too parser_obj.increment_apply_count(int(arena)) if parser_stack.parse_state is None and parser_stack.parse_state != parse_state: @@ -127,7 +129,7 @@ class TopLevelParse: self.parser_objs[parser_addr] = parser_obj parser_stack = self.peek_parserstack() - parser_stack.push(parser_obj) + #parser_stack.push(parser_obj) if self.parser_decombinator: p_env = self.parser_decombinator.decompose_parser(parser_obj, self) self.set_parser_env(type(p_env).__name__ + " - " + str(p_env)) # TODO: pass this as data structure to frontend -- GitLab