Commit 5af44bac authored by Liam M. Healy's avatar Liam M. Healy
Browse files

Reorganize systems for simpler, linear loading without connected systems

parent 877e992e
;; Antik system definition ;; Antik system definition
;; Liam Healy 2010-12-24 09:43:28EST antik.asd ;; Liam Healy 2010-12-24 09:43:28EST antik.asd
;; Time-stamp: <2014-11-27 16:38:38EST antik-base.asd> ;; Time-stamp: <2015-03-07 16:53:21EST antik-base.asd>
;; Copyright 2011, 2012, 2013, 2014 Liam M. Healy ;; Copyright 2011, 2012, 2013, 2014 Liam M. Healy
;; Distributed under the terms of the GNU General Public License ;; Distributed under the terms of the GNU General Public License
...@@ -26,8 +26,7 @@ ...@@ -26,8 +26,7 @@
:author "Liam M. Healy" :author "Liam M. Healy"
:license "GPL v3" :license "GPL v3"
:serial t :serial t
:defsystem-depends-on (#:asdf-system-connections) :depends-on (#:iterate #:alexandria #:metabang-bind #:named-readtables #:cl-ppcre #:split-sequence #:lisp-unit)
:depends-on (#:iterate #:alexandria #:metabang-bind #:named-readtables)
:components :components
((:module init ((:module init
:serial t :serial t
...@@ -49,20 +48,49 @@ ...@@ -49,20 +48,49 @@
(:file "matlab") (:file "matlab")
(:file "org-mode") (:file "org-mode")
(:file "write") (:file "write")
(:file "plist"))))) (:file "plist")
(:file "read")))
(asdf:defsystem-connection #:antik-ppcre (:module date-time
:serial t :serial t
:requires (#:antik-base #:cl-ppcre #:split-sequence)
:components
((:module input-output
:components :components
((:file "read"))))) ((:file "format-output")
(:file "iso8601")
(asdf:defsystem-connection #:antik-tests (:file "dtspec")
:serial t (:file "formats")
:requires (#:antik-base #:lisp-unit) (:file "timepoint")
:components (:file "read-time")
((:module tests (:file "convert-timescale")))
(:module grid
:components
((:file "util")
(:module affi ; Affine indexing
:components
((:file "package")
(:file "utility" :depends-on ("package"))
(:file "affi" :depends-on ("utility"))
(:file "transformers" :depends-on ("affi"))))
(:file "functions" :depends-on ("util" affi))
(:file "specification" :depends-on ("util" "functions" affi))
(:file "array" :depends-on ("functions" affi))
(:file "map" :depends-on (affi "functions"))
(:file "compose" :depends-on ("functions" affi))
(:file "slice" :depends-on (affi))
(:file "norm-vector-product" :depends-on (affi "functions"))
(:file "copy")
(:file "iterate" :depends-on ("compose"))
(:file "mathematics" :depends-on ("map"))
(:file "index-functions")
(:file "indexed" :depends-on ("specification"))
(:file "format-output")
(:file "parameters")
(:module tests
:components
((:file "augment")
(:file "sequence")
(:file "compose")
(:file "map")
(:file "slice")
(:file "norm-vector-product")))))
(:module tests
:components :components
((:file "numbers"))))) ((:file "numbers")))))
;; Foreign array system definition ;; Foreign array system definition
;; Liam Healy 2012-03-23 19:06:29EDT foreign-array.asd ;; Liam Healy 2012-03-23 19:06:29EDT foreign-array.asd
;; Time-stamp: <2014-01-08 22:58:46EST foreign-array.asd> ;; Time-stamp: <2015-02-18 16:54:45EST foreign-array.asd>
;; Copyright 2012 Liam M. Healy ;; Copyright 2012 Liam M. Healy
;; Distributed under the terms of the GNU General Public License ;; Distributed under the terms of the GNU General Public License
...@@ -28,8 +28,7 @@ ...@@ -28,8 +28,7 @@
:author "Liam M. Healy" :author "Liam M. Healy"
:license "GPL v3" :license "GPL v3"
:serial t :serial t
:defsystem-depends-on (#:asdf-system-connections) :depends-on (#:antik-base :cffi #:trivial-garbage #+static-vectors static-vectors)
:depends-on (#:grid :cffi #+static-vectors static-vectors)
:components :components
((:module foreign-array ((:module foreign-array
:components :components
...@@ -45,6 +44,16 @@ ...@@ -45,6 +44,16 @@
(:file "methods" :depends-on ("foreign-array" "vector-matrix")) (:file "methods" :depends-on ("foreign-array" "vector-matrix"))
(:file "format-output"))))) (:file "format-output")))))
(asdf:defsystem-connection #:pq-grid-tests
:serial t
:requires (#:physical-dimension #:foreign-array #:lisp-unit)
:components
((:module tests
:serial t
:components ((:file "physical-quantities-grid")
(:file "format-grid")))))
(asdf:defsystem-connection #:foreign-array-tests (asdf:defsystem-connection #:foreign-array-tests
:serial t :serial t
:requires (#:foreign-array #:lisp-unit) :requires (#:foreign-array #:lisp-unit)
......
;; Antik system definition ;; Antik system definition
;; Liam Healy 2010-12-24 09:43:28EST antik.asd ;; Liam Healy 2010-12-24 09:43:28EST antik.asd
;; Time-stamp: <2014-01-14 22:42:51EST grid.asd> ;; Time-stamp: <2015-02-16 12:48:24EST grid.asd>
;; Copyright 2011, 2012, 2013, 2014 Liam M. Healy ;; Copyright 2011, 2012, 2013, 2014 Liam M. Healy
;; Distributed under the terms of the GNU General Public License ;; Distributed under the terms of the GNU General Public License
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
:license "GPL v3" :license "GPL v3"
:serial t :serial t
:defsystem-depends-on (#:asdf-system-connections) :defsystem-depends-on (#:asdf-system-connections)
:depends-on (#:antik-base #:alexandria #:trivial-garbage #:split-sequence) :depends-on (#:antik-base #:alexandria #:split-sequence)
:components :components
((:module grid ((:module grid
:components :components
......
;; Physical dimension system definition ;; Physical dimension system definition
;; Liam Healy 2012-02-20 10:14:49EST physical-dimension.asd ;; Liam Healy 2012-02-20 10:14:49EST physical-dimension.asd
;; Time-stamp: <2014-01-13 22:55:52EST physical-dimension.asd> ;; Time-stamp: <2015-03-08 23:04:48EDT physical-dimension.asd>
;; Copyright 2012, 2013, 2014 Liam M. Healy ;; Copyright 2012, 2013, 2014 Liam M. Healy
;; Distributed under the terms of the GNU General Public License ;; Distributed under the terms of the GNU General Public License
...@@ -26,60 +26,51 @@ ...@@ -26,60 +26,51 @@
:author "Liam M. Healy" :author "Liam M. Healy"
:license "GPL v3" :license "GPL v3"
:serial t :serial t
:defsystem-depends-on (#:asdf-system-connections) :depends-on (#:foreign-array #:fare-utils)
:depends-on (#:grid #:split-sequence :fare-utils)
:components :components
((:module init ((:module init
:serial t :serial t
:components :components
((:file "pd-shadow-symbols"))) ((:file "pd-shadow-symbols")))
(:module physical-quantities (:module physical-quantities
:serial t :serial t
:components :components
((:file "format-output") ((:file "format-output")
(:file "units") (:file "units")
(:file "scalar") (:file "scalar")
(:file "funcall") (:file "funcall")
(:file "unit-definitions") (:file "unit-definitions")
(:file "sysunit-definitions") (:file "sysunit-definitions")
(:file "physical-quantities") (:file "physical-quantities")
(:file "undimension") (:file "undimension")
(:file "arithmetic") (:file "arithmetic")
(:file "angle") (:file "angle")
(:file "angle-component") (:file "angle-component")
(:file "state"))) (:file "state")
(:file "grid")))
(:module cartesian (:module cartesian
:serial t :serial t
:components :components
((:file "cartesian") ((:file "cartesian")
(:file "polar") (:file "polar")
(:file "rotation"))))) (:file "rotation")))
(:module date-time
(asdf:defsystem-connection #:pq-tests :serial t
:serial t
:requires (#:physical-dimension #:lisp-unit)
:components
((:module tests
:components
((:file "physical-quantities")))))
(asdf:defsystem-connection #:pq-grid
:serial t
:requires (#:physical-dimension #:grid)
:components
((:module physical-quantities
:components :components
((:file "grid"))))) ((:file "time-interval")
(:file "relative-time")
(asdf:defsystem-connection #:pq-grid-tests (:file "linear-timepoint")
:serial t (:file "dtmath")
:requires (#:physical-dimension #:foreign-array #:lisp-unit) (:file "ut1")
:components (:file "time-interval-tests")))
((:module tests (:module tests
:serial t :serial t
:components ((:file "physical-quantities-grid") :components
(:file "format-grid"))))) ((:file "physical-quantities")
(:file "physical-quantities-grid")
(:file "format-grid")))))
#|
(asdf:defsystem-connection #:degree-symbol (asdf:defsystem-connection #:degree-symbol
:serial t :serial t
:requires (#:physical-dimension #:cl-unicode) :requires (#:physical-dimension #:cl-unicode)
...@@ -87,4 +78,5 @@ ...@@ -87,4 +78,5 @@
((:module physical-quantities ((:module physical-quantities
:components :components
((:file "degree-symbol"))))) ((:file "degree-symbol")))))
|#
;; Scientific data, mostly retrieved from the net
;; Liam Healy 2015-03-08 22:39:45EDT science-data.asd
;; Time-stamp: <2015-03-08 23:10:12EDT science-data.asd>
(asdf:defsystem #:science-data
:name "Science data"
:description "Numerical data science and engineering data."
:author "Liam M. Healy"
:license "GPL v3"
:serial t
:depends-on (#:physical-dimension #:drakma)
:components
((:module date-time
:components
((:file "eop")))))
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment