ref: 9b4718d0c77a98aa7c3492e4f176c3210dd2459f
parent: a1a9fa5560e01d97c7c33bbf8bb19fe4e76d3c28
author: Bryan Bishop <kanzure@gmail.com>
date: Fri Nov 30 04:56:15 EST 2012
clean up formatting in preprocessor
--- a/preprocessor.py
+++ b/preprocessor.py
@@ -180,7 +180,6 @@
"ょ": 0xE2,
"ー": 0xE3,
-
"@": 0x50,
"#": 0x54,
"…": 0x75,
@@ -331,7 +330,7 @@
# skip asm that actually does use ASCII in quotes
lowasm = asms[0].lower()
-
+
if "section" in lowasm \
or "incbin" in lowasm:
sys.stdout.write(asm)
@@ -442,7 +441,6 @@
# write out a comment showing the original line
sys.stdout.write("; original_line: " + original_line)-
# "db" is a macro because of TextEndingCommand
# rgbasm can handle "db" so no preprocessing is required
# (don't check its param count)
@@ -545,7 +543,6 @@
index += 1
-
def include_file(asm):
filename = asm.split("\"") filename = filename[1].replace("\"","").replace("\n","")@@ -560,24 +557,23 @@
else:
asm = l
comment = None
-
+
if "INCLUDE \"" in asm:
include_file(asm)
-
+
elif "\"" in asm:
# convert text to bytes when a quote appears (not in a comment)
quote_translator(asm)
-
-
+
# check against other preprocessor features
else:
macro, token = macro_test(asm)
-
+
if macro:
macro_translator(macro, token, asm)
else:
sys.stdout.write(asm)
-
+
# show line comment
if comment != None:
sys.stdout.write(comment)
--
⑨