Пример #1
0
 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
 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
 def to_cpsatom(self):
     newdef = Def(self.name, self.form.to_cpsatom())
     newdef.toplevel = self.toplevel
     return newdef
Пример #4
0
 def to_cpsatom(self):
     newdef = Def(self.name, self.form.to_cpsatom())
     newdef.toplevel = self.toplevel
     return newdef