ref: 01f48a54e88bc42ad47a3b33752c80fb19be4774
parent: 458709fc77519585aea4c9865d7325e17d6506fe
author: Bryan Bishop <[email protected]>
date: Thu Jan 10 11:30:49 EST 2013
speed up text conversion in preprocessor
--- a/preprocessor.py
+++ b/preprocessor.py
@@ -344,6 +344,7 @@
sys.stdout.write(asm)
return
+ output = ""
even = False
i = 0
for token in asms:
@@ -384,15 +385,18 @@
char = char + token[0]
token = token[1:]
- sys.stdout.write("${0:02X}".format(chars[char]))
+ output += ("${0:02X}".format(chars[char]))
if len(token):
- sys.stdout.write(", ")
+ output += (", ")
# if not even
else:
- sys.stdout.write(token)
+ output += (token)
even = not even
+
+ sys.stdout.write(output)
+
return
def extract_token(asm):