ref: c32cc3dcb8552baef2f1d59b2c882251bc291821
dir: /preprocessor.py/
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import extras.pokemontools.preprocessor as preprocessor
from extras.pokemontools.crystal import (
command_classes,
Warp,
XYTrigger,
Signpost,
PeopleEvent,
DataByteWordMacro,
ItemFragment,
text_command_classes,
movement_command_classes,
music_classes,
effect_classes,
)
even_more_macros = [
Warp,
XYTrigger,
Signpost,
PeopleEvent,
DataByteWordMacro,
ItemFragment,
]
macros = command_classes
macros += even_more_macros
macros += [each[1] for each in text_command_classes]
macros += movement_command_classes
macros += music_classes
macros += effect_classes
def preprocess(macros):
"""
Entry point for the preprocessor.
"""
return preprocessor.preprocess(macros)
# only run against stdin when not included as a module
if __name__ == "__main__":
preprocess(macros)