~ 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