aboutsummaryrefslogtreecommitdiff
path: root/src/smp/macro_processor.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/smp/macro_processor.py')
-rw-r--r--src/smp/macro_processor.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/smp/macro_processor.py b/src/smp/macro_processor.py
index ad996d7..e85fbe9 100644
--- a/src/smp/macro_processor.py
+++ b/src/smp/macro_processor.py
@@ -42,11 +42,10 @@ class MacroProcessor:
""" Global environment for python execution """
py_global_env: dict
- special_macros: dict[str, tuple[str, str]]
+ special_macros: dict[str, tuple[Any, Any]]
def __init__(self, prefix=""):
self.macros = dict()
- self.special_macros = dict()
self.macro_invocations = list()
self.warnings = list()
self.py_global_env = dict()
@@ -72,8 +71,10 @@ class MacroProcessor:
self.macros[f"{prefix}array_size"] = smp.builtins.smp_builtin_array_size
self.macros[f"{prefix}explode"] = smp.builtins.smp_builtin_explode
self.macros[f"{prefix}format_time"] = smp.builtins.smp_builtin_format_time
- self.macros[f"{prefix}html_from_markdown"] = smp.builtins.smp_builtin_html_from_markdown
- self.special_macros[f"test"] = ("", "")
+ self.macros[f"{prefix}html_from_markdown"] = (
+ smp.builtins.smp_builtin_html_from_markdown
+ )
+ self.macros[f"{prefix}wodl"] = smp.builtins.smp_builtin_wodl
def expand_macro(self, macro_name: str, args: list[str] = list()) -> str:
# Ignore trailing underscore in macro name, the parser will pop a space in front if
@@ -152,7 +153,6 @@ class MacroProcessor:
while i < len(input):
c = input[i]
peek = None if i + 1 >= len(input) else input[i + 1]
- #prev = None if i - 1 < 0 else input[i - 1]
# import sys
# print(f"[{i:4}] {repr(c):4} -> {repr(peek):4} [{state}] = {repr(output)}", file=sys.stderr)