Observe doctype in xuriella:document
[xuriella.git] / package.lisp
blobdbf23ccc38476cb3be94d704d87a01aeb70078a6
1 (defpackage :xsl
2 (:nicknames :xslt)
3 (:use)
4 (:export #:template
5 #:apply-templates
6 #:apply-imports
7 #:call-template
8 #:element
9 #:literal-element
10 #:literal-attribute
11 #:attribute
12 #:text
13 #:unescaped-text
14 #:processing-instruction
15 #:comment
16 #:copy
17 #:value-of
18 #:unescaped-value-of
19 #:number
20 #:for-each
21 #:with-base-uri
22 #:copy-of
23 #:message
24 #:terminate
25 #:fallback
26 #:use-attribute-sets
28 ;; Extensions
29 #:document ;fixme: incompatible with XSLT 2.0
31 ;; xuriella internals
32 #:with-version
33 #:with-namespaces
34 #:with-excluded-namespaces
35 #:with-extension-namespaces
36 #:with-duplicates-check))
38 (defpackage :xuriella-extensions
39 (:use)
40 (:export #:document))
42 (defpackage :xuriella
43 (:use :cl)
44 (:export #:parse-stylesheet
45 #:apply-stylesheet
46 #:make-parameter
48 #:define-extension-group
49 #:define-extension-parser
50 #:define-extension-compiler
51 #:parse-body
52 #:compile-instruction)
53 (:import-from :xpath-protocol #:define-default-method)
54 (:documentation
55 "Xuriella is an implementation of XSLT 1.0."))