class GenericGenerator: def __init__(self, ctxt=None): class ExpressionGenerator(GenericGenerator): def __init__(self, chars): def generate(self, writer, phase=None): class CharDataGenerator(GenericGenerator): def __init__(self, chars): def generate(self, writer, phase=None): def generateChunk(self, writer, start=0, stop=None): def mergeData(self, cdGen): class ScriptGenerator(GenericGenerator): def __init__(self, chars, attrs): def generate(self, writer, phase=None): class EndBlockGenerator(GenericGenerator): def __init__(self): def generate(self, writer, phase=None): class MethodGenerator(GenericGenerator): class handles getting the method name and parameters set up.""" def __init__(self, chars, attrs): def generate(self, writer, phase=None): class MethodEndGenerator(GenericGenerator): def __init__(self, chars, attrs): def generate(self, writer, phase=None): class IncludeGenerator(GenericGenerator): def __init__(self, attrs, param, ctxt): def generate(self, writer, phase=None): class InsertGenerator(GenericGenerator): def __init__(self, attrs, param, ctxt): def generate(self, writer, phase=None):