3 (defsystem :parenscript
5 :author "Manuel Odendahl <manuel@bl0rg.net>"
6 :maintainer "Vladimir Sedach <vsedach@gmail.com>"
9 ((:static-file "parenscript.asd")
12 :components ((:file "package")
15 (:file "parse-lambda-list")
18 (:file "compilation-interface")
19 (:file "special-forms")
21 (:file "deprecated-interface")
22 (:file "js-dom-symbol-exports")
24 :components ((:file "ps-html")
27 :depends-on ("compilation-interface"))))
29 :components ((:file "ps-runtime-lib"))
31 :depends-on (:cl-ppcre :anaphora))
33 (defmethod asdf:perform :after
34 ((op asdf:load-op) (system (eql (asdf:find-system :parenscript))))
35 (pushnew :parenscript cl:*features*))
37 (defmethod asdf:perform ((o test-op) (c (eql (find-system :parenscript))))
38 (asdf:operate 'asdf:test-op :parenscript.test))
40 (defsystem :parenscript.test
41 :components ((:module :t
43 :components ((:file "test-package")
45 (:file "reference-tests")
47 (:file "package-system-tests"))))
48 :depends-on (:parenscript :fiveam))
50 (defmethod asdf:perform ((o test-op) (c (eql (find-system :parenscript.test))))
51 (asdf:operate 'asdf:load-op :parenscript.test)
52 (funcall (intern (symbol-name :run-tests)
53 (find-package :parenscript-test))))