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")))))
|