diff options
author | Qrius <[email protected]> | 2025-04-11 17:14:32 +0200 |
---|---|---|
committer | Qrius <[email protected]> | 2025-04-11 17:14:35 +0200 |
commit | 15b9c3af6b0d58f8d6bb0729a217dc6d9f4666e6 (patch) | |
tree | 88ae7f0ba9a1ef3491f44324c0b24036c1d5afff /src/smp/__init__.py | |
parent | 9a3ce865e64d496cb835ece3e5a84a80361480ab (diff) | |
download | skaldpress-15b9c3af6b0d58f8d6bb0729a217dc6d9f4666e6.tar.gz skaldpress-15b9c3af6b0d58f8d6bb0729a217dc6d9f4666e6.zip |
Begin rewrite of internals to be more malleable
Diffstat (limited to 'src/smp/__init__.py')
-rw-r--r-- | src/smp/__init__.py | 8 |
1 files changed, 6 insertions, 2 deletions
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) |