(self)
| 125 | """ |
| 126 | |
| 127 | def _find_parser_def(self): |
| 128 | outer_frame_infos = inspect.getouterframes(inspect.currentframe()) |
| 129 | for finfo in outer_frame_infos: |
| 130 | parser = finfo.frame.f_globals.get(ScriptMacro.parser_object_name) |
| 131 | if parser is not None: |
| 132 | return parser |
| 133 | raise RuntimeError(f"{ScriptMacro.parser_object_name} not available") |
| 134 | |
| 135 | def get_macro_def(self): |
| 136 | ast_module = self.source.as_ast() |