From 15b9c3af6b0d58f8d6bb0729a217dc6d9f4666e6 Mon Sep 17 00:00:00 2001 From: Qrius Date: Fri, 11 Apr 2025 17:14:32 +0200 Subject: Begin rewrite of internals to be more malleable --- src/smp/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/smp/__init__.py') diff --git a/src/smp/__init__.py b/src/smp/__init__.py index 22085ae..d6e5d52 100644 --- a/src/smp/__init__.py +++ b/src/smp/__init__.py @@ -20,7 +20,8 @@ def read_stdin(): import sys data = sys.stdin.read() - macro_processor = smp.macro_processor.MacroProcessor() + macro_processor_state = smp.macro_processor.MacroProcessorState() + macro_processor = macro_processor_state.macro_processor() res = macro_processor.process_input(data) print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━", file=sys.stderr) print(res) @@ -44,7 +45,10 @@ def main(): with open(sys.argv[1], "r") as f: file_content = f.read() - macro_processor = smp.macro_processor.MacroProcessor() + macro_processor_state = smp.macro_processor.MacroProcessorState() + macro_processor = macro_processor_state.macro_processor() res = macro_processor.process_input(file_content) + macro_processor.store("", "", "") + breakpoint() print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━", file=sys.stderr) print(res) -- cgit v1.2.3