mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +02:00
Relocated any/every to base
This commit is contained in:
parent
0a1d257a17
commit
4c34c318c3
2 changed files with 20 additions and 19 deletions
|
@ -80,6 +80,8 @@
|
|||
flush-output-port
|
||||
read-line
|
||||
features
|
||||
any
|
||||
every
|
||||
and
|
||||
or
|
||||
begin
|
||||
|
@ -513,4 +515,22 @@
|
|||
; (if (null? *exception-handler-stack*)
|
||||
; Cyc-default-exception-handler
|
||||
; (car *exception-handler-stack*)))
|
||||
|
||||
;; Simplified versions of every/any from SRFI-1
|
||||
(define (any pred lst)
|
||||
(let any* ((l (map pred lst)))
|
||||
(cond
|
||||
((null? l) #f) ; Empty list
|
||||
((car l) #t) ; Done
|
||||
(else
|
||||
(any* (cdr l))))))
|
||||
(define (every pred lst)
|
||||
(let every* ((l (map pred lst)))
|
||||
(cond
|
||||
((null? l) #t) ; Empty list
|
||||
((car l)
|
||||
(every* (cdr l)))
|
||||
(else
|
||||
#f))))
|
||||
|
||||
))
|
||||
|
|
|
@ -22,8 +22,6 @@
|
|||
delete
|
||||
delete-duplicates
|
||||
list-insert-at!
|
||||
any
|
||||
every
|
||||
filter)
|
||||
(begin
|
||||
|
||||
|
@ -131,21 +129,4 @@
|
|||
))
|
||||
;; END name mangling section
|
||||
|
||||
;; Simplified versions of every/any from SRFI-1
|
||||
(define (any pred lst)
|
||||
(let any* ((l (map pred lst)))
|
||||
(cond
|
||||
((null? l) #f) ; Empty list
|
||||
((car l) #t) ; Done
|
||||
(else
|
||||
(any* (cdr l))))))
|
||||
(define (every pred lst)
|
||||
(let every* ((l (map pred lst)))
|
||||
(cond
|
||||
((null? l) #t) ; Empty list
|
||||
((car l)
|
||||
(every* (cdr l)))
|
||||
(else
|
||||
#f))))
|
||||
|
||||
))
|
||||
|
|
Loading…
Add table
Reference in a new issue