diff options
Diffstat (limited to 'src/smp/macro_processor.py')
-rw-r--r-- | src/smp/macro_processor.py | 10 |
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) |