~ chicken-core (chicken-5) c5eea053da201cddcc90b567b60de70164ad11c8


commit c5eea053da201cddcc90b567b60de70164ad11c8
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Jan 28 11:53:10 2015 +0100
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Wed Jan 28 11:53:10 2015 +0100

    Removed srfi-1 entries in types.db

diff --git a/types.db b/types.db
index 177d2a8f..93413b85 100644
--- a/types.db
+++ b/types.db
@@ -1844,226 +1844,6 @@
 (with-output-to-pipe (#(procedure #:enforce) with-output-to-pipe (string (procedure () . *) #!optional symbol) . *))
 
 
-;; srfi-1
-
-(alist-cons (forall (a b c) (#(procedure #:clean) alist-cons (a b (list-of c)) (pair a (pair b (list-of c))))))
-(alist-copy (forall (a) (#(procedure #:clean #:enforce) alist-copy ((list-of a)) (list-of a))))
-(alist-delete (forall (a b) (#(procedure #:enforce) alist-delete (a (list-of b) #!optional (procedure (a b) *)) list)))
-(alist-delete! (forall (a b) (#(procedure #:enforce) alist-delete! (a (list-of b) #!optional (procedure (a b) *)) undefined)))
-(any (forall (a) (#(procedure #:enforce) any ((procedure (a #!rest) *) (list-of a) #!rest list) *)))
-(append! (#(procedure #:enforce) append! (#!rest list) list))
-
-(append-map
- (forall (a b) (#(procedure #:enforce) append-map ((procedure (a #!rest) (list-of b)) (list-of a) #!rest list)
-			   (list-of b))))
-
-(append-map!
- (forall (a b) (#(procedure #:enforce) append-map! ((procedure (a #!rest) (list-of b)) (list-of a) #!rest list)
-			   (list-of b))))
-
-(append-reverse (#(procedure #:clean #:enforce) append-reverse (list list) list))
-(append-reverse! (#(procedure #:enforce) append-reverse! (list list) list))
-(break (forall (a) (#(procedure #:enforce) break ((procedure (a) *) (list-of a)) (list-of a) (list-of a))))
-(break! (forall (a) (#(procedure #:enforce) break! ((procedure (a) *) (list-of a)) (list-of a) (list-of a))))
-(car+cdr (forall (a b) (#(procedure #:clean #:enforce) car+cdr ((pair a b)) a b)))
-(circular-list (#(procedure #:clean) circular-list (#!rest) list))
-
-(circular-list? (#(procedure #:clean #:foldable) circular-list? (*) boolean)
-		((null) (let ((#(tmp) #(1))) '#f)))
-
-(concatenate (#(procedure #:clean #:enforce) concatenate ((list-of list)) list))
-(concatenate! (#(procedure #:enforce) concatenate! ((list-of list)) list))
-(cons* (forall (a) (#(procedure #:clean) cons* (a #!rest) (pair a *))))
-(count (forall (a) (#(procedure #:enforce) count ((procedure (a #!rest) *) (list-of a) #!rest list) fixnum)))
-(delete (forall (a b) (#(procedure #:enforce) delete (a (list-of b) #!optional (procedure (a *) *)) (list-of b))))
-(delete! (forall (a b) (#(procedure #:enforce) delete! (a (list-of b) #!optional (procedure (a *) *)) (list-of b))))
-
-(delete-duplicates
- (forall (a) (#(procedure #:enforce) delete-duplicates ((list-of a) #!optional (procedure (a *) *)) (list-of a))))
-
-(delete-duplicates!
- (forall (a) (#(procedure #:enforce) delete-duplicates! ((list-of a) #!optional (procedure (a *) *)) (list-of a))))
-
-(dotted-list? (#(procedure #:clean #:foldable) dotted-list? (*) boolean))
-(drop (forall (a) (#(procedure #:enforce) drop ((list-of a) fixnum) (list-of a))))
-(drop-right (forall (a) (#(procedure #:enforce) drop-right ((list-of a) fixnum) (list-of a))))
-(drop-right! (forall (a) (#(procedure #:enforce) drop-right! ((list-of a) fixnum) (list-of a))))
-(drop-while (forall (a) (#(procedure #:enforce) drop-while ((procedure (a) *) (list-of a)) (list-of a))))
-(eighth (#(procedure #:clean #:enforce #:foldable) eighth (pair) *))
-
-(every
- (forall (a) (#(procedure #:enforce) every ((procedure (a #!rest) *) (list-of a) #!rest list) *)))
-
-(fifth (#(procedure #:clean #:enforce #:foldable) fifth (pair) *))
-(filter (forall (a) (#(procedure #:enforce) filter ((procedure (a) *) (list-of a)) (list-of a))))
-(filter! (forall (a) (#(procedure #:enforce) filter! ((procedure (a) *) (list-of a)) (list-of a))))
-
-(filter-map
- (forall (a b) (#(procedure #:enforce) filter-map ((procedure (a #!rest) b) (list-of a) #!rest list) (list-of b))))
-
-(find (forall (a) (#(procedure #:enforce) find ((procedure (a) *) (list-of a)) *)))
-(find-tail (forall (a) (#(procedure #:enforce) find-tail ((procedure (a) *) (list-of a)) *)))
-
-(first (forall (a) (#(procedure #:clean #:enforce #:foldable) first ((pair a *)) a))
-       ((pair) (##core#inline "C_u_i_car" #(1))))
-
-(fold (#(procedure #:enforce) fold ((procedure (* #!rest) *) * #!rest list) *)) ;XXX
-(fold-right (#(procedure #:enforce) fold-right ((procedure (* #!rest) *) * #!rest list) *)) ;XXX
-
-(fourth (forall (a) (#(procedure #:clean #:enforce #:foldable) fourth ((pair * (pair * (pair * (pair a *))))) a))
-	(((pair * (pair * (pair * (pair * *)))))
-	 (##core#inline "C_u_i_car" 
-			(##core#inline "C_u_i_cdr"
-				       (##core#inline "C_u_i_cdr"
-						      (##core#inline "C_u_i_cdr" #(1)))))))
-
-(iota (#(procedure #:clean #:enforce) iota (fixnum #!optional fixnum fixnum) (list-of number)))
-(last (#(procedure #:clean #:enforce #:foldable) last (pair) *))
-(last-pair (#(procedure #:clean #:enforce #:foldable) last-pair (pair) *))
-(length+ (#(procedure #:clean #:enforce #:foldable) length+ (list) *))
-(list-copy (forall (a) (#(procedure #:pure) list-copy (a) a)))
-(list-index (forall (a) (#(procedure #:enforce) list-index ((procedure (a #!rest) *) (list-of a) #!rest list) *)))
-(list-tabulate (forall (a) (#(procedure #:enforce) list-tabulate (fixnum (procedure (fixnum) a)) (list-of a))))
-(list= (#(procedure #:clean #:enforce) list= (#!optional (procedure (list list) *) #!rest list) boolean)
-       (() '#t)
-       ((procedure) (let ((#(tmp) #(1))) '#t)))
-
-(lset-adjoin 
- (forall (a) (#(procedure #:enforce) lset-adjoin ((procedure (a a) *) (list-of a) #!rest a) (list-of a)))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset-diff+intersection
- (forall (a)
-	 (#(procedure #:enforce) lset-diff+intersection ((procedure (a a) *) (list-of a) #!rest (list-of a))
-		     (list-of a) (list-of a)))
- ((procedure list) (let ((#(tmp) #(1))) (##sys#values #(2) '()))))
-
-(lset-diff+intersection! 
- (forall (a)
-	 (#(procedure #:enforce) lset-diff+intersection! ((procedure (a a) *) (list-of a) #!rest (list-of a))
-		     (list-of a) (list-of a)))
- ((procedure list) (let ((#(tmp) #(1))) (##sys#values #(2) '()))))
-
-(lset-difference
- (forall (a) (#(procedure #:enforce) lset-difference ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset-difference!
- (forall (a) (#(procedure #:enforce) lset-difference! ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset-intersection
- (forall (a) (#(procedure #:enforce) lset-intersection ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset-intersection!
- (forall (a) (#(procedure #:enforce) lset-intersection! ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset-union
- (forall (a) (#(procedure #:enforce) lset-union ((procedure (a a) *) #!rest (list-of a)) (list-of a)))
- ((procedure) (let ((#(tmp) #(1))) '()))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset-union!
- (forall (a) (#(procedure #:enforce) lset-union! ((procedure (a a) *) #!rest (list-of a)) (list-of a)))
- ((procedure) (let ((#(tmp) #(1))) '()))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset-xor
- (forall (a) (#(procedure #:enforce) lset-xor ((procedure (a a) *) #!rest (list-of a)) (list-of a)))
- ((procedure) (let ((#(tmp) #(1))) '()))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset-xor!
- (forall (a) (#(procedure #:enforce) lset-xor! ((procedure (a a) *) #!rest (list-of a)) (list-of a)))
- ((procedure) (let ((#(tmp) #(1))) '()))
- ((procedure list) (let ((#(tmp) #(1))) #(2))))
-
-(lset<=
- (forall (a) (#(procedure #:enforce) lset<= ((procedure (a a) *) #!rest (list-of a)) boolean))
- ((procedure) (let ((#(tmp) #(1))) '#t))
- ((procedure list) (let ((#(tmp1) #(1)) (#(tmp2) #(2))) '#t)))
-
-(lset=
- (forall (a) (#(procedure #:enforce) lset= ((procedure (a a) *) #!rest (list-of a)) boolean))
- ((procedure) (let ((#(tmp) #(1))) '#t))
- ((procedure list) (let ((#(tmp1) #(1)) (#(tmp2) #(2))) '#t)))
-
-;; special-cased (see scrutinizer.scm)
-(make-list (forall (a) (#(procedure #:clean #:enforce) make-list (fixnum #!optional a) (list-of a))))
-
-(map!
- (forall (a b) (#(procedure #:enforce) map! ((procedure (a #!rest) b) (list-of a) #!rest list) (list-of b))))
-
-(map-in-order
- (forall 
-  (a b)
-  (#(procedure #:enforce) map-in-order ((procedure (a #!rest) b) (list-of a) #!rest list) (list-of b))))
-
-(ninth (#(procedure #:clean #:enforce #:foldable) ninth (pair) *))
-
-(not-pair? (#(procedure #:clean #:foldable) not-pair? (*) boolean)
-	   ((pair) (let ((#(tmp) #(1))) '#f))
-	   (((not (or pair list))) (let ((#(tmp) #(1))) '#t)))
-
-(null-list? (#(procedure #:clean #:enforce #:foldable) null-list? (list) boolean)
-	    ((pair) (let ((#(tmp) #(1))) '#f))
-	    ((list) (let ((#(tmp) #(1))) '#f))
-	    ((null) (let ((#(tmp) #(1))) '#t)))
-
-(pair-fold (#(procedure #:enforce) pair-fold (procedure * list #!rest list) *)) ;XXX do this
-(pair-fold-right (#(procedure #:enforce) pair-fold-right (procedure * list #!rest list) *)) ;XXX
-(pair-for-each (#(procedure #:enforce) pair-for-each ((procedure (#!rest) . *) list #!rest list) undefined)) ;XXX
-(partition (forall (a) (#(procedure #:enforce) partition ((procedure (a) *) (list-of a)) (list-of a) (list-of a))))
-(partition! (forall (a) (#(procedure #:enforce) partition! ((procedure (a) *) (list-of a)) (list-of a) (list-of a))))
-
-(proper-list? (#(procedure #:clean #:foldable) proper-list? (*) boolean)
-	      ((null) (let ((#(tmp) #(1))) '#t)))
-
-(reduce (#(procedure #:enforce) reduce ((procedure (* *) *) * list) *)) ;XXX
-(reduce-right (#(procedure #:enforce) reduce-right ((procedure (* *) *) * list) *)) ;XXX
-(remove (forall (a) (#(procedure #:enforce) remove ((procedure (a) *) (list-of a)) (list-of a))))
-(remove! (forall (a) (#(procedure #:enforce) remove! ((procedure (a) *) (list-of a)) (list-of a))))
-(reverse! (forall (a) (#(procedure #:enforce) reverse! ((list-of a)) (list-of a))))
-
-(second (forall (a) (#(procedure #:clean #:enforce #:foldable) second ((pair * (pair a *))) a))
-	(((pair * (pair * *))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" #(1)))))
-
-(seventh (#(procedure #:clean #:enforce #:foldable) seventh (pair) *))
-(sixth (#(procedure #:clean #:enforce #:foldable) sixth (pair) *))
-(span (forall (a) (#(procedure #:enforce) span ((procedure (a) *) (list-of a)) (list-of a) (list-of a))))
-(span! (forall (a) (#(procedure #:enforce) span! ((procedure (a) *) (list-of a)) (list-of a) (list-of a))))
-(split-at (forall (a) (#(procedure #:enforce) split-at ((list-of a) fixnum) (list-of a) (list-of a))))
-(split-at! (forall (a) (#(procedure #:enforce) split-at! ((list-of a) fixnum) (list-of a) (list-of a))))
-(take (forall (a) (#(procedure #:enforce) take ((list-of a) fixnum) (list-of a))))
-(take! (forall (a) (#(procedure #:enforce) take! ((list-of a) fixnum) (list-of a))))
-(take-right (forall (a) (#(procedure #:enforce) take-right ((list-of a) fixnum) (list-of a))))
-(take-while (forall (a) (#(procedure #:enforce) take-while ((procedure (a) *) (list-of a)) (list-of a))))
-(take-while! (forall (a) (#(procedure #:enforce) take-while! ((procedure (a) *) (list-of a)) (list-of a))))
-(tenth (#(procedure #:clean #:enforce #:foldable) tenth (pair) *))
-
-(third (forall (a) (#(procedure #:clean #:enforce #:foldable) third ((pair * (pair * (pair a *)))) a))
-       (((pair * (pair * (pair * *))))
-	(##core#inline "C_u_i_car" 
-		       (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1))))))
-
-(unfold (#(procedure #:enforce) unfold ((procedure (*) *) (procedure (*) *) (procedure (*) *) * #!optional (procedure (*) *)) *)) ;XXX
-(unfold-right (#(procedure #:enforce) unfold-right ((procedure (*) *) (procedure (*) *) (procedure (*) *) * #!optional (procedure (*) *)) *)) ;XXX
-(unzip1 (forall (a) (#(procedure #:clean #:enforce) unzip1 ((list-of (pair a *))) (list-of a))))
-(unzip2 (forall (a b) (#(procedure #:clean #:enforce) unzip2 ((list-of (pair a (pair b *)))) (list-of a) (list-of b))))
-
-(unzip3
- (forall (a b c) (#(procedure #:clean #:enforce) unzip3 ((list-of (pair a (pair b (pair c *))))) (list-of a) (list-of b) (list-of c))))
-
-(unzip4 (#(procedure #:clean #:enforce) unzip4 (list) list list list list)) ; yeah
-(unzip5 (#(procedure #:clean #:enforce) unzip5 (list) list list list list list)) ; yeah, too
-(xcons (forall (a b) (#(procedure #:pure) xcons (a b) (pair b a))))
-(zip (forall (a) (#(procedure #:clean #:enforce) zip ((list-of a) #!rest list) (list-of (pair a *)))))
-
-(string-fill! (#(procedure #:clean #:enforce) string-fill! (string char #!optional fixnum fixnum) string))
-
-
 ;; srfi-4
 
 (blob->f32vector (#(procedure #:clean #:enforce) blob->f32vector (blob) (struct f32vector)))
Trap