示例#1
0
文件: cps.py 项目: overminder/jitplay
 def rewrite_cps(self, cont):
     formrv = newvar('$FormRv_')
     newdef = Def(self.name, formrv)
     newdef.toplevel = self.toplevel
     formcont = Lambda([formrv], [Apply(cont, [newdef])])
     formcont.name = gensym('$FormCont_').sval
     return self.form.rewrite_cps(formcont)
示例#2
0
文件: cps.py 项目: overminder/jitplay
 def rewrite_cps(self, cont):
     formrv = newvar('$FormRv_')
     newdef = Def(self.name, formrv)
     newdef.toplevel = self.toplevel
     formcont = Lambda([formrv], [Apply(cont, [newdef])])
     formcont.name = gensym('$FormCont_').sval
     return self.form.rewrite_cps(formcont)
示例#3
0
文件: cps.py 项目: overminder/jitplay
 def to_cpsatom(self):
     newdef = Def(self.name, self.form.to_cpsatom())
     newdef.toplevel = self.toplevel
     return newdef
示例#4
0
文件: cps.py 项目: overminder/jitplay
 def to_cpsatom(self):
     newdef = Def(self.name, self.form.to_cpsatom())
     newdef.toplevel = self.toplevel
     return newdef