[pypy-svn] r47899 - pypy/dist/pypy/lang/smalltalk

lukas at codespeak.net lukas at codespeak.net
Thu Oct 25 10:54:06 CEST 2007


Author: lukas
Date: Thu Oct 25 10:54:06 2007
New Revision: 47899

Modified:
   pypy/dist/pypy/lang/smalltalk/primitives.py
Log:
added some more primitive skeletons


Modified: pypy/dist/pypy/lang/smalltalk/primitives.py
==============================================================================
--- pypy/dist/pypy/lang/smalltalk/primitives.py	(original)
+++ pypy/dist/pypy/lang/smalltalk/primitives.py	Thu Oct 25 10:54:06 2007
@@ -512,3 +512,66 @@
             return const
 define_const_primitives()
         
+# ___________________________________________________________________________
+# Control Primitives
+
+PRIMITIVE_BLOCK_COPY = 80
+PRIMITIVE_VALUE = 81
+PRIMITIVE_VALUE_WITH_ARGS = 82
+PRIMITIVE_PERFORM = 83
+PRIMITIVE_PERFORM_WITH_ARGS = 84
+PRIMITIVE_SIGNAL = 85
+PRIMITIVE_WAIT = 86
+PRIMITIVE_RESUME = 87
+PRIMTIIVE_SUSPEND = 88
+PRIMTIIVE_FLUSH_CACHE = 89
+
+ at primitive(PRIMITIVE_BLOCK_COPY)
+ at stack(2)
+def func(interpreter, receiver, argcount):
+    raise PrimitiveNotYetWrittenError()
+    
+ at primitive(PRIMITIVE_VALUE)
+ at stack(1)
+def func(interpreter, receiver):
+    raise PrimitiveNotYetWrittenError()
+    
+ at primitive(PRIMITIVE_VALUE_WITH_ARGS)
+ at stack(2)
+def func(interpreter, receiver):
+    raise PrimitiveNotYetWrittenError()
+
+ at primitive(PRIMITIVE_PERFORM)
+ at stack(2)
+def func(interpreter, receiver, selector):
+    raise PrimitiveNotYetWrittenError()
+
+ at primitive(PRIMITIVE_PERFORM_WITH_ARGS)
+ at stack(3)
+def func(interpreter, receiver, selector, arguments):
+    raise PrimitiveNotYetWrittenError()
+
+ at primitive(PRIMITIVE_SIGNAL)
+ at stack(1)
+def func(interpreter, receiver):
+    raise PrimitiveNotYetWrittenError()
+    
+ at primitive(PRIMITIVE_WAIT)
+ at stack(1)
+def func(interpreter, receiver):
+    raise PrimitiveNotYetWrittenError()
+    
+ at primitive(PRIMITIVE_RESUME)
+ at stack(1)
+def func(interpreter, receiver):
+    raise PrimitiveNotYetWrittenError()
+
+ at primitive(PRIMTIIVE_SUSPEND)
+ at stack(1)
+def func(interpreter, receiver):
+    raise PrimitiveNotYetWrittenError()
+
+ at primitive(PRIMTIIVE_FLUSH_CACHE)
+ at stack(1)
+def func(interpreter, receiver):
+    raise PrimitiveNotYetWrittenError()



More information about the Pypy-commit mailing list