various docstrings; release
[cxml.git] / xml / package.lisp
blob96283beccd33b6900f9b8d4d8263d03bfdd93f51
1 ;;;; package.lisp -- Paketdefinition
2 ;;;;
3 ;;;; This file is part of the CXML parser, released under Lisp-LGPL.
4 ;;;; See file COPYING for details.
6 (in-package :cl-user)
8 (defpackage :cxml
9 (:use :cl :runes :runes-encoding #-scl :trivial-gray-streams)
10 (:export
11 ;; xstreams
12 #:make-xstream
13 #:make-rod-xstream
14 #:close-xstream
15 #:read-rune
16 #:peek-rune
17 #:unread-rune
18 #:fread-rune
19 #:fpeek-rune
20 #:xstream-position
21 #:xstream-line-number
22 #:xstream-column-number
23 #:xstream-plist
24 #:xstream-encoding
26 ;; xstream controller protocol
27 #:read-octects
28 #:xstream/close
30 #:attribute-namespace-uri
31 #:attribute-local-name
32 #:attribute-qname
33 #:attribute-value
35 #:parse
36 #:parse-file
37 #:parse-stream
38 #:parse-rod
39 #:parse-octets
40 #:parse-empty-document
42 #:make-octet-vector-sink
43 #:make-octet-stream-sink
44 #:make-rod-sink
45 #+rune-is-character #:make-string-sink
46 #+rune-is-character #:make-character-stream-sink
47 ;; See comment in runes/package.lisp
48 ;; #-rune-is-character
49 #:make-string-sink/utf8
50 ;; #-rune-is-character
51 #:make-character-stream-sink/utf8
53 #:sink-encoding
54 #:sink-omit-xml-declaration-p
56 #:with-xml-output
57 #:with-output-sink
58 #:with-namespace
59 #:with-element
60 #:with-element*
61 #:attribute
62 #:attribute*
63 #:unparse-attribute
64 #:cdata
65 #:text
66 #:doctype
67 #:processing-instruction
68 #:comment
69 #:unescaped
71 #:xml-parse-error
72 #:well-formedness-violation
73 #:validity-error
75 #:parse-dtd-file
76 #:parse-dtd-stream
77 #:make-validator
79 #:*cache-all-dtds*
80 #:*dtd-cache*
81 #:getdtd
82 #:remdtd
83 #:make-dtd-cache
84 #:clear-dtd-cache
85 #:make-extid
87 #:*catalog*
88 #:*prefer*
89 #:make-catalog
90 #:resolve-uri
91 #:resolve-extid
93 #:make-recoder
94 #:make-namespace-normalizer
95 #:make-whitespace-normalizer
96 #:rod-to-utf8-string
97 #:utf8-string-to-rod
99 #:broadcast-handler
100 #:broadcast-handler-handlers
101 #:make-broadcast-handler
102 #:sax-proxy
103 #:proxy-chained-handler
105 #:make-source))