summaryrefslogtreecommitdiff
path: root/preprocessor.py
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2013-08-31 10:17:25 -0500
committerBryan Bishop <kanzure@gmail.com>2013-08-31 10:17:25 -0500
commitba67d3ba4675ed4f4a918264707788f9c4979c9b (patch)
treec7a3065394032d748bdf4808582df57b850de88e /preprocessor.py
parentebb591a7ec624acce35d0378201c641724ac8d4c (diff)
parent5118fb757879f7ccf177b7d84582d85c6dd5d14c (diff)
Merge branch 'master' into preprocessor-asserts
Diffstat (limited to 'preprocessor.py')
-rw-r--r--preprocessor.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/preprocessor.py b/preprocessor.py
index a31386801..3a3633002 100644
--- a/preprocessor.py
+++ b/preprocessor.py
@@ -31,12 +31,6 @@ macros += movement_command_classes
macros += music_classes
macros += effect_classes
-# show lines before preprocessing in stdout
-show_original_lines = False
-
-# helpful for debugging macros
-do_macro_sanity_check = False
-
chars = {
"ガ": 0x05,
"ギ": 0x06,
@@ -444,11 +438,13 @@ def is_based_on(something, base):
options += [something.__name__]
return (base in options)
-def macro_translator(macro, token, line):
+def macro_translator(macro, token, line, show_original_lines=False, do_macro_sanity_check=False):
"""
Converts a line with a macro into a rgbasm-compatible line.
- """
+ @param show_original_lines: show lines before preprocessing in stdout
+ @param do_macro_sanity_check: helpful for debugging macros
+ """
if macro.macro_name != token:
raise MacroException("macro/token mismatch")