Example #1
0
    def _generate_code_file(self, src):
        tree = ET.ElementTree(file=src)
        engine = CompilationEngine.CompilationEngine(tree)
        engine.CompileClass(engine.desRoot)

        des = src.split(CompilationEngine.TOKEN_FILE)[0] + CompilationEngine.GEN_CODE_FILE
        engine.desTree._setroot(engine.desTree.getroot()[0])#skip first empty token
        engine.desTree.write(os.path.join(path, des), short_empty_elements=False)

        CompilationEngine.pretty_format_xml(os.path.join(path, des), engine.desTree)