disable macro error checking by default

This commit is contained in:
Bryan Bishop
2013-01-10 15:58:24 -06:00
parent fe8476d6bc
commit 849a57c9f1

View File

@@ -35,6 +35,9 @@ macros = command_classes + \
# show lines before preprocessing in stdout
show_original_lines = False
# helpful for debugging macros
do_macro_sanity_check = False
chars = {
"": 0x05,
"": 0x06,
@@ -462,10 +465,12 @@ def macro_translator(macro, token, line):
# do: all scripting macros
# don't: signpost, warp_def, person_event, xy_trigger
if not macro.override_byte_check:
sys.stdout.write("db $%.2x\n" % (macro.id))
sys.stdout.write("db ${0:02X}\n".format(macro.id))
# --- long-winded sanity check goes here ---
if do_macro_sanity_check:
# sanity check... this won't work because PointerLabelBeforeBank shows
# up as two params, so these two lengths will always be different.
#assert len(params) == len(macro.param_types), \