You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
don't call load_pokecrystal_macros 2000 times
Also, don't call make_macro_table 2000 times by only calling it once and passing the result.
This commit is contained in:
@ -642,9 +642,8 @@ def read_line(l, macro_table):
|
||||
|
||||
if comment: sys.stdout.write(comment)
|
||||
|
||||
def preprocess(macros, lines=None):
|
||||
def preprocess(macro_table, lines=None):
|
||||
"""Main entry point for the preprocessor."""
|
||||
macro_table = make_macro_table(macros)
|
||||
|
||||
if not lines:
|
||||
# read each line from stdin
|
||||
@ -658,4 +657,6 @@ def preprocess(macros, lines=None):
|
||||
|
||||
# only run against stdin when not included as a module
|
||||
if __name__ == "__main__":
|
||||
preprocess(load_pokecrystal_macros())
|
||||
macros = load_pokecrystal_macros()
|
||||
macro_table = make_macro_table(macros)
|
||||
preprocess(macro_table)
|
||||
|
Reference in New Issue
Block a user