prequeue: dont initialize a new preprocessor for each file

This commit is contained in:
yenatch
2013-12-08 17:05:28 -05:00
parent 9eb2cf3d21
commit 94052ab5b9
2 changed files with 25 additions and 17 deletions

View File

@ -51,17 +51,16 @@ def load_pokecrystal_macros():
return ourmacros
def preprocess(config, macros, lines=None):
"""
Entry point for the preprocessor.
"""
processor = preprocessor.Preprocessor(config, macros)
return processor.preprocess(lines=lines)
def main():
def setup_processor():
config = configuration.Config()
macros = load_pokecrystal_macros()
return preprocess(config, macros)
processor = preprocessor.Preprocessor(config, macros)
return processor
def main():
processor = setup_processor()
processor.preprocess()
processor.update_globals
# only run against stdin when not included as a module
if __name__ == "__main__":