git.fiddlerwoaroof.com
package.lisp
38133d6f
 (defpackage :data-lens.package
   (:use :cl )
   (:export ))
 (in-package :data-lens.package)
 
 (defpackage :data-lens.lenses
   (:shadow :set)
   (:use :cl)
   (:export :over :set :view :make-alist-lens :make-plist-lens :make-hash-table-lens
            :make-list-lens))
 
 (defpackage :data-lens
   (:use :cl)
   (:import-from #:serapeum #:op #:defalias)
   (:export #:regex-match #:include #:exclude #:pick #:key-transform
            #:combine #:derive #:cumsum #:over #:on #:shortcut #:defun-ct #:key
            #:extract-key #:element #:let-fn #:juxt #:transform-tail #:slice
            #:compress-runs #:combine-matching-lists #:sorted #:applicable-when
            #:of-length #:of-min-length #:of-max-length #:transform-head
            #:maximizing #:zipping #:applying #:splice-elt #:transform-elt #:denest
bd9ef2fb
            #:op #:defalias #:<> #:<>1 #:== #:• #:suffixp #:functionalize
            #:inc))
b6f51ece
 
41399444
 (defpackage :data-lens.transducers.internals
b6f51ece
   (:use :cl)
96cc36bb
   (:export #:unwrap #:init #:reduce-generic #:stepper #:transduce
            #:exit-early))
41399444
 
 (defpackage :data-lens.transducers
   (:use :cl)
   (:import-from :data-lens.transducers.internals
96cc36bb
                 #:unwrap #:init #:reduce-generic #:stepper #:transduce
bd9ef2fb
                 #:exit-early #:into)
b6f51ece
   (:export #:mapping :filtering :deduping :catting :splitting
            #:exit-early :taking :dropping :transduce
9ce36823
            #:hash-table-builder :vector-builder :list-builder
d0e894f7
            #:collecting #:mv-mapping #:mv-selecting
            #:hash-table-select #:mv-filtering #:mapcatting
            #:lazy-sequence #:compressing-runs #:iota
bd9ef2fb
            #:repeating #:repeating* #:into))