/
yaclml.asd
67 lines (50 loc) · 2.56 KB
/
yaclml.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
;; -*- lisp -*-
(defsystem "yaclml"
:components ((:static-file "yaclml.asd")
(:module "src"
:components ((:file "packages")
(:file "yaclml" :depends-on ("packages" "attribute-bind"))
(:file "attribute-bind" :depends-on ("packages"))
(:file "bracket-reader" :depends-on ("packages" "tags"))
(:module "tags"
:serial t
:components ((:file "html4")
(:file "standard-yaclml")
(:file "svg")
(:file "html+"))
:depends-on ("yaclml"))
(:module :tal
:components ((:file "xmls")
(:file "compile" :depends-on ("xmls" "tal-environment"))
(:file "generator" :depends-on ("compile"))
(:file "handlers" :depends-on ("compile"))
(:file "tal-environment"))
:depends-on ("yaclml" "tags")))))
;; :properties ((:features "v0.5.2" "v0.5.1" "v0.5.0"))
:in-order-to ((test-op (test-op "yaclml/test")))
:depends-on ("arnesi" "iterate"))
(defsystem "yaclml/test"
:components ((:module "t"
:components ((:file "packages")
(:file "tal" :depends-on ("packages"))
(:file "xml-syntax" :depends-on ("packages")))))
:depends-on ("yaclml" "fiveam")
:perform (load-op :after (o c)
(eval (read-from-string "(progn
(arnesi:enable-bracket-reader)
(in-package :it.bese.yaclml.test))")))
:perform (test-op (o c) (funcall (read-from-string "5am:run!") :it.bese.yaclml)))
;;;; * Introduction
;;;; YACLML is a library for creating HTML in lisp.
;;;;@include "src/packages.lisp"
;;;;@include "src/yaclml.lisp"
;;;;@include "src/attribute-bind.lisp"
;;;;@include "src/bracket-reader.lisp"
;;;;@include "src/tags/html4.lisp"
;;;;@include "src/tags/html+.lisp"
;;;;@include "src/tags/standard-yaclml.lisp"
;;;;@include "src/tal/compile.lisp"
;;;;@include "src/tal/handlers.lisp"
;;;;@include "src/tal/tal-environment.lisp"
;;;;@include "src/tal/generator.lisp"
;;;;@include "src/tal/xmls.lisp"