forked from vsedach/Parenscript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparenscript.asd
More file actions
35 lines (34 loc) · 1.53 KB
/
parenscript.asd
File metadata and controls
35 lines (34 loc) · 1.53 KB
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
;;;; -*- lisp -*-
(defsystem :parenscript
:name "parenscript"
:author "Manuel Odendahl <manuel@bl0rg.net>"
:maintainer "Vladimir Sedach <vas@oneofus.la>"
:licence "BSD-3-Clause"
:description "Lisp to JavaScript transpiler"
:components
((:static-file "parenscript.asd")
(:module :src
:serial t
:components ((:file "package")
(:file "js-dom-symbol-exports") ;; has to be loaded here, ps-js-symbols externals are re-exported from #:parenscript package
(:file "js-ir-package")
(:file "utils")
(:file "namespace")
(:file "compiler")
(:file "printer")
(:file "compilation-interface")
(:file "non-cl")
(:file "special-operators")
(:file "parse-lambda-list")
(:file "function-definition")
(:file "macros")
(:file "deprecated-interface")
(:module :lib
:components ((:file "ps-html")
(:file "ps-loop")
(:file "ps-dom"))
:depends-on ("compilation-interface"))))
(:module :runtime
:components ((:file "ps-runtime-lib"))
:depends-on (:src)))
:depends-on (:cl-ppcre :anaphora :named-readtables))