~ chicken-core (chicken-5) bce4666c3b5efd6db0d6a90da863cf2fd66a63ff
commit bce4666c3b5efd6db0d6a90da863cf2fd66a63ff
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Sep 2 09:20:22 2011 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Fri Sep 2 09:20:22 2011 +0200
added note in types.db
diff --git a/types.db b/types.db
index a9a5f284..3350b5a3 100644
--- a/types.db
+++ b/types.db
@@ -34,6 +34,11 @@
; all remaining arguments
; - in templates "#(SYMBOL)" binds X to a temporary gensym'd variable, further references
; to "#(SYMBOL)" allow backreferences to this generated identifier
+; - "#(procedure PROPERTY ...)" may be used in place of "procedure", properties are:
+; #:clean
+; #:enforce
+; #:predicate TYPE
+; #:pure
; - "#:clean" means: will not invoke procedures that modify local variables and
; will not modify list or vector data held locally (note that I/O may invoke
; port handlers)
Trap