git.fiddlerwoaroof.com
data-lens.asd
4c31b0b9
 (asdf:defsystem #:data-lens
139535d8
   :description #.(format nil "~@{~a~^ ~}"
                          "Utilities for building data transformations from"
1dcfeff5
                          "composable functions, modeled on lenses and"
                          "transducers")
77728c98
   :author "Edward Langley <el-cl@elangley.org>"
4c31b0b9
   :license "MIT"
379da55a
   :depends-on (:cl-ppcre
                :alexandria
cbd36776
                :serapeum)
4c31b0b9
   :serial t
38133d6f
   :components ((:file "package")
                (:file "optics")
                (:file "lens")))
b6f51ece
 
 (asdf:defsystem #:data-lens/beta/transducer
139535d8
   :description #.(format nil "~@{~a~^ ~}"
                          "A collection of transducers to reduce stream-manipulation overhead")
b6f51ece
   :author "Edward Langley <el-cl@elangley.org>"
   :license "MIT"
   :depends-on (:data-lens
                :alexandria)
   :serial t
6aebcfe4
   :in-order-to ((test-op (test-op :data-lens/transducer/test)))
b6f51ece
   :components ((:file "package")
5bca9a11
                (:file "transducer-protocol")
                (:file "transducers")
                (:file "lazy-sequence")))
6aebcfe4
 
 (asdf:defsystem #:data-lens/transducer/test
   :description "tests for the transducers"
   :author "Edward Langley <el-cl@elangley.org>"
   :license "MIT"
   :depends-on (:data-lens/beta/transducer
                :fiveam)
   :serial t
   :perform (test-op (o c) (symbol-call :fiveam '#:run! :data-lens.transducers))
   :components ((:module "t"
                 :components ((:file "transducer")))))