[pypy-svn] r25405 - pypy/dist/pypy/objspace

auc at codespeak.net auc at codespeak.net
Wed Apr 5 18:47:11 CEST 2006


Author: auc
Date: Wed Apr  5 18:47:06 2006
New Revision: 25405

Modified:
   pypy/dist/pypy/objspace/logic.py
Log:


Modified: pypy/dist/pypy/objspace/logic.py
==============================================================================
--- pypy/dist/pypy/objspace/logic.py	(original)
+++ pypy/dist/pypy/objspace/logic.py	Wed Apr  5 18:47:06 2006
@@ -753,6 +753,15 @@
     return proxy
 
 
+#------ constraints -----------------
+
+from pypy.objspace.constraint import domain
+
+W_FiniteDomain = domain.W_FiniteDomain
+
+def make_fd(space, w_values):
+    return domain.W_FiniteDomain(space, w_values)
+app_make_fd = gateway.interp2app(make_fd)
 
 #-- THE SPACE ---------------------------------------
 
@@ -804,8 +813,8 @@
                   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('disp'),
-##                  space.wrap(app_disp))
+    space.setitem(space.builtin.w_dict, space.wrap('FiniteDomain'),
+                 space.wrap(app_make_fd))
     space.setitem(space.builtin.w_dict, space.wrap('bind'),
                  space.wrap(app_bind))
     space.setitem(space.builtin.w_dict, space.wrap('unify'),
@@ -833,3 +842,10 @@
                       space.wrap(app_wait_needed))
     patch_space_in_place(space, 'logic', proxymaker)
     return space
+
+
+
+
+
+
+



More information about the Pypy-commit mailing list