def initModule(cls, module): if module.builtin: return for name, file in reversed(cls.MODULES): builtin = Parser.parseFile(file) builtin.name = name builtin.builtin = True imp1 = ImportModule(builtin, name, name) imp2 = ImportDefinition(builtin, name, '*', '*') module.children.insert(0, imp1) module.children.insert(0, imp2) imp1.parent = module imp2.parent = module
def loadAll(cls): for name, file in cls.MODULES: module = Parser.parseFile(file) module.builtin = True module.name = name