[pypy-svn] r25491 - pypy/dist/pypy/objspace
afayolle at codespeak.net
afayolle at codespeak.net
Fri Apr 7 13:03:07 CEST 2006
Author: afayolle
Date: Fri Apr 7 13:03:06 2006
New Revision: 25491
Modified:
pypy/dist/pypy/objspace/logic.py
Log:
expose constraint module
Modified: pypy/dist/pypy/objspace/logic.py
==============================================================================
--- pypy/dist/pypy/objspace/logic.py (original)
+++ pypy/dist/pypy/objspace/logic.py Fri Apr 7 13:03:06 2006
@@ -202,6 +202,7 @@
return W_Var()
app_newvar = gateway.interp2app(newvar)
+
def wait__Root(space, w_obj):
return w_obj
@@ -754,19 +755,20 @@
#------ domains -----------------
-
from pypy.objspace.constraint import domain
all_mms.update(domain.all_mms)
W_FiniteDomain = domain.W_FiniteDomain
-#------ computation space -------
-
+#-------- computationspace --------------
from pypy.objspace.constraint import computationspace
all_mms.update(computationspace.all_mms)
W_ComputationSpace = computationspace.W_ComputationSpace
+# ---- constraints
+from pypy.objspace.constraint import constraint
+
#-- THE SPACE ---------------------------------------
#class UnificationError(w_RuntimeError):
@@ -817,6 +819,10 @@
space.wrap(app_alias_of))
space.setitem(space.builtin.w_dict, space.wrap('is_aliased'),
space.wrap(app_is_aliased))
+ space.setitem(space.builtin.w_dict, space.wrap('newspace'),
+ space.wrap(computationspace.app_newspace))
+ space.setitem(space.builtin.w_dict, space.wrap('AllDistinct'),
+ space.wrap(constraint.app_make_alldistinct))
space.setitem(space.builtin.w_dict, space.wrap('bind'),
space.wrap(app_bind))
space.setitem(space.builtin.w_dict, space.wrap('unify'),
More information about the Pypy-commit
mailing list