예제 #1
0
 def compileM(moduleName, prefix=u""):
     moduleUses, moduleContents = modules[moduleName]
     for use_as, use_name in moduleUses:
        compileM(use_name, use_as)
     moduleDefs = compileModuleDefs(moduleContents, namespace)
     
     if prefix != u"":
         prefix = prefix + u"."
     for m_def, m_impl in moduleDefs.items():
         namespace[prefix+m_def] = m_impl
예제 #2
0
def compileSimple(source):
    return compileModuleDefs(source, {})
예제 #3
0
def runSimpleRT(source):
    compiled = compileModuleDefs(source, {})
    vm = RealtimeVM(compiled)
    vm.run()