mirror of https://github.com/pret/pokecrystal.git
more preprocessor comments
This commit is contained in:
parent
9b4718d0c7
commit
1e6f295573
|
@ -544,6 +544,7 @@ def macro_translator(macro, token, line):
|
||||||
index += 1
|
index += 1
|
||||||
|
|
||||||
def include_file(asm):
|
def include_file(asm):
|
||||||
|
"""This is more reliable than rgbasm/rgbds including files on its own."""
|
||||||
filename = asm.split("\"")
|
filename = asm.split("\"")
|
||||||
filename = filename[1].replace("\"","").replace("\n","")
|
filename = filename[1].replace("\"","").replace("\n","")
|
||||||
lines = open(filename, 'r').readlines()
|
lines = open(filename, 'r').readlines()
|
||||||
|
@ -558,11 +559,12 @@ def read_line(l):
|
||||||
asm = l
|
asm = l
|
||||||
comment = None
|
comment = None
|
||||||
|
|
||||||
|
# handle INCLUDE as a special case
|
||||||
if "INCLUDE \"" in asm:
|
if "INCLUDE \"" in asm:
|
||||||
include_file(asm)
|
include_file(asm)
|
||||||
|
|
||||||
|
# convert text to bytes when a quote appears (not in a comment)
|
||||||
elif "\"" in asm:
|
elif "\"" in asm:
|
||||||
# convert text to bytes when a quote appears (not in a comment)
|
|
||||||
quote_translator(asm)
|
quote_translator(asm)
|
||||||
|
|
||||||
# check against other preprocessor features
|
# check against other preprocessor features
|
||||||
|
|
Loading…
Reference in New Issue