Exemplo n.º 1
0
def unify(compiler, cont, x, y):
    return cps_convert_unify(x, y, compiler, cont)
Exemplo n.º 2
0
Arquivo: term.py Projeto: chaosim/dao
def unify(compiler, cont, x, y):
  return cps_convert_unify(x, y, compiler, cont)
Exemplo n.º 3
0
def notunify(compiler, cont, x, y):
    v = compiler.new_var(il.ConstLocalVar('v'))
    cont1 = il.clamda(v, il.failcont(il.FALSE))
    cont2 = il.clamda(v, cont(il.TRUE))
    return il.begin(il.SetFailCont(cont2),
                    cps_convert_unify(x, y, compiler, cont1))
Exemplo n.º 4
0
Arquivo: term.py Projeto: chaosim/dao
def notunify(compiler, cont, x, y):
  v = compiler.new_var(il.ConstLocalVar('v'))
  cont1 = il.clamda(v, il.failcont(il.FALSE))
  cont2 = il.clamda(v, cont(il.TRUE))
  return il.begin(il.SetFailCont(cont2),
                  cps_convert_unify(x, y, compiler, cont1))