-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhu.dwim.walker.asd
67 lines (64 loc) · 3.17 KB
/
hu.dwim.walker.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
;;; -*- mode: Lisp; Syntax: Common-Lisp; -*-
;;;
;;; Copyright (c) 2009 by the authors.
;;;
;;; See LICENCE for details.
(defsystem "hu.dwim.walker"
:defsystem-depends-on (:hu.dwim.asdf)
:class "hu.dwim.asdf:hu.dwim.system"
:author ("Attila Lendvai <attila@lendvai.name>"
"Levente Mészáros <levente.meszaros@gmail.com>")
:description "Common Lisp form walker and unwalker (to and from CLOS instances)."
:depends-on (:alexandria
:anaphora
:contextl
:closer-mop
:hu.dwim.def+contextl
:hu.dwim.defclass-star+hu.dwim.def
:hu.dwim.util
:metabang-bind)
:components ((:file "package" :pathname "source/package")
(:module "integration"
:depends-on ("package")
:components (#+allegro(:file "allegro")
#+clisp(:file "clisp")
#+cmu(:file "cmucl")
#+lispworks(:file "lispworks")
#+openmcl(:file "openmcl")
#+ecl(:file "ecl")
#+sbcl(:file "sbcl")))
(:module "source"
:depends-on ("integration" "package")
:components ((:file "api" :depends-on ("conditions" "duplicates"))
(:file "ast" :depends-on ("infrastructure" "handler" "progn" "function"))
(:file "conditions" :depends-on ("variables"))
(:file "duplicates")
(:file "function" :depends-on ("infrastructure" "progn"))
(:file "handler" :depends-on ("infrastructure" "function"))
(:file "infrastructure" :depends-on ("api" "lexenv"))
(:file "lexenv" :depends-on ("api"))
(:file "macro" :depends-on ("function" "infrastructure" "progn"))
(:file "progn" :depends-on ("infrastructure"))
(:file "variables")))))
(defsystem "hu.dwim.walker/test"
:defsystem-depends-on (:hu.dwim.asdf)
:class "hu.dwim.asdf:hu.dwim.test-system"
:depends-on (:hu.dwim.stefil+hu.dwim.def
:hu.dwim.stefil+swank
:hu.dwim.util/temporary-files
:hu.dwim.walker)
:components ((:module "test"
:components ((:file "ast" :depends-on ("package"))
(:file "lexenv" :depends-on ("package"))
(:file "macros" :depends-on ("package" "walk-unwalk"))
(:file "package")
(:file "walk-unwalk" :depends-on ("package" "lexenv"))
(:file "semantics" :depends-on ("package" "lexenv"))))))
(defsystem :hu.dwim.walker/documentation
:defsystem-depends-on (:hu.dwim.asdf)
:class "hu.dwim.asdf:hu.dwim.documentation-system"
:depends-on (:hu.dwim.walker/test
:hu.dwim.presentation)
:components ((:module "documentation"
:components ((:file "package")
(:file "walker" :depends-on ("package"))))))