[pure-lang-svn] SF.net SVN: pure-lang:[667] pure/trunk/lib/primitives.pure
Status: Beta
Brought to you by:
agraef
|
From: <ag...@us...> - 2008-08-30 19:51:01
|
Revision: 667
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=667&view=rev
Author: agraef
Date: 2008-08-30 19:51:11 +0000 (Sat, 30 Aug 2008)
Log Message:
-----------
Cosmetic changes.
Modified Paths:
--------------
pure/trunk/lib/primitives.pure
Modified: pure/trunk/lib/primitives.pure
===================================================================
--- pure/trunk/lib/primitives.pure 2008-08-30 19:37:11 UTC (rev 666)
+++ pure/trunk/lib/primitives.pure 2008-08-30 19:51:11 UTC (rev 667)
@@ -23,17 +23,6 @@
extern void pure_throw(expr*) = throw; // IMPURE!
-/* Sentries. These are expression "guards" which are applied to the target
- expression when it is garbage-collected. The sentry function places a
- sentry at an expression (and returns the modified expression), clear_sentry
- removes, get_sentry returns it. NOTE: In the current implementation
- sentries can only be placed at applications and pointer objects. The sentry
- itself can be any type of object (but usually it's a function). */
-
-extern expr* pure_sentry(expr*,expr*) = sentry; // IMPURE!
-extern expr* pure_clear_sentry(expr*) = clear_sentry; // IMPURE!
-extern expr* pure_get_sentry(expr*) = get_sentry;
-
/* Syntactic equality. */
extern bool same(expr* x, expr* y);
@@ -424,3 +413,14 @@
put_string x::pointer y::string = pointer_put_string x y;
put_pointer x::pointer y::string = pointer_put_pointer x y;
put_pointer x::pointer y::pointer = pointer_put_pointer x y;
+
+/* Sentries. These are expression "guards" which are applied to the target
+ expression when it is garbage-collected. The sentry function places a
+ sentry at an expression (and returns the modified expression), clear_sentry
+ removes, get_sentry returns it. NOTE: In the current implementation
+ sentries can only be placed at applications and pointer objects. The sentry
+ itself can be any type of object (but usually it's a function). */
+
+extern expr* pure_sentry(expr*,expr*) = sentry; // IMPURE!
+extern expr* pure_clear_sentry(expr*) = clear_sentry; // IMPURE!
+extern expr* pure_get_sentry(expr*) = get_sentry;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|