예제 #1
0
파일: builtins.py 프로젝트: zozzz/jsmagick
    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
예제 #2
0
    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
예제 #3
0
파일: builtins.py 프로젝트: zozzz/jsmagick
 def loadAll(cls):
     for name, file in cls.MODULES:
         module = Parser.parseFile(file)
         module.builtin = True
         module.name = name
예제 #4
0
 def loadAll(cls):
     for name, file in cls.MODULES:
         module = Parser.parseFile(file)
         module.builtin = True
         module.name = name