Fix crystal.scan_for_predefined_labels to work with current main.asm

This commit is contained in:
Sanky
2013-01-14 17:28:18 +01:00
parent 0600437b71
commit 3010a1fbb3

View File

@@ -7872,9 +7872,14 @@ def scan_for_predefined_labels(debug=False):
abbreviation_next = "1" abbreviation_next = "1"
# calculate the start/stop line numbers for this bank # calculate the start/stop line numbers for this bank
start_line_id = index(asm, lambda line: "\"bank" + abbreviation + "\"" in line) for a in (abbreviation, abbreviation.lower()):
start_line_id = index(asm, lambda line: "\"bank" + a + "\"" in line)
if start_line_id != None: break
if bank_id != 0x7F: if bank_id != 0x7F:
end_line_id = index(asm, lambda line: "\"bank" + abbreviation_next + "\"" in line) for a in (abbreviation_next, abbreviation_next.lower()):
end_line_id = index(asm, lambda line: "\"bank" + a + "\"" in line)
if end_line_id != None: break
end_line_id += 1 end_line_id += 1
else: else:
end_line_id = len(asm) - 1 end_line_id = len(asm) - 1