-
Notifications
You must be signed in to change notification settings - Fork 3
/
ctype.asd
93 lines (91 loc) · 3.66 KB
/
ctype.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
(defsystem :ctype
:description "An implementation of the Common Lisp type system."
:license "BSD"
:author "Bike <[email protected]>"
:depends-on ()
:components
((:file "packages")
(:file "trivalent" :depends-on ("packages"))
(:file "method-combination" :depends-on ("packages"))
(:module "config"
:serial t
:components ((:file "common")
(:file "abcl" :if-feature :abcl)
(:file "clasp" :if-feature :clasp)
(:file "sbcl" :if-feature :sbcl)
(:file "ccl" :if-feature :ccl)
(:file "cmucl" :if-feature :cmucl)
(:file "sicl" :if-feature :sicl)
(:file "ecl" :if-feature :ecl)
(:file "unsupported"
:if-feature (:not (:or :abcl :clasp :sbcl :ccl :cmucl :sicl :ecl)))
(:file "common-post")))
(:file "classes" :depends-on ("packages"))
(:file "create" :depends-on ("classes" "packages"))
(:file "generic-functions"
:depends-on ("trivalent" "method-combination" "create" "classes"
"packages"))
(:file "cclass"
:depends-on ("generic-functions" "classes" "config" "packages"))
(:file "negation"
:depends-on ("generic-functions" "create" "classes" "trivalent" "packages"))
(:file "conjunction"
:depends-on ("generic-functions" "create" "classes" "trivalent" "packages"))
(:file "disjunction"
:depends-on ("generic-functions" "create" "classes" "trivalent" "packages"))
(:file "ccons"
:depends-on ("generic-functions" "create" "classes" "trivalent" "packages"))
(:file "range"
:depends-on ("generic-functions" "create" "classes" "config" "packages"))
(:file "fpzero"
:depends-on ("generic-functions" "create" "classes" "packages"))
(:file "ccomplex"
:depends-on ("generic-functions" "create" "classes" "config" "packages"))
(:file "cmember"
:depends-on ("generic-functions" "create" "classes" "packages"))
(:file "carray"
:depends-on ("generic-functions" "create" "classes" "packages"))
(:file "charset"
:depends-on ("generic-functions" "create" "classes" "config" "packages"))
(:file "cvalues"
:depends-on ("generic-functions" "create" "classes" "packages"))
(:file "cfunction"
:depends-on ("cvalues" "generic-functions" "create" "classes" "packages"))
(:file "csatisfies"
:depends-on ("generic-functions" "create" "classes" "packages"))
(:file "pairwise"
:depends-on ("generic-functions" "trivalent" "create" "classes"
"cfunction" "packages"))
(:file "parse"
:depends-on ("generic-functions" "create" "classes" "config" "packages"))))
(asdf:defsystem :ctype/ext
:license "BSD"
:depends-on (:ctype :alexandria)
:components
((:module "ext"
:components
((:file "packages")
(:module "data-structures"
:depends-on ("packages")
:components
((:file "list-of")
(:file "plist" :depends-on ("list-of"))
(:file "array-of")
(:file "hash-table-of")))))))
(defsystem :ctype/tfun
:description "Derived function return types for Common Lisp."
:license "BSD"
:author "Bike <[email protected]>"
:depends-on (:ctype :alexandria)
:components
((:module "ext"
:components
((:module "tfun"
:components
((:file "packages")
(:file "util" :depends-on ("packages"))
(:file "tfun" :depends-on ("packages"))
(:file "data-and-control-flow" :depends-on ("util" "tfun" "packages"))
(:file "numbers" :depends-on ("util" "tfun" "packages"))
(:file "conses" :depends-on ("util" "tfun" "packages"))
(:file "arrays" :depends-on ("util" "tfun" "packages"))))))))