4 Fusable Ebb Forms
| (require ebb/forms) | package: ebb-lib |
4.1 Producers
producer
(build-list n proc) → any
n : exact-nonnegative-integer? proc : (-> exact-nonnegative-integer? any/c)
producer
(make-list k v) → any
k : exact-nonnegative-integer? v : any/c
producer
(range end/start [end step]) → any
end/start : real? end : (or/c #f real?) = #f step : real? = 1
4.2 Transformers
transformer
(list-tail n) → any
n : exact-nonnegative-integer?
transformer
(drop n) → any
n : exact-nonnegative-integer?
transformer
transformer
(remove* v-lst [proc]) → any
v-lst : list? proc : procedure? = equal?
transformer
transformer
transformer
transformer
transformer
(list-update pos updater) → any
pos : exact-nonnegative-integer? updater : (-> any/c any/c)
transformer
(list-set pos value) → any
pos : exact-nonnegative-integer? value : any/c
transformer
(indexes-where proc) → any
proc : (-> any/c any/c)
transformer
(take pos) → any
pos : exact-nonnegative-integer?
transformer
(takef pred) → any
pred : procedure?
transformer
(dropf pred) → any
pred : procedure?
transformer
(add-between v [ #:before-first before-first #:before-last before-last #:after-last after-lasy #:splice? splice]) → any v : any/c before-first : list? = '() before-last : any/c = v after-lasy : list? = '() splice : boolean? = #f
transformer
(filter-map proc) → any
proc : procedure?
transformer
(filter-not pred) → any
pred : (-> any/c any/c)
transformer
(remf pred) → any
pred : procedure?
transformer
(remf* pred) → any
pred : procedure?
4.3 Consumers
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer
consumer