summaryrefslogtreecommitdiff
path: root/agnostic-lizard.asd
diff options
context:
space:
mode:
Diffstat (limited to 'agnostic-lizard.asd')
-rw-r--r--agnostic-lizard.asd29
1 files changed, 29 insertions, 0 deletions
diff --git a/agnostic-lizard.asd b/agnostic-lizard.asd
new file mode 100644
index 0000000..0194f8f
--- /dev/null
+++ b/agnostic-lizard.asd
@@ -0,0 +1,29 @@
+(asdf:defsystem
+ ; The Lizard climbs and crawls the syntax tree, and it is
+ ; implementation-agnostic
+ :agnostic-lizard
+
+ ; It is still a bit of a proof of concept — if there is an established
+ ; opensource project that would benefit from shipping agnostic-lizard
+ ; as opposed to using it as a debugging tool, adding more license options
+ ; will be considered
+ :licence "GPLv3+"
+
+ :description
+ "A portable code walker that makes a best effort to be correct in most cases"
+
+ :components
+ ((:static-file "README")
+ (:static-file "AUTHORS")
+ (:static-file "COPYING")
+ (:static-file "gpl-3.0.txt")
+ (:static-file "examples.lisp")
+ (:file "package")
+ (:file "utils" :depends-on ("package"))
+ (:file "env-wrappers" :depends-on ("package"))
+ (:file "metaenv" :depends-on ("package" "env-wrappers" "utils"))
+ (:file "pure-expansion" :depends-on ("package" "utils" "metaenv"))
+ (:file "special-form-handlers" :depends-on ("package" "utils" "metaenv" "pure-expansion"))
+ (:file "generic-walking" :depends-on ("package" "utils" "metaenv" "pure-expansion"))
+ (:file "local-variables" :depends-on ("package" "metaenv" "generic-walking"))))
+