git.fiddlerwoaroof.com
data-lens.asd
80d1feb1
 (in-package :asdf-user)
 
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
 
c56d5c51
 (asdf:defsystem #:data-lens/beta/transducers
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
a5147afa
   :in-order-to ((test-op (test-op :data-lens/transducers/test)))
b6f51ece
   :components ((:file "package")
5bca9a11
                (:file "transducer-protocol")
                (:file "transducers")
                (:file "lazy-sequence")))
6aebcfe4
 
c56d5c51
 (asdf:defsystem #:data-lens/transducers/test
6aebcfe4
   :description "tests for the transducers"
   :author "Edward Langley <el-cl@elangley.org>"
   :license "MIT"
a5147afa
   :depends-on (:data-lens/beta/transducers
6aebcfe4
                :fiveam)
   :serial t
80d1feb1
   :perform (test-op (o c) (unless (symbol-call :fiveam '#:run! :data-lens.transducers)
                             (quit 41)))
6aebcfe4
   :components ((:module "t"
c56d5c51
                 :components ((:file "transducers")))))