aboutsummaryrefslogtreecommitdiff
path: root/src/smp/__init__.py
diff options
context:
space:
mode:
authorQrius <[email protected]>2025-04-11 17:14:32 +0200
committerQrius <[email protected]>2025-04-11 17:14:35 +0200
commit15b9c3af6b0d58f8d6bb0729a217dc6d9f4666e6 (patch)
tree88ae7f0ba9a1ef3491f44324c0b24036c1d5afff /src/smp/__init__.py
parent9a3ce865e64d496cb835ece3e5a84a80361480ab (diff)
downloadskaldpress-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__.py8
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)