mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
26 lines
656 B
Scheme
26 lines
656 B
Scheme
|
|
(define-library (srfi 127)
|
|
(import (scheme base) (srfi 1))
|
|
(export
|
|
;; Constructors
|
|
generator->lseq
|
|
;; Predicates
|
|
lseq? lseq=?
|
|
;; Selectors
|
|
lseq-car lseq-cdr
|
|
lseq-first lseq-rest lseq-ref
|
|
lseq-take lseq-drop
|
|
;; The whole lazy sequence
|
|
lseq-realize lseq->generator
|
|
lseq-length
|
|
lseq-append lseq-zip
|
|
;; Mapping and filtering
|
|
lseq-map lseq-for-each
|
|
lseq-filter lseq-remove
|
|
;; Searching
|
|
lseq-find lseq-find-tail
|
|
lseq-any lseq-every
|
|
lseq-index
|
|
lseq-take-while lseq-drop-while
|
|
lseq-member lseq-memq lseq-memv)
|
|
(include "127.scm"))
|