summaryrefslogtreecommitdiff
path: root/preprocessor.py
AgeCommit message (Collapse)Author
2013-05-11preprocessor: print macro automatically inserts newlinesyenatch
2013-05-06Merge pull request #126 from yenatch/masterBryan Bishop
map scripts + ai + disabled line ending correction
2013-05-01downward triangle character 0xeeyenatch
2013-04-27Merge yenatch/master.Bryan Bishop
2013-03-29dump move effectsyenatch
2013-03-21fix docstring formatting everywhereBryan Bishop
2013-03-01include some http ascii from the ROMBryan Bishop
2013-01-27clean up the preprocessor macro listBryan Bishop
2013-01-23allow labels and includes on the same lineyenatch
2013-01-10speed up text conversion in preprocessorBryan Bishop
2013-01-10combine multiple calls to sys.stdout.writeBryan Bishop
2013-01-10disable macro error checking by defaultBryan Bishop
2013-01-10make include_file faster in the preprocessorBryan Bishop
2013-01-10disable '; original line' by defaultBryan Bishop
2013-01-10even faster preprocessorBryan Bishop
2013-01-10make the preprocessor a little fasterBryan Bishop
This reduced the preprocessing time from 8s to 2.7s.
2013-01-10saner import syntax in preprocessorBryan Bishop
2012-11-30even better preprocessor formattingBryan Bishop
2012-11-30make preprocessor includable as a moduleBryan Bishop
The preprocessor only runs against stdin when __main__ is activated, instead of always running on stdin. This allows the file to be included in an interactive python session or in other scenarios.
2012-11-30update spacing for read_line in preprocessorBryan Bishop
2012-11-30make the include macro check betterBryan Bishop
The include macro is now checked against only the beginning of the line, and comments in the asm file can say "INCLUDE \"" if they need to. In addition, the preprocessor now supports INCLUDE lines that are preceded by a tab character. However, if this included file has multiple lines, the output will not be automatically aligned with the initial tab. This might cause problems with rgbasm.
2012-11-30more preprocessor commentsBryan Bishop
2012-11-30clean up formatting in preprocessorBryan Bishop
2012-11-30move allowed_lengths for music macros outBryan Bishop
This moves the allowed_lengths setting out of the preprocessor. Special cases should not be hardcoded in the preprocessor.
2012-11-30implement music macros; INCLUDE injection in prepadz
2012-07-07Add some functions from Mobile Stadium.IIMarckus
2012-05-23remove extra whitespace from preprocessor.pyBryan Bishop
2012-05-16use db instead of item_frag on ItemFragment remote chunksBryan Bishop
2012-05-16add a 'correction' to preprocessor to account for storetext issuesBryan Bishop
2012-05-16fix preprocessor/givepoke for variable-number-of-parameter macrosBryan Bishop
2012-05-13better movement command/macro supportBryan Bishop
2012-05-05preprocessor compatibility with text commandsBryan Bishop
2012-05-05looks like text commands might mess up the preprocessor?Bryan Bishop
2012-04-27add ItemFragment to macros in preprocessorBryan Bishop
2012-04-27text preprocessor now supports ending-apostrophes in textBryan Bishop
2012-04-27possibly fix preprocessor/checkmoney issuesBryan Bishop
2012-04-26clean up the preprocessor importsBryan Bishop
2012-04-26rename textpre.py -> preprocessor.pyBryan Bishop