~ chicken-core (chicken-5) 6ef0839ae2da648e32d28b6b903073f47473c76c
commit 6ef0839ae2da648e32d28b6b903073f47473c76c
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Thu May 26 09:27:56 2011 -0400
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Thu May 26 09:27:56 2011 -0400
types.db conflict resolution
diff --git a/types.db b/types.db
index 26aca684..fb3cc44f 100644
--- a/types.db
+++ b/types.db
@@ -32,7 +32,7 @@
; - in templates, "#(INDEX)" refers to the INDEXth argument (starting from 1)
; - in templates "(let ((#:tmp X)) ...)" binds X to a temporary variable, you can not
; refer to this variable inside the template
-; - the entry "(predicate NAME TYPE)" specifies a predicate over the given type
+; - the entry "(#%predicate NAME TYPE)" specifies a predicate over the given type
; - a type of the form "(procedure! ...)" is internally treated like "(procedure ..."
; but declares the procedure as "argument-type enforcing"
@@ -1041,6 +1041,7 @@
(irregex (procedure irregex (#!rest) *))
;irregex-apply-match
+
(irregex-dfa (procedure! irregex-dfa ((struct regexp)) *)
(((struct regexp)) (##sys#slot #(1) '1)))
Trap