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>"
801bc1e0
   :license "Apache v2"
379da55a
   :depends-on (:cl-ppcre
0a90adbe
                :alexandria
964a3d6d
                #+(or)
0a90adbe
                (:require :sb-cover))
4c31b0b9
   :serial t
a4d622b3
   :in-order-to ((test-op (test-op :data-lens/test)))
38133d6f
   :components ((:file "package")
                (:file "optics")
                (:file "lens")))
b6f51ece
 
a4d622b3
 (asdf:defsystem #:data-lens/test
   :description "tests for the transducers"
   :author "Edward Langley <el-cl@elangley.org>"
   :license "Apache v2"
   :depends-on (:data-lens
0a90adbe
                :fiveam
5bca8890
                :string-case
                :serapeum)
a4d622b3
   :serial t
8fa0b253
   :perform (test-op (o c)
                     (unless (symbol-call :fiveam '#:run! :data-lens.lens)
                       (error "some tests failed")))
a4d622b3
   :components ((:module "t"
                 :components ((:file "lens")))))
 
893b10f8
 (asdf:defsystem #:data-lens/transducers
139535d8
   :description #.(format nil "~@{~a~^ ~}"
                          "A collection of transducers to reduce stream-manipulation overhead")
b6f51ece
   :author "Edward Langley <el-cl@elangley.org>"
801bc1e0
   :license "Apache v2"
b6f51ece
   :depends-on (:data-lens
b7d66873
                :alexandria
                :serapeum)
b6f51ece
   :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
 
0728cb22
 (asdf:defsystem #:data-lens/beta/transducers
   :description #.(format nil "~@{~a~^ ~}"
                          "A collection of transducers to reduce stream-manipulation overhead")
   :author "Edward Langley <el-cl@elangley.org>"
   :license "Apache v2"
   :depends-on (:data-lens/transducers)
   :in-order-to ((test-op (test-op :data-lens/transducers))))
 
c56d5c51
 (asdf:defsystem #:data-lens/transducers/test
6aebcfe4
   :description "tests for the transducers"
   :author "Edward Langley <el-cl@elangley.org>"
801bc1e0
   :license "Apache v2"
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)
8fa0b253
                             (error "some tests failed")))
6aebcfe4
   :components ((:module "t"
c56d5c51
                 :components ((:file "transducers")))))