mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-09-09 09:51:34 -07:00
e4d3ea7256
Macros are now passed around as lists and dicts.
17 lines
480 B
Python
17 lines
480 B
Python
# coding: utf-8
|
|
|
|
# Starting a new python process to preprocess each source file
|
|
# creates too much overhead. Instead, a list of files to preprocess
|
|
# is fed into a script run from a single process.
|
|
|
|
import os
|
|
import sys
|
|
import preprocessor
|
|
|
|
if __name__ == '__main__':
|
|
for source in sys.argv[1:]:
|
|
dest = os.path.splitext(source)[0] + '.tx'
|
|
sys.stdin = open(source, 'r')
|
|
sys.stdout = open(dest, 'w')
|
|
preprocessor.preprocess(preprocessor.macros)
|