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