feat: add CONJ and DISJ

This commit is contained in:
Edward Langley
2022-09-27 23:11:43 -07:00
parent 945d024355
commit ede798a04b

View File

@ -16,22 +16,22 @@
#:defun-ct #:key #:extract-key #:element #:let-fn #:juxt #:defun-ct #:key #:extract-key #:element #:let-fn #:juxt
#:transform-tail #:slice #:compress-runs #:transform-tail #:slice #:compress-runs
#:combine-matching-lists #:sorted #:applicable-when #:combine-matching-lists #:sorted #:applicable-when
#:of-length #:of-min-length #:of-max-length #:transform-head #:of-length #:of-min-length #:of-max-length
#:maximizing #:zipping #:applying #:splice-elt #:transform-head :maximizing #:zipping #:applying
#:transform-elt #:denest #:op #:defalias #:<> #:<>1 #:== #: #:splice-elt :transform-elt #:denest #:op #:defalias #:<>
#:suffixp #:functionalize #:inc #:group-by #:keys)) #:<>1 #:== #: #:suffixp #:functionalize #:inc #:group-by
#:keys #:conj #:disj))
(defpackage :data-lens.transducers.internals (defpackage :data-lens.transducers.internals
(:use :cl) (:use :cl)
(:export #:unwrap #:init #:reduce-generic #:stepper #:transduce (:export #:unwrap #:init #:reduce-generic #:stepper #:transduce
#:exit-early #:into #:exit-early #:into :builder-for-input))
#:builder-for-input))
(defpackage :data-lens.transducers (defpackage :data-lens.transducers
(:use :cl) (:use :cl)
(:import-from #:data-lens.transducers.internals (:import-from #:data-lens.transducers.internals #:unwrap #:init
#:unwrap #:init #:reduce-generic #:stepper #:transduce #:reduce-generic #:stepper #:transduce :exit-early
#:exit-early #:into) ##:into)
(:export #:mapping #:filtering #:deduping #:catting #:splitting (:export #:mapping #:filtering #:deduping #:catting #:splitting
#:exit-early #:taking #:dropping #:transduce #:exit-early #:taking #:dropping #:transduce
#:hash-table-builder #:vector-builder #:list-builder #:hash-table-builder #:vector-builder #:list-builder