~ 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