This is the fxml Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:09:35 2024 GMT+0.
fxml/fxml.asd
fxml/dom/package.lisp
fxml/dom/dom-impl.lisp
fxml/dom/dom-builder.lisp
fxml/dom/dom-sax.lisp
fxml/xml/package.lisp
fxml/xml/util.lisp
fxml/xml/sax-handler.lisp
fxml/xml/xml-name-rune-p.lisp
fxml/xml/rod-hashtable.lisp
fxml/xml/xml-parse.lisp
fxml/xml/unparse.lisp
fxml/xml/xmls-compat.lisp
fxml/xml/recoder.lisp
fxml/xml/xmlns-normalizer.lisp
fxml/xml/space-normalizer.lisp
fxml/xml/catalog.lisp
fxml/xml/sax-proxy.lisp
fxml/xml/atdoc-configuration.lisp
fxml/runes/package.lisp
fxml/runes/definline.lisp
fxml/runes/characters.lisp
fxml/runes/syntax.lisp
fxml/runes/encodings.lisp
fxml/runes/encodings-data.lisp
fxml/runes/xstream.lisp
fxml/runes/ystream.lisp
fxml/klacks/package.lisp
fxml/klacks/klacks.lisp
fxml/klacks/klacks-impl.lisp
fxml/klacks/tap-source.lisp
The main system appears first, followed by any subsystem dependency.
fxml/dom
fxml/xml
(system).
package.lisp
(file).
dom-impl.lisp
(file).
dom-builder.lisp
(file).
dom-sax.lisp
(file).
fxml/xml
fxml/runes
(system).
quri
(system).
flexi-streams
(system).
alexandria
(system).
serapeum
(system).
split-sequence
(system).
package.lisp
(file).
util.lisp
(file).
sax-handler.lisp
(file).
xml-name-rune-p.lisp
(file).
rod-hashtable.lisp
(file).
xml-parse.lisp
(file).
unparse.lisp
(file).
xmls-compat.lisp
(file).
recoder.lisp
(file).
xmlns-normalizer.lisp
(file).
space-normalizer.lisp
(file).
catalog.lisp
(file).
sax-proxy.lisp
(file).
atdoc-configuration.lisp
(file).
fxml/runes
babel
(system).
named-readtables
(system).
serapeum
(system).
trivial-gray-streams
(system).
package.lisp
(file).
definline.lisp
(file).
characters.lisp
(file).
syntax.lisp
(file).
encodings.lisp
(file).
encodings-data.lisp
(file).
xstream.lisp
(file).
ystream.lisp
(file).
fxml/klacks
fxml/xml
(system).
package.lisp
(file).
klacks.lisp
(file).
klacks-impl.lisp
(file).
tap-source.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
fxml/fxml.asd
fxml/dom/package.lisp
fxml/dom/dom-impl.lisp
fxml/dom/dom-builder.lisp
fxml/dom/dom-sax.lisp
fxml/xml/package.lisp
fxml/xml/util.lisp
fxml/xml/sax-handler.lisp
fxml/xml/xml-name-rune-p.lisp
fxml/xml/rod-hashtable.lisp
fxml/xml/xml-parse.lisp
fxml/xml/unparse.lisp
fxml/xml/xmls-compat.lisp
fxml/xml/recoder.lisp
fxml/xml/xmlns-normalizer.lisp
fxml/xml/space-normalizer.lisp
fxml/xml/catalog.lisp
fxml/xml/sax-proxy.lisp
fxml/xml/atdoc-configuration.lisp
fxml/runes/package.lisp
fxml/runes/definline.lisp
fxml/runes/characters.lisp
fxml/runes/syntax.lisp
fxml/runes/encodings.lisp
fxml/runes/encodings-data.lisp
fxml/runes/xstream.lisp
fxml/runes/ystream.lisp
fxml/klacks/package.lisp
fxml/klacks/klacks.lisp
fxml/klacks/klacks-impl.lisp
fxml/klacks/tap-source.lisp
fxml/dom/package.lisp
fxml/dom
(system).
attr
(class).
cdata-section
(class).
character-data
(class).
comment
(class).
document
(class).
document-fragment
(class).
document-type
(class).
element
(class).
entity
(class).
entity-reference
(class).
named-node-map
(class).
node
(class).
notation
(class).
processing-instruction
(class).
text
(class).
fxml/dom/dom-impl.lisp
package.lisp
(file).
fxml/dom
(system).
append-child
(method).
append-child
(method).
append-data
(method).
attribute-p
(method).
attribute-p
(method).
attributes
(method).
attributes
(reader method).
cdata-section-p
(method).
cdata-section-p
(method).
character-data-p
(method).
character-data-p
(method).
child-element-count
(method).
child-nodes
(method).
clone-node
(method).
clone-node
(method).
code
(method).
comment-p
(method).
comment-p
(method).
contains
(method).
create-attribute
(method).
create-attribute-ns
(method).
create-cdata-section
(method).
create-comment
(method).
create-document
(method).
create-document
(function).
create-document-fragment
(method).
create-document-type
(method).
create-element
(method).
create-element-ns
(method).
create-entity-reference
(method).
create-processing-instruction
(method).
create-text-node
(method).
data
(reader method).
data
(reader method).
(setf data)
(method).
(setf data)
(method).
delete-data
(method).
do-node-list
(macro).
do-node-map
(macro).
doctype
(reader method).
document-element
(method).
document-fragment-p
(method).
document-fragment-p
(method).
document-p
(method).
document-p
(method).
document-type-p
(method).
document-type-p
(method).
element-p
(method).
element-p
(method).
entities
(reader method).
entity-p
(method).
entity-p
(method).
entity-reference-p
(method).
entity-reference-p
(method).
first-child
(method).
first-element-child
(method).
get-attribute
(method).
get-attribute-node
(method).
get-attribute-node-ns
(method).
get-attribute-ns
(method).
get-element-by-id
(method).
get-elements-by-class-name
(generic function).
get-elements-by-tag-name
(method).
get-elements-by-tag-name
(method).
get-elements-by-tag-name-ns
(method).
get-elements-by-tag-name-ns
(method).
get-named-item
(method).
get-named-item-ns
(method).
has-attribute
(method).
has-attribute-ns
(method).
has-attributes
(method).
has-attributes
(method).
has-child-nodes
(method).
has-feature
(method).
implementation
(method).
import-node
(method).
import-node
(method).
import-node
(method).
import-node
(method).
import-node
(method).
import-node
(method).
import-node
(method).
import-node
(method).
import-node
(method).
initialize-instance
(method).
insert-before
(method).
insert-before
(method).
insert-data
(method).
internal-subset
(method).
is-supported
(method).
item
(method).
item
(method).
items
(reader method).
last-child
(method).
last-element-child
(method).
length
(method).
length
(method).
length
(method).
local-name
(reader method).
local-name
(method).
map-node-list
(function).
map-node-map
(function).
name
(reader method).
name
(reader method).
name
(reader method).
name
(reader method).
name
(reader method).
named-node-map-p
(method).
named-node-map-p
(method).
namespace-uri
(reader method).
namespace-uri
(method).
next-element-sibling
(method).
next-element-sibling
(method).
next-sibling
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-name
(method).
node-p
(method).
node-p
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-type
(method).
node-value
(method).
node-value
(method).
node-value
(method).
node-value
(method).
node-value
(method).
node-value
(method).
node-value
(method).
node-value
(method).
node-value
(method).
node-value
(method).
(setf node-value)
(method).
(setf node-value)
(method).
(setf node-value)
(method).
(setf node-value)
(method).
(setf node-value)
(method).
(setf node-value)
(method).
(setf node-value)
(method).
(setf node-value)
(method).
(setf node-value)
(method).
(setf node-value)
(method).
normalize
(method).
notation-name
(reader method).
notation-p
(method).
notation-p
(method).
notations
(reader method).
owner-document
(method).
owner-document
(reader method).
owner-element
(reader method).
parent-node
(method).
prefix
(reader method).
prefix
(method).
(setf prefix)
(method).
(setf prefix)
(method).
(setf prefix)
(method).
(setf prefix)
(method).
previous-element-sibling
(method).
previous-element-sibling
(method).
previous-sibling
(method).
print-object
(method).
print-object
(method).
processing-instruction-p
(method).
processing-instruction-p
(method).
public-id
(reader method).
public-id
(reader method).
public-id
(reader method).
remove-attribute
(method).
remove-attribute-node
(method).
remove-attribute-ns
(method).
remove-child
(method).
remove-named-item
(method).
remove-named-item
(method).
remove-named-item-ns
(method).
remove-named-item-ns
(method).
rename-node
(generic function).
replace-child
(method).
replace-child
(method).
replace-data
(method).
set-attribute
(method).
set-attribute-node
(method).
set-attribute-node-ns
(method).
set-attribute-ns
(method).
set-named-item
(method).
set-named-item
(method).
set-named-item-ns
(method).
set-named-item-ns
(method).
specified
(reader method).
split-text
(method).
substring-data
(method).
system-id
(reader method).
system-id
(reader method).
system-id
(reader method).
tag-name
(reader method).
target
(reader method).
text-content
(method).
text-content
(method).
text-content
(method).
text-content
(method).
text-content
(method).
text-content
(method).
text-content
(method).
(setf text-content)
(method).
(setf text-content)
(method).
(setf text-content)
(method).
(setf text-content)
(method).
(setf text-content)
(method).
(setf text-content)
(method).
(setf text-content)
(method).
(setf text-content)
(method).
text-node-p
(method).
text-node-p
(method).
value
(method).
(setf value)
(method).
%create-document-type
(function).
%internal-subset
(reader method).
(setf %internal-subset)
(writer method).
%rod
(function).
%set-named-item
(function).
*clone-not-import*
(special variable).
+storage-for-deflex-var-xhtml-ns+
(constant).
add-default-attribute
(function).
add-default-attributes
(function).
adjust-vector-exponentially
(function).
assert-writeable
(function).
attribute
(class).
attribute-node-map
(class).
attribute-to-string
(function).
can-adopt-p
(function).
cdata-section
(class).
character-data
(class).
comment
(class).
concatenate-text-content
(function).
copy-rod-stream
(function).
document
(class).
document-fragment
(class).
document-type
(class).
dom-error
(compiler macro).
dom-error
(function).
dom-exception
(condition).
dom-exception-arguments
(reader method).
dom-exception-key
(reader method).
dom-exception-key
(type).
dom-exception-string
(reader method).
dovector
(macro).
dtd
(reader method).
element
(class).
ensure-valid-insertion-request
(function).
entity
(class).
entity-reference
(class).
extension
(function).
get-elements-by-class-name-internal
(function).
get-elements-by-tag-name-internal
(function).
get-elements-by-tag-name-internal-ns
(function).
import-node-internal
(method).
initialize-rod-stream
(function).
make-node-list
(function).
make-rod-stream
(function).
make-space
(function).
maybe-add-default-attribute
(function).
move
(function).
named-node-map
(class).
namespace-mixin
(class).
node
(class).
notation
(class).
processing-instruction
(class).
put-rod
(function).
read-only-p
(reader method).
read-only-p
(reader method).
real-rod
(function).
rod-stream
(structure).
rod-stream-buf
(reader).
(setf rod-stream-buf)
(writer).
rod-stream-p
(function).
rod-stream-position
(reader).
(setf rod-stream-position)
(writer).
safe-split-qname
(function).
set-text-content
(function).
text
(class).
valid-name-p
(function).
write-attribute-child
(method).
write-attribute-child
(method).
xhtml-ns
(symbol macro).
fxml/dom/dom-builder.lisp
dom-impl.lisp
(file).
fxml/dom
(system).
attribute-declaration
(method).
characters
(method).
comment
(method).
dtd
(method).
element-declaration
(method).
end-cdata
(method).
end-document
(method).
end-element
(method).
end-internal-subset
(method).
entity-resolver
(method).
external-entity-declaration
(method).
internal-entity-declaration
(method).
make-dom-builder
(function).
notation-declaration
(method).
processing-instruction
(method).
start-cdata
(method).
start-document
(method).
start-dtd
(method).
start-element
(method).
start-internal-subset
(method).
unparsed-entity-declaration
(method).
document
(reader method).
(setf document)
(writer method).
dom-builder
(class).
element-stack
(reader method).
(setf element-stack)
(writer method).
fast-push
(function).
flush-characters
(function).
internal-subset
(reader method).
(setf internal-subset)
(writer method).
set-entity
(function).
text-buffer
(reader method).
(setf text-buffer)
(writer method).
fxml/dom/dom-sax.lisp
package.lisp
(file).
fxml/dom
(system).
map-document
(function).
compute-attributes
(function).
fxml/xml/util.lisp
package.lisp
(file).
fxml/xml
(system).
xml-character-p
(function).
xml-characters-p
(function).
fxml/xml/sax-handler.lisp
fxml/xml
(system).
*include-xmlns-attributes*
(special variable).
*namespace-processing*
(special variable).
*use-xmlns-namespace*
(special variable).
abstract-handler
(class).
attribute-declaration
(generic function).
attribute-local-name
(generic function).
(setf attribute-local-name)
(method).
attribute-namespace-uri
(generic function).
(setf attribute-namespace-uri)
(method).
attribute-qname
(generic function).
(setf attribute-qname)
(method).
attribute-specified-p
(generic function).
(setf attribute-specified-p)
(method).
attribute-value
(generic function).
(setf attribute-value)
(method).
callback-handler
(class).
characters
(generic function).
column-number
(generic function).
comment
(generic function).
content-handler
(class).
default-handler
(class).
deprecated-sax-default-method
(generic function).
deprecated-sax-default-method
(condition).
dtd
(generic function).
element-declaration
(generic function).
end-cdata
(generic function).
end-document
(generic function).
end-dtd
(generic function).
end-element
(generic function).
end-internal-subset
(generic function).
end-prefix-mapping
(generic function).
entity-resolver
(generic function).
external-entity-declaration
(generic function).
find-attribute
(function).
find-attribute-ns
(function).
internal-entity-declaration
(generic function).
line-number
(generic function).
make-attribute
(function).
make-callback-handler
(function).
not-implemented
(condition).
notation-declaration
(generic function).
processing-instruction
(generic function).
register-sax-parser
(generic function).
sax-condition
(condition).
sax-condition.event
(reader method).
sax-condition.handler
(reader method).
sax-parser
(reader method).
sax-parser
(class).
sax-parser-mixin
(class).
standard-attribute
(structure).
start-cdata
(generic function).
start-document
(generic function).
start-dtd
(generic function).
start-element
(generic function).
start-internal-subset
(generic function).
start-prefix-mapping
(generic function).
system-id
(generic function).
unescaped
(generic function).
unparsed-entity-declaration
(generic function).
unparsed-internal-subset
(generic function).
with-document-events
(macro).
xml-base
(generic function).
%rod=
(function).
copy-standard-attribute
(function).
define-event
(macro).
standard-attribute-local-name
(reader).
(setf standard-attribute-local-name)
(writer).
standard-attribute-namespace-uri
(reader).
(setf standard-attribute-namespace-uri)
(writer).
standard-attribute-p
(function).
standard-attribute-qname
(reader).
(setf standard-attribute-qname)
(writer).
standard-attribute-specified-p
(reader).
(setf standard-attribute-specified-p)
(writer).
standard-attribute-value
(reader).
(setf standard-attribute-value)
(writer).
void
(function).
fxml/xml/xml-name-rune-p.lisp
package.lisp
(file).
util.lisp
(file).
fxml/xml
(system).
name-rune-p
(function).
name-start-rune-p
(function).
valid-name-p
(function).
valid-nmtoken-p
(function).
fxml/xml/rod-hashtable.lisp
package.lisp
(file).
util.lisp
(file).
fxml/xml
(system).
+fixnum-bits+
(constant).
+fixnum-mask+
(constant).
copy-rod-hashtable
(function).
hash-index
(function).
make-rod-hashtable
(function).
make-rod-hashtable/low
(function).
rod-hash
(function).
rod-hash-get
(function).
(setf rod-hash-get)
(function).
rod-hash-set
(function).
rod-hashtable
(structure).
rod-hashtable-p
(function).
rod-hashtable-size
(reader).
(setf rod-hashtable-size)
(writer).
rod-hashtable-table
(reader).
(setf rod-hashtable-table)
(writer).
rod-subseq*
(function).
rod=*
(macro).
rod=**
(function).
stir
(function).
fxml/xml/xml-parse.lisp
package.lisp
(file).
util.lisp
(file).
sax-handler.lisp
(file).
xml-name-rune-p.lisp
(file).
rod-hashtable.lisp
(file).
fxml/xml
(system).
*cache-all-dtds*
(special variable).
*catalog*
(special variable).
*dtd-cache*
(special variable).
characters
(method).
clear-dtd-cache
(function).
column-number
(method).
current-encoding
(function).
dtd-forbidden
(condition).
dtd-name
(reader method).
dtd-pubid
(reader method).
dtd-sysid
(reader method).
end-cdata
(method).
end-element
(method).
entities-forbidden
(condition).
entity-name
(reader method).
entity-value
(reader method).
external-reference-forbidden
(function).
external-reference-forbidden
(condition).
external-reference-pubid
(reader method).
external-reference-sysid
(reader method).
getdtd
(function).
(setf getdtd)
(function).
line-number
(method).
make-dtd-cache
(function).
make-extid
(function).
make-validator
(function).
nc-name-p
(function).
parse
(function).
parse-dtd-file
(function).
parse-dtd-stream
(function).
parse-rod
(function).
print-object
(method).
remdtd
(function).
split-qname
(function).
start-cdata
(method).
start-element
(method).
system-id
(method).
undeclared-namespace
(function).
undeclared-namespace
(condition).
undeclared-namespace-prefix
(reader method).
undefined-entity
(function).
undefined-entity
(condition).
undefined-entity-name
(reader method).
validity-error
(function).
validity-error
(condition).
well-formedness-violation
(condition).
xml-base
(method).
xml-parse-error
(condition).
xml-security-error
(condition).
%error
(function).
%put-unicode-char
(macro).
%rune*
(macro).
%rune+
(macro).
%rune-
(macro).
%rune-and
(macro).
%rune-ash
(macro).
%rune-ior
(macro).
%rune-mod
(macro).
%rune-xor
(macro).
%rune/
(macro).
%rune<
(macro).
%rune<=
(macro).
%rune=
(macro).
%rune>
(macro).
%rune>=
(macro).
*ctx*
(special variable).
*data-behaviour*
(special variable).
*expand-pe-p*
(special variable).
*external-subset-p*
(special variable).
*fast*
(special variable).
*forbid-entities*
(special variable).
*initial-namespace-bindings*
(special variable).
*left-recursion*
(special variable).
*namespace-bindings*
(special variable).
*redefinition-warning*
(special variable).
*scratch-pad*
(special variable).
*scratch-pad-2*
(special variable).
*scratch-pad-3*
(special variable).
*scratch-pad-4*
(special variable).
*validate*
(special variable).
absolute-extid
(function).
absolute-uri
(function).
adjust-array-by-copying
(function).
attdef
(structure).
attdef-default
(reader).
attdef-element
(reader).
attdef-external-p
(reader).
attdef-name
(reader).
attdef-p
(function).
attdef-type
(reader).
attrname->prefix
(function).
base-stack
(reader).
(setf base-stack)
(writer).
build-attribute-list
(function).
build-error-message
(function).
call-with-entity-expansion-as-stream
(function).
call-with-open-xfile
(function).
call-with-open-xstream
(function).
call-with-scratch-pads
(function).
call-with-zstream
(function).
canon-not-cdata-attval
(function).
cdatap
(reader method).
(setf cdatap)
(writer method).
check-attribute-uniqueness
(function).
check-rune
(function).
checked-get-entdef
(function).
cmodel-done
(function).
code-data-char-p
(function).
compile-content-model
(function).
compile-cspec
(function).
compile-mixed
(function).
compute-base
(function).
consume-token
(function).
context
(reader method).
(setf context)
(writer method).
context
(structure).
context-p
(function).
copy-cons
(function).
copy-context
(function).
copy-elmdef
(function).
copy-entdef
(function).
copy-external-entdef
(function).
copy-extid
(function).
copy-internal-entdef
(function).
copy-stream-name
(function).
copy-zstream
(function).
data-rune-p
(function).
declare-namespaces
(function).
decode-qname
(function).
define-attribute
(function).
define-default-entities
(function).
define-element
(function).
define-entity
(function).
define-notation
(function).
describe-xstream
(function).
disallow-internal-subset
(reader).
(setf disallow-internal-subset)
(writer).
dtd
(reader).
(setf dtd)
(writer).
dtd
(structure).
dtd-elements
(reader).
dtd-gentities
(reader).
dtd-notations
(reader).
dtd-p
(function).
dtd-pentities
(reader).
elmdef
(structure).
elmdef-attributes
(reader).
(setf elmdef-attributes)
(writer).
elmdef-compiled-cspec
(reader).
(setf elmdef-compiled-cspec)
(writer).
elmdef-content
(reader).
(setf elmdef-content)
(writer).
elmdef-external-p
(reader).
(setf elmdef-external-p)
(writer).
elmdef-name
(reader).
(setf elmdef-name)
(writer).
elmdef-p
(function).
end-of-xstream
(condition).
ensure-dtd
(function).
entdef
(structure).
entdef-expansion
(reader).
(setf entdef-expansion)
(writer).
entdef-external-subset-p
(reader).
(setf entdef-external-subset-p)
(writer).
entdef-extid
(reader).
(setf entdef-extid)
(writer).
entdef-ndata
(reader).
(setf entdef-ndata)
(writer).
entdef-p
(function).
entdef-value
(reader).
(setf entdef-value)
(writer).
entity->xstream
(function).
entity-resolver
(reader).
(setf entity-resolver)
(writer).
eox
(function).
escape-uri
(function).
expect
(function).
external-entdef
(structure).
external-entdef-p
(function).
extid
(structure).
extid-p
(function).
extid-public
(reader).
(setf extid-public)
(writer).
extid-system
(reader).
(setf extid-system)
(writer).
extid-using-catalog
(function).
find-attribute
(function).
find-element
(function).
find-internal-entity-expansion
(function).
find-namespace-binding
(function).
find-namespace-declarations
(function).
find-notation
(function).
fix-seen-<
(function).
fxml-parser
(class).
get-attribute
(function).
get-entity-definition
(function).
handler
(reader).
(setf handler)
(writer).
id-table
(reader).
(setf id-table)
(writer).
intern-name
(compiler macro).
intern-name
(function).
internal-entdef
(structure).
internal-entdef-p
(function).
internal-entity-expansion
(function).
legal-content-model-p
(function).
main-zstream
(reader).
(setf main-zstream)
(writer).
make-attdef
(function).
make-context
(function).
make-dtd
(function).
make-elmdef
(function).
make-entdef
(function).
make-external-entdef
(function).
make-hash-table-for-rods
(function).
make-internal-entdef
(function).
make-root-model
(function).
make-stream-name
(function).
make-xml-header
(function).
make-zstream
(function).
maybe-compile-cspec
(function).
model-stack
(reader).
(setf model-stack)
(writer).
mu
(function).
name-hashtable
(reader).
(setf name-hashtable)
(writer).
normalize-mixed-cspec
(function).
normalize-public-id
(function).
original-rods
(reader).
(setf original-rods)
(writer).
p/att-type
(function).
p/att-value
(function).
p/attdef
(function).
p/attlist-decl
(function).
p/cond-expect
(function).
p/conditional-sect
(function).
p/content
(function).
p/cspec
(function).
p/default-decl
(function).
p/doctype-decl
(function).
p/document
(function).
p/element
(function).
p/element-decl
(function).
p/entity-decl
(function).
p/entity-def
(function).
p/entity-value
(function).
p/eof
(function).
p/etag
(function).
p/ext-parsed-ent
(function).
p/ext-subset
(function).
p/ext-subset-decl
(function).
p/external-id
(function).
p/id
(function).
p/ignore-sect
(function).
p/include-sect
(function).
p/list
(function).
p/markup-decl
(function).
p/markup-decl-unsafe
(function).
p/misc*-2
(function).
p/name
(function).
p/nmtoken
(function).
p/notation-decl
(function).
p/pubid-literal
(function).
p/s
(function).
p/s?
(function).
p/system-literal
(function).
p/sztag
(function).
p/xmldecl
(function).
parse-empty-document
(function).
parse-file
(function).
parse-name.type
(function).
parse-octets
(function).
parse-stream
(function).
parse-text-decl
(function).
parse-xml-decl
(function).
parse-xstream
(function).
parser-stream-name
(function).
parser-xstream
(function).
parser.ctx
(reader method).
pathname-to-uri
(function).
peek-token
(function).
print-stream-name
(function).
process-attributes
(function).
process-cdata-section
(function).
process-characters
(function).
pubid-char-p
(function).
read-att-value
(function).
read-att-value-2
(function).
read-attribute
(function).
read-attribute-list
(function).
read-cdata
(function).
read-cdata-sect
(function).
read-character-reference
(function).
read-comment-content
(function).
read-data-until*
(macro).
read-element
(type).
read-entity-like
(function).
read-name-token
(function).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-pe-reference
(function).
read-pi
(function).
read-pi-content
(function).
read-s?
(function).
read-tag-2
(function).
read-token
(function).
read-token-2
(function).
read-token-3
(function).
read-token-after-<
(function).
read-token-after-<!
(function).
recurse-on-entity
(function).
referenced-notations
(reader).
(setf referenced-notations)
(writer).
report-cached-dtd
(function).
report-entity
(function).
resolve-entity
(function).
resolve-synonym-stream
(function).
rod-starts-with
(function).
rune-op
(macro).
rune-pred
(macro).
safe-stream-sysid
(function).
sax⎵handler
(type).
scratch-pad
(type).
set-attribute-namespace
(function).
set-full-speed
(function).
setup-encoding
(function).
space-rune-p
(function).
specific-or
(function).
split-names
(function).
standalone-check-necessary-p
(function).
standalone-p
(reader).
(setf standalone-p)
(writer).
stream-name
(structure).
stream-name-entity-kind
(reader).
(setf stream-name-entity-kind)
(writer).
stream-name-entity-name
(reader).
(setf stream-name-entity-name)
(writer).
stream-name-p
(function).
stream-name-uri
(reader).
string->xstream
(function).
string-or
(function).
synthesize-doctype
(function).
ufixnum
(type).
undeclare-namespaces
(function).
uri-rod
(function).
uri-to-pathname
(function).
validate-attribute
(function).
validate-attribute*
(function).
validate-characters
(function).
validate-end-element
(function).
validate-entity
(function).
validate-idref
(function).
validate-nmtoken
(function).
validate-start-element
(function).
validator
(class).
void-entity-resolver
(function).
wf-error
(function).
wf-error*
(function).
with-open-xfile
(macro).
with-open-xstream
(macro).
with-rune-collector
(macro).
with-rune-collector-2
(macro).
with-rune-collector-3
(macro).
with-rune-collector-4
(macro).
with-rune-collector-aux
(macro).
with-rune-collector/intern
(macro).
with-rune-collector/raw
(macro).
with-scratch-pads
(macro).
with-zstream
(macro).
xml-header
(structure).
xml-header-encoding
(reader).
xml-header-p
(function).
xml-header-standalone-p
(reader).
xml-header-version
(reader).
xmlns-attr-p
(function).
xstream-open-extid
(function).
xstream-open-extid*
(function).
zstream
(structure).
zstream-base-sysid
(function).
zstream-input-stack
(reader).
(setf zstream-input-stack)
(writer).
zstream-p
(function).
zstream-push
(function).
zstream-token-category
(reader).
(setf zstream-token-category)
(writer).
zstream-token-semantic
(reader).
(setf zstream-token-semantic)
(writer).
fxml/xml/unparse.lisp
xml-parse.lisp
(file).
fxml/xml
(system).
attribute
(function).
attribute*
(function).
attribute-declaration
(method).
cdata
(function).
characters
(method).
comment
(function).
comment
(method).
doctype
(function).
element-declaration
(method).
end-cdata
(method).
end-document
(method).
end-dtd
(method).
end-element
(method).
end-internal-subset
(method).
external-entity-declaration
(method).
initialize-instance
(method).
internal-entity-declaration
(method).
make-character-stream-sink
(function).
make-octet-stream-sink
(function).
make-octet-vector-sink
(function).
make-rod-sink
(function).
make-string-sink
(function).
notation-declaration
(method).
processing-instruction
(function).
processing-instruction
(method).
sink-encoding
(reader method).
sink-omit-xml-declaration-p
(reader method).
(setf sink-omit-xml-declaration-p)
(writer method).
start-cdata
(method).
start-document
(method).
start-dtd
(method).
start-element
(method).
start-internal-subset
(method).
text
(function).
unescaped
(function).
unescaped
(method).
unparse-attribute
(generic function).
unparsed-entity-declaration
(method).
unparsed-internal-subset
(method).
with-element
(macro).
with-element*
(macro).
with-namespace
(macro).
with-output-sink
(macro).
with-xml-output
(macro).
*basic-keywords*
(special variable).
*current-element*
(special variable).
*current-namespace-bindings*
(special variable).
*sink*
(special variable).
*unparse-namespace-bindings*
(special variable).
canonical
(reader method).
(setf canonical)
(writer method).
copy-tag
(function).
current-indentation
(reader method).
(setf current-indentation)
(writer method).
end-indentation-block
(function).
ensure-doctype
(function).
find-unparse-namespace
(function).
have-doctype
(reader method).
(setf have-doctype)
(writer method).
have-internal-subset
(reader method).
(setf have-internal-subset)
(writer method).
indent
(function).
indentation
(reader method).
(setf indentation)
(writer method).
invoke-with-element
(function).
invoke-with-element*
(function).
invoke-with-namespace
(function).
invoke-with-output-sink
(function).
invoke-with-xml-output
(function).
make-buffer
(function).
make-tag
(function).
maybe-close-tag
(function).
maybe-emit-start-tag
(function).
name-for-dtd
(reader method).
(setf name-for-dtd)
(writer method).
notations
(reader method).
(setf notations)
(writer method).
previous-notation
(reader method).
(setf previous-notation)
(writer method).
sink
(class).
sink-fresh-line
(function).
sink-write-escapable-aux
(function).
sink-write-escapable-rod
(function).
sink-write-escapable-rod/attribute
(function).
sink-write-escapable-rod/canonical
(function).
sink-write-escapable-rod/dtd
(function).
sink-write-rod
(function).
sink-write-rune
(function).
sink-ystream
(reader method).
(setf sink-ystream)
(writer method).
stack
(reader method).
(setf stack)
(writer method).
start-indentation-block
(function).
tag
(structure).
tag-have-gt
(reader).
(setf tag-have-gt)
(writer).
tag-n-children
(reader).
(setf tag-n-children)
(writer).
tag-name
(reader).
(setf tag-name)
(writer).
tag-p
(function).
text-indentation
(reader method).
(setf text-indentation)
(writer method).
unparse-indented-text
(function).
width
(reader method).
(setf width)
(writer method).
write-quoted-rod
(function).
fxml/xml/xmls-compat.lisp
xml-parse.lisp
(file).
fxml/xml
(system).
characters
(method).
end-document
(method).
end-element
(method).
initialize-instance
(method).
make-node
(function).
make-xmls-builder
(function).
make-xpath-navigator
(function).
map-node
(function).
node-attrs
(function).
(setf node-attrs)
(function).
node-children
(function).
(setf node-children)
(function).
node-name
(function).
(setf node-name)
(function).
node-ns
(function).
(setf node-ns)
(function).
start-element
(method).
compute-attributes/lnames
(function).
compute-attributes/qnames
(function).
element-stack
(reader method).
(setf element-stack)
(writer method).
include-default-values
(reader method).
(setf include-default-values)
(writer method).
include-namespace-uri
(reader method).
(setf include-namespace-uri)
(writer method).
map-node/lnames
(function).
map-node/qnames
(function).
root
(reader method).
(setf root)
(writer method).
xmls-builder
(class).
xpath-navigator
(class).
fxml/xml/recoder.lisp
xml-parse.lisp
(file).
fxml/xml
(system).
attribute-declaration
(method).
characters
(method).
comment
(method).
dtd
(method).
element-declaration
(method).
end-cdata
(method).
end-document
(method).
end-dtd
(method).
end-element
(method).
end-internal-subset
(method).
end-prefix-mapping
(method).
entity-resolver
(method).
external-entity-declaration
(method).
internal-entity-declaration
(method).
make-recoder
(function).
notation-declaration
(method).
processing-instruction
(method).
start-cdata
(method).
start-document
(method).
start-dtd
(method).
start-element
(method).
start-internal-subset
(method).
start-prefix-mapping
(method).
unparsed-entity-declaration
(method).
chained-handler
(reader method).
(setf chained-handler)
(writer method).
recoder
(reader method).
(setf recoder)
(writer method).
recoder
(class).
fxml/xml/xmlns-normalizer.lisp
xml-parse.lisp
(file).
fxml/xml
(system).
end-element
(method).
make-namespace-normalizer
(function).
start-element
(method).
*xmlns-namespace*
(special variable).
make-xmlns-attribute
(function).
namespace-normalizer
(class).
normalizer-find-prefix
(function).
normalizer-find-uri
(function).
rename-attribute
(function).
xmlns-stack
(reader method).
(setf xmlns-stack)
(writer method).
fxml/xml/space-normalizer.lisp
xml-parse.lisp
(file).
fxml/xml
(system).
characters
(method).
dtd
(method).
end-element
(method).
make-whitespace-normalizer
(function).
start-element
(method).
whitespace-normalizer
(class).
xml-space-attributes
(reader method).
(setf xml-space-attributes)
(writer method).
xml-space-dtd
(reader method).
(setf xml-space-dtd)
(writer method).
xml-space-models
(reader method).
(setf xml-space-models)
(writer method).
fxml/xml/catalog.lisp
xml-parse.lisp
(file).
fxml/xml
(system).
*prefer*
(special variable).
end-document
(method).
end-element
(method).
initialize-instance
(method).
make-catalog
(function).
resolve-extid
(function).
resolve-uri
(function).
start-element
(method).
%make-catalog
(function).
*catalog-dtd*
(special variable).
*default-catalog*
(special variable).
base
(method).
catalog
(structure).
catalog-base-stack
(reader method).
(setf catalog-base-stack)
(writer method).
catalog-dtd-cache
(reader).
(setf catalog-dtd-cache)
(writer).
catalog-file-table
(reader).
(setf catalog-file-table)
(writer).
catalog-main-files
(reader).
(setf catalog-main-files)
(writer).
catalog-p
(function).
catalog-parser
(class).
copy-catalog
(function).
copy-entry-file
(function).
delegate-public-entries
(reader).
(setf delegate-public-entries)
(writer).
delegate-system-entries
(reader).
(setf delegate-system-entries)
(writer).
delegate-uri-entries
(reader).
(setf delegate-uri-entries)
(writer).
entry-file
(structure).
entry-file-p
(function).
find-catalog-file
(function).
get-attribute/lname
(function).
make-entry-file
(function).
match-exact
(function).
match-prefix/rewrite
(function).
match-prefix/sorted
(function).
next
(reader method).
(setf next)
(writer method).
next-catalog-entries
(reader).
(setf next-catalog-entries)
(writer).
normalize-public
(function).
normalize-uri
(function).
parse-catalog-file
(function).
parse-catalog-file/strict
(function).
prefer
(method).
prefer-stack
(reader method).
(setf prefer-stack)
(writer method).
public-entries
(reader).
(setf public-entries)
(writer).
result
(reader method).
(setf result)
(writer method).
rewrite-system-entries
(reader).
(setf rewrite-system-entries)
(writer).
rewrite-uri-entries
(reader).
(setf rewrite-uri-entries)
(writer).
starts-with-p
(function).
system-entries
(reader).
(setf system-entries)
(writer).
unwrap-publicid
(function).
uri-entries
(reader).
(setf uri-entries)
(writer).
fxml/xml/sax-proxy.lisp
xml-parse.lisp
(file).
fxml/xml
(system).
attribute-declaration
(method).
broadcast-handler
(class).
broadcast-handler-handlers
(reader method).
(setf broadcast-handler-handlers)
(writer method).
characters
(method).
comment
(method).
dtd
(method).
element-declaration
(method).
end-cdata
(method).
end-document
(method).
end-document
(method).
end-dtd
(method).
end-element
(method).
end-internal-subset
(method).
end-prefix-mapping
(method).
entity-resolver
(method).
external-entity-declaration
(method).
initialize-instance
(method).
internal-entity-declaration
(method).
make-broadcast-handler
(function).
make-values-handler
(function).
notation-declaration
(method).
processing-instruction
(method).
proxy-chained-handler
(method).
(setf proxy-chained-handler)
(method).
register-sax-parser
(method).
sax-proxy
(class).
start-cdata
(method).
start-document
(method).
start-dtd
(method).
start-element
(method).
start-internal-subset
(method).
start-prefix-mapping
(method).
unescaped
(method).
unparsed-entity-declaration
(method).
values-handler
(class).
define-sax-proxy-method
(macro).
fxml/xml/atdoc-configuration.lisp
package.lisp
(file).
fxml/xml
(system).
atdoc-directory
(function).
atdoc-title
(function).
fxml/runes/definline.lisp
package.lisp
(file).
fxml/runes
(system).
definline
(macro).
fxml/runes/characters.lisp
definline.lisp
(file).
fxml/runes
(system).
%rune
(function).
(setf %rune)
(function).
char-rune
(function).
code-rune
(function).
digit-rune-p
(function).
make-rod
(function).
rod
(function).
rod
(type).
rod-capitalize
(function).
rod-downcase
(function).
rod-equal
(function).
rod-string
(function).
rod-subseq
(function).
rod-upcase
(function).
rod<
(function).
rod=
(function).
rune
(function).
(setf rune)
(function).
rune
(type).
rune-char
(function).
rune-code
(function).
rune-downcase
(function).
rune-equal
(function).
rune-upcase
(function).
rune<=
(compiler macro).
rune<=
(function).
rune=
(function).
rune>=
(compiler macro).
rune>=
(function).
runep
(function).
simple-rod
(type).
string-rod
(function).
white-space-rune-p
(function).
with-simple-rod
(macro).
rod-subseq*
(function).
rodp
(function).
rune-lower-case-letter-p
(function).
rune-upper-case-letter-p
(function).
fxml/runes/syntax.lisp
characters.lisp
(file).
fxml/runes
(system).
*rune-names*
(special variable).
define-rune-name
(function).
iso-10646-char-code
(function).
lookup-rune-name
(function).
read-rune-name
(function).
rod-reader
(function).
rt-white-space-p
(function).
rune-from-read-name
(function).
rune-reader
(function).
fxml/runes/encodings.lisp
syntax.lisp
(file).
fxml/runes
(system).
decode-sequence
(generic function).
decode-sequence*
(macro).
encoding-error
(condition).
find-encoding
(function).
%*
(macro).
%+
(macro).
%-
(macro).
%/
(macro).
%<
(macro).
%<=
(macro).
%=
(macro).
%>
(macro).
%>=
(macro).
%and
(macro).
%ash
(macro).
%ior
(macro).
%mod
(macro).
%xor
(macro).
*charsets*
(special variable).
*encodings*
(special variable).
*names*
(special variable).
+buffer-byte+
(constant).
8-bit-charset
(class).
add-name
(function).
canon-name
(function).
canon-name-2
(function).
define-8-bit-charset
(macro).
define-encoding
(macro).
encoding
(class).
encoding-names
(function).
(setf encoding-names)
(function).
encoding-p
(generic function).
find-charset
(function).
fx-op
(macro).
fx-pred
(macro).
make-simple-8-bit-encoding
(function).
resolve-name
(function).
simple-8-bit-encoding
(class).
to-unicode-table
(reader method).
xerror
(function).
fxml/runes/encodings-data.lisp
encodings.lisp
(file).
fxml/runes
(system).
fxml/runes/xstream.lisp
encodings-data.lisp
(file).
fxml/runes
(system).
close-xstream
(function).
consume-rune
(macro).
fpeek-rune
(function).
fread-rune
(function).
make-rod-xstream
(function).
make-xstream
(function).
peek-rune
(macro).
print-object
(method).
read-rune
(macro).
set-to-full-speed
(function).
unread-rune
(function).
xstream
(structure).
xstream-column-number
(function).
xstream-encoding
(reader).
(setf xstream-encoding)
(writer).
xstream-line-number
(reader).
(setf xstream-line-number)
(writer).
xstream-name
(reader).
(setf xstream-name)
(writer).
xstream-p
(function).
xstream-position
(function).
%+
(macro).
%=
(macro).
*fast*
(special variable).
+default-buffer-size+
(constant).
+end+
(constant).
+null-buffer+
(special variable).
+null-octet-buffer+
(special variable).
account-for-line-break
(function).
buffer-byte
(type).
buffer-index
(type).
figure-encoding
(function).
fx-op
(macro).
fx-pred
(macro).
make-xstream/low
(function).
octet
(type).
print-xstream
(function).
read-octets
(function).
unaccount-for-line-break
(function).
xstream-buffer
(reader).
(setf xstream-buffer)
(writer).
xstream-buffer-start
(reader).
(setf xstream-buffer-start)
(writer).
xstream-fill-pointer
(reader).
(setf xstream-fill-pointer)
(writer).
xstream-full-speed
(reader).
(setf xstream-full-speed)
(writer).
xstream-line-start
(reader).
(setf xstream-line-start)
(writer).
xstream-os-buffer
(reader).
(setf xstream-os-buffer)
(writer).
xstream-os-left-end
(reader).
(setf xstream-os-left-end)
(writer).
xstream-os-left-start
(reader).
(setf xstream-os-left-start)
(writer).
xstream-os-stream
(reader).
(setf xstream-os-stream)
(writer).
xstream-read-ptr
(reader).
(setf xstream-read-ptr)
(writer).
xstream-speed
(reader).
(setf xstream-speed)
(writer).
xstream-underflow
(function).
xstream/close
(function).
fxml/runes/ystream.lisp
xstream.lisp
(file).
fxml/runes
(system).
close
(method).
close-ystream
(method).
close-ystream
(method).
close-ystream
(method).
close-ystream
(method).
close-ystream
(method).
find-output-encoding
(function).
make-character-stream-ystream
(function).
make-octet-input-stream
(function).
make-octet-stream-ystream
(function).
make-octet-vector-ystream
(function).
make-rod-ystream
(function).
rod-to-utf8-string
(function).
runes-to-utf8/adjustable-string
(function).
stream-read-byte
(method).
stream-read-sequence
(method).
utf8-string-to-rod
(function).
ystream
(structure).
ystream-column
(reader).
(setf ystream-column)
(writer).
ystream-encoding
(reader).
(setf ystream-encoding)
(writer).
ystream-write-escapable-rod
(function).
ystream-write-escapable-rune
(function).
ystream-write-rod
(function).
ystream-write-rune
(function).
%stream-ystream
(structure).
%stream-ystream-p
(function).
+ystream-bufsize+
(constant).
character-stream-ystream
(structure).
character-stream-ystream-p
(function).
copy-%stream-ystream
(function).
copy-character-stream-ystream
(function).
copy-encoding-ystream
(function).
copy-octet-stream-ystream
(function).
copy-octet-vector-ystream
(function).
copy-rod-ystream
(function).
copy-ystream
(function).
encodablep
(function).
encode-runes
(function).
encoding-ystream
(structure).
encoding-ystream-p
(function).
fast-push
(function).
flush-ystream
(method).
flush-ystream
(method).
flush-ystream
(method).
make-%stream-ystream
(function).
make-buffer
(function).
make-encoding-ystream
(function).
make-ub16-array
(function).
make-ub8-array
(function).
make-ystream
(function).
octet-input-stream
(class).
octet-stream-ystream
(structure).
octet-stream-ystream-p
(function).
octet-vector-ystream
(structure).
octet-vector-ystream-p
(function).
rod-ystream
(structure).
rod-ystream-column
(function).
(setf rod-ystream-column)
(function).
rod-ystream-encoding
(function).
(setf rod-ystream-encoding)
(function).
rod-ystream-in-buffer
(function).
(setf rod-ystream-in-buffer)
(function).
rod-ystream-in-ptr
(function).
(setf rod-ystream-in-ptr)
(function).
rod-ystream-p
(function).
rune-newline-p
(function).
runes-to-utf8
(function).
with-character-as-temp-string
(macro).
ystream-device-write
(generic function).
ystream-escape-rune
(function).
ystream-in-buffer
(reader).
(setf ystream-in-buffer)
(writer).
ystream-in-ptr
(reader).
(setf ystream-in-ptr)
(writer).
ystream-os-stream
(reader).
(setf ystream-os-stream)
(writer).
ystream-out-buffer
(reader).
(setf ystream-out-buffer)
(writer).
ystream-p
(function).
ystream-result
(reader).
(setf ystream-result)
(writer).
ystream-room
(function).
ystream-target-stream
(reader).
(setf ystream-target-stream)
(writer).
ystream-unicode-p
(function).
fxml/klacks/klacks.lisp
package.lisp
(file).
fxml/klacks
(system).
close-source
(generic function).
column-number
(method).
consume
(generic function).
consume-characters
(function).
current-cdata-section-p
(generic function).
current-characters
(function).
current-column-number
(generic function).
current-line-number
(generic function).
current-lname
(function).
current-qname
(function).
current-system-id
(generic function).
current-uri
(function).
current-xml-base
(generic function).
decode-qname
(generic function).
expect
(function).
expecting-element
(macro).
find-element
(function).
find-event
(function).
find-namespace-binding
(generic function).
get-attribute
(generic function).
klacks-error
(condition).
line-number
(method).
list-attributes
(generic function).
map-attributes
(generic function).
map-current-namespace-declarations
(generic function).
peek
(generic function).
peek-next
(generic function).
peek-value
(generic function).
serialize-element
(function).
serialize-event
(function).
serialize-source
(function).
skip
(function).
source
(class).
system-id
(method).
with-open-source
(macro).
xml-base
(method).
invoke-expecting-element
(function).
klacks-error
(function).
klacksax
(class).
serialize-declaration-kludge
(function).
fxml/klacks/klacks-impl.lisp
klacks.lisp
(file).
fxml/klacks
(system).
attribute-declaration
(method).
close-source
(method).
consume
(method).
current-cdata-section-p
(reader method).
current-column-number
(method).
current-line-number
(method).
current-system-id
(method).
current-xml-base
(method).
decode-qname
(method).
dtd
(method).
element-declaration
(method).
end-dtd
(method).
end-internal-subset
(method).
entity-resolver
(method).
external-entity-declaration
(method).
find-namespace-binding
(method).
get-attribute
(method).
internal-entity-declaration
(method).
list-attributes
(method).
make-source
(function).
map-attributes
(method).
map-current-namespace-declarations
(method).
notation-declaration
(method).
peek
(method).
peek-next
(method).
peek-value
(method).
start-internal-subset
(method).
unparsed-entity-declaration
(method).
%make-source
(function).
call/source
(method).
fill-source
(function).
fxml-source
(class).
handler-internal-subset-p
(reader method).
(setf handler-internal-subset-p)
(writer method).
handler-source
(reader method).
klacks-dtd-handler
(class).
klacks/content
(function).
klacks/doctype
(function).
klacks/element
(function).
klacks/element-2
(function).
klacks/element-3
(function).
klacks/entity-reference
(function).
klacks/entity-reference-2
(function).
klacks/eof
(function).
klacks/ext-parsed-ent
(function).
klacks/finish-doctype
(function).
klacks/misc*-2
(function).
klacks/nil
(function).
klacks/xmldecl
(function).
klacks/ztag
(function).
source-stream-name
(function).
source-xstream
(function).
with-source
(macro).
fxml/klacks/tap-source.lisp
klacks-impl.lisp
(file).
fxml/klacks
(system).
close-source
(method).
consume
(method).
current-cdata-section-p
(method).
current-column-number
(method).
current-line-number
(method).
current-system-id
(method).
current-xml-base
(method).
decode-qname
(method).
find-namespace-binding
(method).
initialize-instance
(method).
list-attributes
(method).
make-tapping-source
(function).
map-attributes
(method).
map-current-namespace-declarations
(method).
peek
(method).
peek-next
(method).
peek-value
(method).
tapping-source
(class).
document-done-p
(reader method).
(setf document-done-p)
(writer method).
dribble-handler
(reader method).
(setf dribble-handler)
(writer method).
maybe-dribble
(function).
seen-event-p
(reader method).
(setf seen-event-p)
(writer method).
upstream-source
(reader method).
(setf upstream-source)
(writer method).
Packages are listed by definition order.
fxml.runes
fxml
fxml.runes-encoding
fxml.dom
fxml.utf8-runes
fxml.rune-dom
fxml.xmls
fxml.klacks
fxml.sax
fxml.runes
common-lisp
.
editor-hints.named-readtables
.
trivial-gray-streams
.
%rune
(function).
(setf %rune)
(function).
char-rune
(function).
close-xstream
(function).
close-ystream
(generic function).
code-rune
(function).
consume-rune
(macro).
definline
(macro).
digit-rune-p
(function).
find-output-encoding
(function).
fpeek-rune
(function).
fread-rune
(function).
make-character-stream-ystream
(function).
make-octet-input-stream
(function).
make-octet-stream-ystream
(function).
make-octet-vector-ystream
(function).
make-rod
(function).
make-rod-xstream
(function).
make-rod-ystream
(function).
make-xstream
(function).
peek-rune
(macro).
read-rune
(macro).
rod
(function).
rod
(type).
rod-capitalize
(function).
rod-downcase
(function).
rod-equal
(function).
rod-string
(function).
rod-subseq
(function).
rod-to-utf8-string
(function).
rod-upcase
(function).
rod<
(function).
rod=
(function).
rune
(function).
(setf rune)
(function).
rune
(type).
rune-char
(function).
rune-code
(function).
rune-downcase
(function).
rune-equal
(function).
rune-upcase
(function).
rune<=
(compiler macro).
rune<=
(function).
rune=
(function).
rune>=
(compiler macro).
rune>=
(function).
runep
(function).
runes-to-utf8/adjustable-string
(function).
set-to-full-speed
(function).
simple-rod
(type).
string-rod
(function).
unread-rune
(function).
utf8-string-to-rod
(function).
white-space-rune-p
(function).
with-simple-rod
(macro).
xstream
(structure).
xstream-column-number
(function).
xstream-encoding
(reader).
(setf xstream-encoding)
(writer).
xstream-line-number
(reader).
(setf xstream-line-number)
(writer).
xstream-name
(reader).
(setf xstream-name)
(writer).
xstream-p
(function).
xstream-position
(function).
ystream
(structure).
ystream
(slot).
ystream-column
(reader).
(setf ystream-column)
(writer).
ystream-encoding
(reader).
(setf ystream-encoding)
(writer).
ystream-write-escapable-rod
(function).
ystream-write-escapable-rune
(function).
ystream-write-rod
(function).
ystream-write-rune
(function).
%+
(macro).
%=
(macro).
%stream-ystream
(structure).
%stream-ystream-p
(function).
*fast*
(special variable).
*rune-names*
(special variable).
+default-buffer-size+
(constant).
+end+
(constant).
+null-buffer+
(special variable).
+null-octet-buffer+
(special variable).
+ystream-bufsize+
(constant).
account-for-line-break
(function).
buffer-byte
(type).
buffer-index
(type).
character-stream-ystream
(structure).
character-stream-ystream-p
(function).
copy-%stream-ystream
(function).
copy-character-stream-ystream
(function).
copy-encoding-ystream
(function).
copy-octet-stream-ystream
(function).
copy-octet-vector-ystream
(function).
copy-rod-ystream
(function).
copy-ystream
(function).
define-rune-name
(function).
encodablep
(function).
encode-runes
(function).
encoding-ystream
(structure).
encoding-ystream-p
(function).
fast-push
(function).
figure-encoding
(function).
flush-ystream
(generic function).
fx-op
(macro).
fx-pred
(macro).
iso-10646-char-code
(function).
lookup-rune-name
(function).
make-%stream-ystream
(function).
make-buffer
(function).
make-encoding-ystream
(function).
make-ub16-array
(function).
make-ub8-array
(function).
make-xstream/low
(function).
make-ystream
(function).
octet
(type).
octet-input-stream
(class).
octet-stream-ystream
(structure).
octet-stream-ystream-p
(function).
octet-vector-ystream
(structure).
octet-vector-ystream-p
(function).
print-xstream
(function).
read-octets
(function).
read-rune-name
(function).
rod-reader
(function).
rod-subseq*
(function).
rod-ystream
(structure).
rod-ystream-column
(function).
(setf rod-ystream-column)
(function).
rod-ystream-encoding
(function).
(setf rod-ystream-encoding)
(function).
rod-ystream-in-buffer
(function).
(setf rod-ystream-in-buffer)
(function).
rod-ystream-in-ptr
(function).
(setf rod-ystream-in-ptr)
(function).
rod-ystream-p
(function).
rodp
(function).
rt-white-space-p
(function).
rune-from-read-name
(function).
rune-lower-case-letter-p
(function).
rune-newline-p
(function).
rune-reader
(function).
rune-upper-case-letter-p
(function).
runes-to-utf8
(function).
unaccount-for-line-break
(function).
with-character-as-temp-string
(macro).
xstream-buffer
(reader).
(setf xstream-buffer)
(writer).
xstream-buffer-start
(reader).
(setf xstream-buffer-start)
(writer).
xstream-fill-pointer
(reader).
(setf xstream-fill-pointer)
(writer).
xstream-full-speed
(reader).
(setf xstream-full-speed)
(writer).
xstream-line-start
(reader).
(setf xstream-line-start)
(writer).
xstream-os-buffer
(reader).
(setf xstream-os-buffer)
(writer).
xstream-os-left-end
(reader).
(setf xstream-os-left-end)
(writer).
xstream-os-left-start
(reader).
(setf xstream-os-left-start)
(writer).
xstream-os-stream
(reader).
(setf xstream-os-stream)
(writer).
xstream-read-ptr
(reader).
(setf xstream-read-ptr)
(writer).
xstream-speed
(reader).
(setf xstream-speed)
(writer).
xstream-underflow
(function).
xstream/close
(function).
ystream-device-write
(generic function).
ystream-escape-rune
(function).
ystream-in-buffer
(reader).
(setf ystream-in-buffer)
(writer).
ystream-in-ptr
(reader).
(setf ystream-in-ptr)
(writer).
ystream-os-stream
(reader).
(setf ystream-os-stream)
(writer).
ystream-out-buffer
(reader).
(setf ystream-out-buffer)
(writer).
ystream-p
(function).
ystream-result
(reader).
(setf ystream-result)
(writer).
ystream-room
(function).
ystream-target-stream
(reader).
(setf ystream-target-stream)
(writer).
ystream-unicode-p
(function).
fxml
common-lisp
.
fxml.runes
.
fxml.runes-encoding
.
split-sequence
.
*cache-all-dtds*
(special variable).
*catalog*
(special variable).
*dtd-cache*
(special variable).
*prefer*
(special variable).
attribute
(function).
attribute*
(function).
broadcast-handler
(class).
broadcast-handler-handlers
(generic reader).
(setf broadcast-handler-handlers)
(generic writer).
cdata
(function).
clear-dtd-cache
(function).
comment
(function).
current-encoding
(function).
doctype
(function).
dtd-forbidden
(condition).
dtd-name
(generic reader).
dtd-pubid
(generic reader).
dtd-sysid
(generic reader).
entities-forbidden
(condition).
entity-name
(generic reader).
entity-value
(generic reader).
external-reference-forbidden
(function).
external-reference-forbidden
(condition).
external-reference-pubid
(generic reader).
external-reference-sysid
(generic reader).
getdtd
(function).
(setf getdtd)
(function).
make-broadcast-handler
(function).
make-catalog
(function).
make-character-stream-sink
(function).
make-dtd-cache
(function).
make-extid
(function).
make-namespace-normalizer
(function).
make-octet-stream-sink
(function).
make-octet-vector-sink
(function).
make-recoder
(function).
make-rod-sink
(function).
make-source
(function).
make-string-sink
(function).
make-validator
(function).
make-values-handler
(function).
make-whitespace-normalizer
(function).
name-rune-p
(function).
name-start-rune-p
(function).
nc-name-p
(function).
parse
(function).
parse-dtd-file
(function).
parse-dtd-stream
(function).
parse-rod
(function).
processing-instruction
(function).
proxy-chained-handler
(generic function).
(setf proxy-chained-handler)
(generic function).
remdtd
(function).
resolve-extid
(function).
resolve-uri
(function).
sax-proxy
(class).
sink-encoding
(generic reader).
sink-omit-xml-declaration-p
(generic reader).
(setf sink-omit-xml-declaration-p)
(generic writer).
split-qname
(function).
text
(function).
undeclared-namespace
(function).
undeclared-namespace
(condition).
undeclared-namespace-prefix
(generic reader).
undefined-entity
(function).
undefined-entity
(condition).
undefined-entity-name
(generic reader).
unescaped
(function).
unparse-attribute
(generic function).
validity-error
(function).
validity-error
(condition).
values-handler
(class).
well-formedness-violation
(condition).
with-element
(macro).
with-element*
(macro).
with-namespace
(macro).
with-output-sink
(macro).
with-xml-output
(macro).
xml-character-p
(function).
xml-characters-p
(function).
xml-parse-error
(condition).
xml-security-error
(condition).
%*
(macro).
%+
(macro).
%-
(macro).
%/
(macro).
%<
(macro).
%<=
(macro).
%=
(macro).
%>
(macro).
%>=
(macro).
%and
(macro).
%ash
(macro).
%error
(function).
%ior
(macro).
%make-catalog
(function).
%make-source
(function).
%mod
(macro).
%put-unicode-char
(macro).
%rune*
(macro).
%rune+
(macro).
%rune-
(macro).
%rune-and
(macro).
%rune-ash
(macro).
%rune-ior
(macro).
%rune-mod
(macro).
%rune-xor
(macro).
%rune/
(macro).
%rune<
(macro).
%rune<=
(macro).
%rune=
(macro).
%rune>
(macro).
%rune>=
(macro).
%xor
(macro).
*basic-keywords*
(special variable).
*catalog-dtd*
(special variable).
*ctx*
(special variable).
*current-element*
(special variable).
*current-namespace-bindings*
(special variable).
*data-behaviour*
(special variable).
*default-catalog*
(special variable).
*expand-pe-p*
(special variable).
*external-subset-p*
(special variable).
*fast*
(special variable).
*forbid-entities*
(special variable).
*initial-namespace-bindings*
(special variable).
*left-recursion*
(special variable).
*namespace-bindings*
(special variable).
*redefinition-warning*
(special variable).
*scratch-pad*
(special variable).
*scratch-pad-2*
(special variable).
*scratch-pad-3*
(special variable).
*scratch-pad-4*
(special variable).
*sink*
(special variable).
*unparse-namespace-bindings*
(special variable).
*validate*
(special variable).
*xmlns-namespace*
(special variable).
+fixnum-bits+
(constant).
+fixnum-mask+
(constant).
absolute-extid
(function).
absolute-uri
(function).
adjust-array-by-copying
(function).
atdoc-directory
(function).
atdoc-title
(function).
attdef
(structure).
attdef-default
(reader).
attdef-element
(reader).
attdef-external-p
(reader).
attdef-name
(reader).
attdef-p
(function).
attdef-type
(reader).
attrname->prefix
(function).
base
(generic function).
base-stack
(reader).
(setf base-stack)
(writer).
build-attribute-list
(function).
build-error-message
(function).
call-with-entity-expansion-as-stream
(function).
call-with-open-xfile
(function).
call-with-open-xstream
(function).
call-with-scratch-pads
(function).
call-with-zstream
(function).
call/source
(generic function).
canon-not-cdata-attval
(function).
canonical
(generic reader).
(setf canonical)
(generic writer).
catalog
(structure).
catalog-base-stack
(generic reader).
(setf catalog-base-stack)
(generic writer).
catalog-dtd-cache
(reader).
(setf catalog-dtd-cache)
(writer).
catalog-file-table
(reader).
(setf catalog-file-table)
(writer).
catalog-main-files
(reader).
(setf catalog-main-files)
(writer).
catalog-p
(function).
catalog-parser
(class).
cdatap
(generic reader).
(setf cdatap)
(generic writer).
chained-handler
(generic reader).
(setf chained-handler)
(generic writer).
check-attribute-uniqueness
(function).
check-rune
(function).
checked-get-entdef
(function).
cmodel-done
(function).
code-data-char-p
(function).
compile-content-model
(function).
compile-cspec
(function).
compile-mixed
(function).
compute-attributes
(function).
compute-base
(function).
consume-token
(function).
context
(generic reader).
(setf context)
(generic writer).
context
(structure).
context-p
(function).
copy-catalog
(function).
copy-cons
(function).
copy-context
(function).
copy-elmdef
(function).
copy-entdef
(function).
copy-entry-file
(function).
copy-external-entdef
(function).
copy-extid
(function).
copy-internal-entdef
(function).
copy-rod-hashtable
(function).
copy-stream-name
(function).
copy-tag
(function).
copy-zstream
(function).
current-indentation
(generic reader).
(setf current-indentation)
(generic writer).
data-rune-p
(function).
declare-namespaces
(function).
decode-qname
(function).
define-attribute
(function).
define-default-entities
(function).
define-element
(function).
define-entity
(function).
define-notation
(function).
define-sax-proxy-method
(macro).
delegate-public-entries
(reader).
(setf delegate-public-entries)
(writer).
delegate-system-entries
(reader).
(setf delegate-system-entries)
(writer).
delegate-uri-entries
(reader).
(setf delegate-uri-entries)
(writer).
describe-xstream
(function).
disallow-internal-subset
(reader).
(setf disallow-internal-subset)
(writer).
document-done-p
(generic reader).
(setf document-done-p)
(generic writer).
document-done-p
(slot).
dom-impl-dtd
(slot).
dom-impl-entity-resolver
(slot).
dribble-handler
(generic reader).
(setf dribble-handler)
(generic writer).
dribble-handler
(slot).
dtd
(reader).
(setf dtd)
(writer).
dtd
(structure).
dtd-elements
(reader).
dtd-gentities
(reader).
dtd-notations
(reader).
dtd-p
(function).
dtd-pentities
(reader).
elmdef
(structure).
elmdef-attributes
(reader).
(setf elmdef-attributes)
(writer).
elmdef-compiled-cspec
(reader).
(setf elmdef-compiled-cspec)
(writer).
elmdef-content
(reader).
(setf elmdef-content)
(writer).
elmdef-external-p
(reader).
(setf elmdef-external-p)
(writer).
elmdef-name
(reader).
(setf elmdef-name)
(writer).
elmdef-p
(function).
end-indentation-block
(function).
end-of-xstream
(condition).
ensure-doctype
(function).
ensure-dtd
(function).
entdef
(structure).
entdef-expansion
(reader).
(setf entdef-expansion)
(writer).
entdef-external-subset-p
(reader).
(setf entdef-external-subset-p)
(writer).
entdef-extid
(reader).
(setf entdef-extid)
(writer).
entdef-ndata
(reader).
(setf entdef-ndata)
(writer).
entdef-p
(function).
entdef-value
(reader).
(setf entdef-value)
(writer).
entity->xstream
(function).
entity-resolver
(reader).
(setf entity-resolver)
(writer).
entry-file
(structure).
entry-file-p
(function).
eox
(function).
escape-uri
(function).
expect
(function).
external-declarations
(slot).
external-entdef
(structure).
external-entdef-p
(function).
extid
(structure).
extid-p
(function).
extid-public
(reader).
(setf extid-public)
(writer).
extid-system
(reader).
(setf extid-system)
(writer).
extid-using-catalog
(function).
fill-source
(function).
find-attribute
(function).
find-catalog-file
(function).
find-element
(function).
find-internal-entity-expansion
(function).
find-namespace-binding
(function).
find-namespace-declarations
(function).
find-notation
(function).
find-unparse-namespace
(function).
fix-seen-<
(function).
forbid-entities
(slot).
fx-op
(macro).
fx-pred
(macro).
fxml-parser
(class).
fxml-source
(class).
get-attribute
(function).
get-attribute/lname
(function).
get-entity-definition
(function).
handler
(reader).
(setf handler)
(writer).
handler-internal-subset-p
(generic reader).
(setf handler-internal-subset-p)
(generic writer).
handler-source
(generic reader).
hash-index
(function).
have-doctype
(generic reader).
(setf have-doctype)
(generic writer).
have-internal-subset
(generic reader).
(setf have-internal-subset)
(generic writer).
id-table
(reader).
(setf id-table)
(writer).
indent
(function).
indentation
(generic reader).
(setf indentation)
(generic writer).
intern-name
(compiler macro).
intern-name
(function).
internal-declarations
(slot).
internal-entdef
(structure).
internal-entdef-p
(function).
internal-entity-expansion
(function).
invoke-expecting-element
(function).
invoke-with-element
(function).
invoke-with-element*
(function).
invoke-with-namespace
(function).
invoke-with-output-sink
(function).
invoke-with-xml-output
(function).
klacks-dtd-handler
(class).
klacks-error
(function).
klacks/content
(function).
klacks/doctype
(function).
klacks/element
(function).
klacks/element-2
(function).
klacks/element-3
(function).
klacks/entity-reference
(function).
klacks/entity-reference-2
(function).
klacks/eof
(function).
klacks/ext-parsed-ent
(function).
klacks/finish-doctype
(function).
klacks/misc*-2
(function).
klacks/nil
(function).
klacks/xmldecl
(function).
klacks/ztag
(function).
klacksax
(class).
legal-content-model-p
(function).
main-zstream
(reader).
(setf main-zstream)
(writer).
make-attdef
(function).
make-buffer
(function).
make-context
(function).
make-dtd
(function).
make-elmdef
(function).
make-entdef
(function).
make-entry-file
(function).
make-external-entdef
(function).
make-hash-table-for-rods
(function).
make-internal-entdef
(function).
make-rod-hashtable
(function).
make-rod-hashtable/low
(function).
make-root-model
(function).
make-stream-name
(function).
make-tag
(function).
make-xml-header
(function).
make-xmlns-attribute
(function).
make-zstream
(function).
match-exact
(function).
match-prefix/rewrite
(function).
match-prefix/sorted
(function).
maybe-close-tag
(function).
maybe-compile-cspec
(function).
maybe-dribble
(function).
maybe-emit-start-tag
(function).
model-stack
(reader).
(setf model-stack)
(writer).
mu
(function).
name-for-dtd
(generic reader).
(setf name-for-dtd)
(generic writer).
name-hashtable
(reader).
(setf name-hashtable)
(writer).
namespace-normalizer
(class).
next
(generic reader).
(setf next)
(generic writer).
next-catalog-entries
(reader).
(setf next-catalog-entries)
(writer).
next-pow2
(function).
normalize-mixed-cspec
(function).
normalize-public
(function).
normalize-public-id
(function).
normalize-uri
(function).
normalizer-find-prefix
(function).
normalizer-find-uri
(function).
notations
(generic reader).
(setf notations)
(generic writer).
original-rods
(reader).
(setf original-rods)
(writer).
p/att-type
(function).
p/att-value
(function).
p/attdef
(function).
p/attlist-decl
(function).
p/cond-expect
(function).
p/conditional-sect
(function).
p/content
(function).
p/cspec
(function).
p/default-decl
(function).
p/doctype-decl
(function).
p/document
(function).
p/element
(function).
p/element-decl
(function).
p/entity-decl
(function).
p/entity-def
(function).
p/entity-value
(function).
p/eof
(function).
p/etag
(function).
p/ext-parsed-ent
(function).
p/ext-subset
(function).
p/ext-subset-decl
(function).
p/external-id
(function).
p/id
(function).
p/ignore-sect
(function).
p/include-sect
(function).
p/list
(function).
p/markup-decl
(function).
p/markup-decl-unsafe
(function).
p/misc*-2
(function).
p/name
(function).
p/nmtoken
(function).
p/notation-decl
(function).
p/pubid-literal
(function).
p/s
(function).
p/s?
(function).
p/system-literal
(function).
p/sztag
(function).
p/xmldecl
(function).
parse-catalog-file
(function).
parse-catalog-file/strict
(function).
parse-empty-document
(function).
parse-file
(function).
parse-name.type
(function).
parse-octets
(function).
parse-stream
(function).
parse-text-decl
(function).
parse-xml-decl
(function).
parse-xstream
(function).
parser-stream-name
(function).
parser-xstream
(function).
parser.ctx
(generic reader).
pathname-to-uri
(function).
peek-token
(function).
prefer
(generic function).
prefer-stack
(generic reader).
(setf prefer-stack)
(generic writer).
previous-notation
(generic reader).
(setf previous-notation)
(generic writer).
print-stream-name
(function).
process-attributes
(function).
process-cdata-section
(function).
process-characters
(function).
pubid-char-p
(function).
public-entries
(reader).
(setf public-entries)
(writer).
read-att-value
(function).
read-att-value-2
(function).
read-attribute
(function).
read-attribute-list
(function).
read-cdata
(function).
read-cdata-sect
(function).
read-character-reference
(function).
read-comment-content
(function).
read-data-until*
(macro).
read-element
(type).
read-entity-like
(function).
read-name-token
(function).
read-pe-reference
(function).
read-pi
(function).
read-pi-content
(function).
read-s?
(function).
read-tag-2
(function).
read-token
(function).
read-token-2
(function).
read-token-3
(function).
read-token-after-<
(function).
read-token-after-<!
(function).
recoder
(generic reader).
(setf recoder)
(generic writer).
recoder
(class).
recurse-on-entity
(function).
referenced-notations
(reader).
(setf referenced-notations)
(writer).
rename-attribute
(function).
report-cached-dtd
(function).
report-entity
(function).
resolve-entity
(function).
resolve-synonym-stream
(function).
result
(generic reader).
(setf result)
(generic writer).
rewrite-system-entries
(reader).
(setf rewrite-system-entries)
(writer).
rewrite-uri-entries
(reader).
(setf rewrite-uri-entries)
(writer).
rod-hash
(function).
rod-hash-get
(function).
(setf rod-hash-get)
(function).
rod-hash-set
(function).
rod-hashtable
(structure).
rod-hashtable-p
(function).
rod-hashtable-size
(reader).
(setf rod-hashtable-size)
(writer).
rod-hashtable-table
(reader).
(setf rod-hashtable-table)
(writer).
rod-starts-with
(function).
rod-subseq*
(function).
rod=*
(macro).
rod=**
(function).
rune-op
(macro).
rune-pred
(macro).
safe-stream-sysid
(function).
sax⎵handler
(type).
scratch-pad
(type).
seen-event-p
(generic reader).
(setf seen-event-p)
(generic writer).
seen-event-p
(slot).
serialize-declaration-kludge
(function).
set-attribute-namespace
(function).
set-full-speed
(function).
setup-encoding
(function).
sink
(class).
sink-fresh-line
(function).
sink-write-escapable-aux
(function).
sink-write-escapable-rod
(function).
sink-write-escapable-rod/attribute
(function).
sink-write-escapable-rod/canonical
(function).
sink-write-escapable-rod/dtd
(function).
sink-write-rod
(function).
sink-write-rune
(function).
sink-ystream
(generic reader).
(setf sink-ystream)
(generic writer).
source-stream-name
(function).
source-xstream
(function).
space-rune-p
(function).
specific-or
(function).
split-names
(function).
stack
(generic reader).
(setf stack)
(generic writer).
standalone-check-necessary-p
(function).
standalone-p
(reader).
(setf standalone-p)
(writer).
start-indentation-block
(function).
starts-with-p
(function).
stir
(function).
stream-name
(structure).
stream-name-entity-kind
(reader).
(setf stream-name-entity-kind)
(writer).
stream-name-entity-name
(reader).
(setf stream-name-entity-name)
(writer).
stream-name-p
(function).
stream-name-uri
(reader).
string->xstream
(function).
string-or
(function).
synthesize-doctype
(function).
system-entries
(reader).
(setf system-entries)
(writer).
tag
(structure).
tag-have-gt
(reader).
(setf tag-have-gt)
(writer).
tag-n-children
(reader).
(setf tag-n-children)
(writer).
tag-name
(reader).
(setf tag-name)
(writer).
tag-p
(function).
text-indentation
(generic reader).
(setf text-indentation)
(generic writer).
ufixnum
(type).
undeclare-namespaces
(function).
unparse-indented-text
(function).
unwrap-publicid
(function).
upstream-source
(generic reader).
(setf upstream-source)
(generic writer).
upstream-source
(slot).
uri-entries
(reader).
(setf uri-entries)
(writer).
uri-rod
(function).
uri-to-pathname
(function).
valid-name-p
(function).
valid-nmtoken-p
(function).
validate-attribute
(function).
validate-attribute*
(function).
validate-characters
(function).
validate-end-element
(function).
validate-entity
(function).
validate-idref
(function).
validate-nmtoken
(function).
validate-start-element
(function).
validator
(class).
void-entity-resolver
(function).
wf-error
(function).
wf-error*
(function).
while
(macro).
whitespace-normalizer
(class).
width
(generic reader).
(setf width)
(generic writer).
with-open-xfile
(macro).
with-open-xstream
(macro).
with-rune-collector
(macro).
with-rune-collector-2
(macro).
with-rune-collector-3
(macro).
with-rune-collector-4
(macro).
with-rune-collector-aux
(macro).
with-rune-collector/intern
(macro).
with-rune-collector/raw
(macro).
with-scratch-pads
(macro).
with-source
(macro).
with-zstream
(macro).
write-quoted-rod
(function).
xml-header
(structure).
xml-header-encoding
(reader).
xml-header-p
(function).
xml-header-standalone-p
(reader).
xml-header-version
(reader).
xml-space-attributes
(generic reader).
(setf xml-space-attributes)
(generic writer).
xml-space-dtd
(generic reader).
(setf xml-space-dtd)
(generic writer).
xml-space-models
(generic reader).
(setf xml-space-models)
(generic writer).
xmlns-attr-p
(function).
xmlns-stack
(generic reader).
(setf xmlns-stack)
(generic writer).
xstream-open-extid
(function).
xstream-open-extid*
(function).
zstream
(structure).
zstream-base-sysid
(function).
zstream-input-stack
(reader).
(setf zstream-input-stack)
(writer).
zstream-p
(function).
zstream-push
(function).
zstream-token-category
(reader).
(setf zstream-token-category)
(writer).
zstream-token-semantic
(reader).
(setf zstream-token-semantic)
(writer).
fxml.runes-encoding
common-lisp
.
fxml.runes
.
fxml
.
decode-sequence
(generic function).
decode-sequence*
(macro).
encoding-error
(condition).
find-encoding
(function).
%*
(macro).
%+
(macro).
%-
(macro).
%/
(macro).
%<
(macro).
%<=
(macro).
%=
(macro).
%>
(macro).
%>=
(macro).
%and
(macro).
%ash
(macro).
%ior
(macro).
%mod
(macro).
%xor
(macro).
*charsets*
(special variable).
*encodings*
(special variable).
*names*
(special variable).
+buffer-byte+
(constant).
8-bit-charset
(class).
add-name
(function).
canon-name
(function).
canon-name-2
(function).
define-8-bit-charset
(macro).
define-encoding
(macro).
encoding
(class).
encoding-names
(function).
(setf encoding-names)
(function).
encoding-p
(generic function).
find-charset
(function).
fx-op
(macro).
fx-pred
(macro).
make-simple-8-bit-encoding
(function).
resolve-name
(function).
simple-8-bit-encoding
(class).
to-unicode-table
(generic reader).
xerror
(function).
fxml.dom
append-child
(generic function).
append-data
(generic function).
attr
(class).
attribute-p
(generic function).
attributes
(generic function).
cdata-section
(class).
cdata-section-p
(generic function).
character-data
(class).
character-data-p
(generic function).
child-element-count
(generic function).
child-nodes
(generic function).
clone-node
(generic function).
code
(generic function).
comment
(class).
comment-p
(generic function).
contains
(generic function).
create-attribute
(generic function).
create-attribute-ns
(generic function).
create-cdata-section
(generic function).
create-comment
(generic function).
create-document
(generic function).
create-document-fragment
(generic function).
create-document-type
(generic function).
create-element
(generic function).
create-element-ns
(generic function).
create-entity-reference
(generic function).
create-processing-instruction
(generic function).
create-text-node
(generic function).
data
(generic reader).
(setf data)
(generic function).
delete-data
(generic function).
do-node-list
(macro).
do-node-map
(macro).
doctype
(generic reader).
document
(class).
document-element
(generic function).
document-fragment
(class).
document-fragment-p
(generic function).
document-p
(generic function).
document-type
(class).
document-type-p
(generic function).
element
(class).
element-p
(generic function).
entities
(generic reader).
entity
(class).
entity-p
(generic function).
entity-reference
(class).
entity-reference-p
(generic function).
first-child
(generic function).
first-element-child
(generic function).
get-attribute
(generic function).
get-attribute-node
(generic function).
get-attribute-node-ns
(generic function).
get-attribute-ns
(generic function).
get-element-by-id
(generic function).
get-elements-by-class-name
(generic function).
get-elements-by-tag-name
(generic function).
get-elements-by-tag-name-ns
(generic function).
get-named-item
(generic function).
get-named-item-ns
(generic function).
has-attribute
(generic function).
has-attribute-ns
(generic function).
has-attributes
(generic function).
has-child-nodes
(generic function).
has-feature
(generic function).
implementation
(generic function).
import-node
(generic function).
insert-before
(generic function).
insert-data
(generic function).
internal-subset
(generic function).
is-supported
(generic function).
item
(generic function).
items
(generic reader).
last-child
(generic function).
last-element-child
(generic function).
length
(generic function).
local-name
(generic function).
map-document
(function).
map-node-list
(function).
map-node-map
(function).
name
(generic reader).
named-node-map
(class).
named-node-map-p
(generic function).
namespace-uri
(generic function).
next-element-sibling
(generic function).
next-sibling
(generic function).
node
(class).
node-name
(generic function).
node-p
(generic function).
node-type
(generic function).
node-value
(generic function).
(setf node-value)
(generic function).
normalize
(generic function).
notation
(class).
notation-name
(generic reader).
notation-p
(generic function).
notations
(generic reader).
owner-document
(generic function).
owner-element
(generic reader).
parent-node
(generic function).
prefix
(generic function).
(setf prefix)
(generic function).
previous-element-sibling
(generic function).
previous-sibling
(generic function).
processing-instruction
(class).
processing-instruction-p
(generic function).
public-id
(generic reader).
remove-attribute
(generic function).
remove-attribute-node
(generic function).
remove-attribute-ns
(generic function).
remove-child
(generic function).
remove-named-item
(generic function).
remove-named-item-ns
(generic function).
rename-node
(generic function).
replace-child
(generic function).
replace-data
(generic function).
set-attribute
(generic function).
set-attribute-node
(generic function).
set-attribute-node-ns
(generic function).
set-attribute-ns
(generic function).
set-named-item
(generic function).
set-named-item-ns
(generic function).
specified
(generic reader).
split-text
(generic function).
substring-data
(generic function).
system-id
(generic reader).
tag-name
(generic reader).
target
(generic reader).
text
(class).
text-content
(generic function).
(setf text-content)
(generic function).
text-node-p
(generic function).
value
(generic function).
(setf value)
(generic function).
%internal-subset
(generic reader).
(setf %internal-subset)
(generic writer).
%internal-subset
(slot).
fxml.rune-dom
fxml-dom
common-lisp
.
editor-hints.named-readtables
.
fxml.runes
.
create-document
(function).
make-dom-builder
(function).
%create-document-type
(function).
%rod
(function).
%set-named-item
(function).
*clone-not-import*
(special variable).
+storage-for-deflex-var-xhtml-ns+
(constant).
add-default-attribute
(function).
add-default-attributes
(function).
adjust-vector-exponentially
(function).
assert-writeable
(function).
attribute
(class).
attribute-node-map
(class).
attribute-to-string
(function).
can-adopt-p
(function).
cdata-section
(class).
character-data
(class).
comment
(class).
concatenate-text-content
(function).
copy-rod-stream
(function).
document
(generic reader).
(setf document)
(generic writer).
document
(class).
document-fragment
(class).
document-type
(class).
dom-builder
(class).
dom-error
(compiler macro).
dom-error
(function).
dom-exception
(condition).
dom-exception-arguments
(generic reader).
dom-exception-key
(generic reader).
dom-exception-key
(type).
dom-exception-string
(generic reader).
dovector
(macro).
dtd
(generic reader).
element
(class).
element-stack
(generic reader).
(setf element-stack)
(generic writer).
ensure-valid-insertion-request
(function).
entity
(class).
entity-reference
(class).
extension
(function).
fast-push
(function).
flush-characters
(function).
get-elements-by-class-name-internal
(function).
get-elements-by-tag-name-internal
(function).
get-elements-by-tag-name-internal-ns
(function).
import-node-internal
(generic function).
initialize-rod-stream
(function).
internal-subset
(generic reader).
(setf internal-subset)
(generic writer).
make-node-list
(function).
make-rod-stream
(function).
make-space
(function).
maybe-add-default-attribute
(function).
move
(function).
named-node-map
(class).
namespace-mixin
(class).
node
(class).
notation
(class).
processing-instruction
(class).
put-rod
(function).
read-only-p
(generic reader).
real-rod
(function).
rod-stream
(structure).
rod-stream-buf
(reader).
(setf rod-stream-buf)
(writer).
rod-stream-p
(function).
rod-stream-position
(reader).
(setf rod-stream-position)
(writer).
safe-split-qname
(function).
set-entity
(function).
set-text-content
(function).
text
(class).
text-buffer
(generic reader).
(setf text-buffer)
(generic writer).
valid-name-p
(function).
write-attribute-child
(generic function).
xhtml-ns
(symbol macro).
fxml.xmls
common-lisp
.
fxml.runes
.
make-node
(function).
make-xmls-builder
(function).
make-xpath-navigator
(function).
map-node
(function).
node-attrs
(function).
(setf node-attrs)
(function).
node-children
(function).
(setf node-children)
(function).
node-name
(function).
(setf node-name)
(function).
node-ns
(function).
(setf node-ns)
(function).
compute-attributes/lnames
(function).
compute-attributes/qnames
(function).
element-stack
(generic reader).
(setf element-stack)
(generic writer).
include-default-values
(generic reader).
(setf include-default-values)
(generic writer).
include-namespace-uri
(generic reader).
(setf include-namespace-uri)
(generic writer).
map-node/lnames
(function).
map-node/qnames
(function).
root
(generic reader).
(setf root)
(generic writer).
xmls-builder
(class).
xpath-navigator
(class).
fxml.klacks
close-source
(generic function).
consume
(generic function).
consume-characters
(function).
current-cdata-section-p
(generic function).
current-characters
(function).
current-column-number
(generic function).
current-line-number
(generic function).
current-lname
(function).
current-qname
(function).
current-system-id
(generic function).
current-uri
(function).
current-xml-base
(generic function).
decode-qname
(generic function).
expect
(function).
expecting-element
(macro).
find-element
(function).
find-event
(function).
find-namespace-binding
(generic function).
get-attribute
(generic function).
klacks-error
(condition).
list-attributes
(generic function).
make-tapping-source
(function).
map-attributes
(generic function).
map-current-namespace-declarations
(generic function).
peek
(generic function).
peek-next
(generic function).
peek-value
(generic function).
serialize-element
(function).
serialize-event
(function).
serialize-source
(function).
skip
(function).
source
(class).
tapping-source
(class).
with-open-source
(macro).
fxml.sax
common-lisp
.
editor-hints.named-readtables
.
*include-xmlns-attributes*
(special variable).
*namespace-processing*
(special variable).
*use-xmlns-namespace*
(special variable).
abstract-handler
(class).
attribute-declaration
(generic function).
attribute-local-name
(generic function).
(setf attribute-local-name)
(generic function).
attribute-namespace-uri
(generic function).
(setf attribute-namespace-uri)
(generic function).
attribute-qname
(generic function).
(setf attribute-qname)
(generic function).
attribute-specified-p
(generic function).
(setf attribute-specified-p)
(generic function).
attribute-value
(generic function).
(setf attribute-value)
(generic function).
callback-handler
(class).
characters
(generic function).
column-number
(generic function).
comment
(generic function).
content-handler
(class).
default-handler
(class).
deprecated-sax-default-method
(generic function).
deprecated-sax-default-method
(condition).
dtd
(generic function).
element-declaration
(generic function).
end-cdata
(generic function).
end-document
(generic function).
end-dtd
(generic function).
end-element
(generic function).
end-internal-subset
(generic function).
end-prefix-mapping
(generic function).
entity-resolver
(generic function).
external-entity-declaration
(generic function).
find-attribute
(function).
find-attribute-ns
(function).
internal-entity-declaration
(generic function).
line-number
(generic function).
make-attribute
(function).
make-callback-handler
(function).
not-implemented
(condition).
notation-declaration
(generic function).
processing-instruction
(generic function).
register-sax-parser
(generic function).
sax-condition
(condition).
sax-condition.event
(generic reader).
sax-condition.handler
(generic reader).
sax-parser
(generic reader).
sax-parser
(class).
sax-parser-mixin
(class).
standard-attribute
(structure).
start-cdata
(generic function).
start-document
(generic function).
start-dtd
(generic function).
start-element
(generic function).
start-internal-subset
(generic function).
start-prefix-mapping
(generic function).
system-id
(generic function).
unescaped
(generic function).
unparsed-entity-declaration
(generic function).
unparsed-internal-subset
(generic function).
with-document-events
(macro).
xml-base
(generic function).
%rod=
(function).
copy-standard-attribute
(function).
define-event
(macro).
standard-attribute-local-name
(reader).
(setf standard-attribute-local-name)
(writer).
standard-attribute-namespace-uri
(reader).
(setf standard-attribute-namespace-uri)
(writer).
standard-attribute-p
(function).
standard-attribute-qname
(reader).
(setf standard-attribute-qname)
(writer).
standard-attribute-specified-p
(reader).
(setf standard-attribute-specified-p)
(writer).
standard-attribute-value
(reader).
(setf standard-attribute-value)
(writer).
void
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
If non-nil, namespace declarations are reported as normal
attributes.
This variable has no effect unless ‘*namespace-processing*’ is
non-nil.
See also ‘*use-xmlns-namespace*’, and ‘start-element’ for a detailed description of the consequences of setting this variable.
If non-nil (the default), namespace processing is enabled.
See also ‘start-element’ and ‘end-element’ for a detailed description of the consequences of modifying this variable, and ‘*include-xmlns-attributes*’ and ‘*use-xmlns-namespace*’ for further related options.
If this variable is nil (the default), attributes with a name like
’xmlns:x’ are not considered to be in a namespace, following the
’Namespaces in XML’ specification.
If it is non-nil, such attributes are considered to be in a namespace
with the URI ’http://www.w3.org/2000/xmlns/’, following an
incompatible change silently introduced in the errata to that spec,
and adopted by some W3C standards.
For example, an attribute like xmlns:ex=’http://example.com’ would be
reported like this:
*use-xmlns-namespace*: nil
namespace-uri: nil
local-name: nil
qname: #"xmlns:ex"
*use-xmlns-namespace*: t
namespace-uri: #"http://www.w3.org/2000/xmlns/"
local-name: #"ex"
qname: #"xmlns:ex"
Setting this variable has no effect unless both ‘*namespace-processing*’ and ‘*include-xmlns-attributes*’ are non-nil.
Like READ-RUNE, but does not actually return the read rune.
Wrapper around ‘decode-sequence’ with friendlier args.
Peek a single rune off the xstream ‘input’. In case of end of file :EOF is returned.
Read a single rune off the xstream ‘input’. In case of end of file :EOF is returned.
@arg[qname]{A string, evaluated.}
@arg[body]{forms, an implicit progn}
@return{The result of @code{body}.}
Writes an element to the current output sink.
This macro is a convenience wrapper around @fun{with-element*}.
@var{qname} is parsed to determine the element’s namespace prefix and local name. Then @fun{with-element*} is called on @var{body} using the resulting values.
fxml
.
@arg[prefix]{Namespace prefix, a string (evaluated).}
@arg[lname]{Local name, a string (evaluated).}
@arg[body]{forms, an implicit progn}
@return{The result of @code{body}.}
Writes an element to the current output sink.
First, @var{prefix} is resolved to a namespace URI using the bindings
established by @fun{with-namespace}.
Next, body is evaluated as an implicit progn. During this time,
attributes for the element can be specified using @fun{attribute}.
Once information on the start tag is complete, @fun{start-element}
on the current output sink, using the specified namespace prefix and
local name specified by the arguments, the namespace URI computed as
described above,and including all attributes collected so far.
Information on the start tag is considered complete once the first of
the following situations occurs:
@begin{itemize}
@item{Before any child node of the element is written, e.g. using an
inner call of @fun{with-element},}
@item{Before the body of @fun{with-ouptut-sink} is evaluated.}
@item{After the end of @var{body} has been reached.}
@end{itemize}
Finally, fxml.sax:end-element is used to write an end tag, using the same qualified name and namespace information as above.
fxml
.
@arg[prefix]{Namespace prefix, a string (evaluated).}
@arg[uri]{Namespace URI, a string (evaluated).}
@arg[body]{forms, an implicit progn}
@return{The result of @code{body}.}
Registers @code{prefix} as a name for the namespace URI @code{uri}
for the extent of body.
Namespace bindings established by @code{with-namespace} are used by @fun{with-element} and @fun{with-element*} as well as @fun{attribute} and @fun{attribute*}.
fxml
.
@arg[var]{A symbol, not evaluated.}
@arg[body]{forms, an implicit progn}
@return{The result of @code{body}.}
Allows safe use of manual calls to SAX functions during the extent
of @fun{with-xml-output},
Determines the current output sink established by @fun{with-xml-output},
as used by convenience serialization functions. Writes delayed
serialization events to the sink. Binds local variable @code{var} to the
sink and evaluates @code{body} as an implicit progn.
The consequences are undefined if this macro is used outside of the
extent of a call to @fun{with-xml-output}.
See @fun{with-xml-output} for details on delayed events.
fxml
.
Specialize BODY for the subtypes of ‘simple-rod’.
@arg[sink]{A @class{SAX handler}, evaluated}
@arg[body]{forms}
@return{The result of calling @code{fxml.sax:end-document} on @code{sink}.}
Evaluates sink and establishes it as the current output sink for
the following "convenience serialization" macros and functions:
@fun{with-element}, @fun{with-namespace}, @fun{doctype},
@fun{with-element*}, @fun{attribute}, @fun{attribute*}, @fun{text}
@fun{comment}, @fun{processing-instruction}, @fun{unescaped}.
Before @code{body} is evaluated, @fun{fxml.sax:start-document} is signalled to the @code{sink}. Afterwards, @fun{fxml.sax:end-document} is signalled.
Note that convenience serialization delays some serialization events.
For example, @fun{with-element} delays signalling an opening tag
using @fun{fxml.sax:start-element} until it has information about all
possible attributes of the element. Because of this delay, it is
not usually safe to signal SAX events to the sink during the extent
of @code{with-xml-output}. However, @fun{with-output-sink} can be
used to force output of delayed events, allowing direct use of the
sink.
Example:
@pre{(with-xml-output (make-octet-stream-sink stream)
(with-element "foo"
(attribute "xyz" "abc")
(with-element "bar"
(attribute "blub" "bla"))
(text "Hi there.")))}
fxml
.
@arg[qname]{Qualified name, a string.}
@arg[value]{Any value understood by @fun{unparse-attribute}, in particular
strings.}
@return{undocumented}
Collects an attribute for the start tag that is currently being written.
This function may only be called during the extent of a use of
@fun{with-element} or @fun{with-element*}, and only before the first
child node has been written.
An attribute for the current element is recorded using the namespace prefix and local name specified by @var{qname}. The attribute’s namespace prefix is resolved to a namespace URI using the bindings established by @fun{with-namespace},and that namespace URI is used for the attribute.
fxml
.
@arg[prefix]{Namespace prefix, a string.}
@arg[lname]{Local name, a string.}
@arg[value]{Any value understood by @fun{unparse-attribute}, in particular
strings.}
@return{undocumented}
Collects an attribute for the start tag that is currently being written.
This function may only be called during the extent of a use of
@fun{with-element} or @fun{with-element*}, and only before the first
child node has been written.
An attribute for the current element is recorded using the namespace prefix and local name specified by arguments. @var{prefix} is resolved to a namespace URI using the bindings established by @fun{with-namespace}, and that namespace URI is used for the attribute.
fxml
.
@arg[data]{String.}
@return{undocumented}
Writes a CDATA section to the current output sink, using @code{data} as
its contents.
Note: It is currently the caller’s responsibily to ensure that the CDATA section will not contain forbidden character sequences.
fxml
.
Close INPUT, an xstream.
@arg[data]{String.}
@return{undocumented}
Writes a comment to the current output sink, using @code{data} as
its contents.
Note: It is currently the caller’s responsibily to ensure that @code{data} does not contain character sequences forbidden for comments.
fxml
.
Return the current encoding of the input stream.
fxml
.
@arg[name]{Element name, a string.}
@arg[public-id]{String}
@arg[system-id]{A system ID as a @class{quri:uri}.}
@arg[internal-subset]{nil or a string}
@return{undocumented}
Writes a doctype declaration to the current output sink, using the specified name, public ID, system ID, and optionally an internal subset.
fxml
.
Same as ‘peek-rune’, but not a macro.
Same as ‘read-rune’, but not a macro.
@arg[handlers]{A list of @class{SAX handler}s.}
@return{A @class{broadcast-handler}.}
Creates a SAX handler which passes every event it receives on to each
handler specified as an argument to this function.
See @class{broadcast-handler} for details.
fxml
.
@arg[stream]{A character stream.}
@return{A serialization sink, i.e. a @class{SAX handler}}
Returns a handler that writes processes SAX events by writing an
equivalent XML document to @var{stream}.
The sink will return @var{stream} as a result from
@fun{fxml.sax:end-document}.
All sink creation functions share the same keyword arguments. Refer to @fun{make-octet-vector-sink} for details on keyword arguments.
fxml
.
@arg[publicid]{string or nil}
@arg[systemid]{@class{quri:uri} or nil}
@return{an instance of @class{extid}}
Create an object representing the External ID composed of the specified Public ID and System ID.
fxml
.
@arg[chained-handler]{A @class{SAX handler}.}
@return{A @class{SAX handler}.}
Return a SAX handler that performs @a[http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/namespaces-algorithms.html#normalizeDocumentAlgo]{DOM
3-style namespace normalization} on attribute lists in
@fun{fxml.sax:start-element} events before passing them on the next handler.
fxml
.
@arg[stream]{An (unsigned-byte 8) stream.}
@return{A serialization sink, i.e. a @class{SAX handler}}
Returns a handler that writes processes SAX events by writing an
equivalent XML document to @var{stream}.
The sink will return @var{stream} as a result from
@fun{fxml.sax:end-document}.
All sink creation functions share the same keyword arguments. Refer to @fun{make-octet-vector-sink} for details on keyword arguments.
fxml
.
@arg[canonical]{canonical form, one of NIL, T, 1, 2. If specified,
serialization in canonical form is enabled. The two canonical
forms are useful to allow comparisons of XML documents and their
content model by character-by-character comparisons of
their serialized representation.}
@arg[indentation]{indentation level. An integer or nil. If
specified, a pretty-printing indentation mode is enabled. Note
that indentation as implemented currently changes the content model
unconditionally, and is usually helpful only for debugging purposes.}
@arg[encoding]{the character encoding to use. A string or
keyword. Values are interpreted by Babel. nil is also allowed
and means UTF-8.}
@arg[omit-xml-declaration]{Boolean. If true, no XML declaration
is written.}
@return{A serialization sink, i.e. a @class{SAX handler}}
Returns a handler that writes processes SAX events by writing an
equivalent XML document to a newly allocated vector of
@code{(unsigned-byte 8)}.
The following values for @code{canonical} are allowed:
@begin{itemize}
@item{t or 1: Canonical XML}
@item{2: Second Canonical Form}
@item{NIL: Use a more readable non-canonical representation.}
@end{itemize}
The sink will return the vector as a result from
@fun{fxml.sax:end-document}.
An internal subset will be included in the result regardless of the canonical setting. It is the responsibility of the caller to not report an internal subset for canonical <= 1, or only notations as required for canonical = 2. For example, the include-doctype argument to fxml.dom:map-document should be set to nil for the former behaviour and :canonical-notations for the latter.
fxml
.
@return{A serialization sink, i.e. a @class{SAX handler}}
Returns a handler that writes processes SAX events by writing an equivalent XML document to a newly allocated string of unicode characters (or on implementations without unicode support: a rod).
The sink will return the string (or rod) as a result from
@fun{fxml.sax:end-document}.
All sink creation functions share the same keyword arguments. Refer to @fun{make-octet-vector-sink} for details on keyword arguments.
fxml
.
Make an xstream that reads from STRING.
fxml
.
@return{A serialization sink, i.e. a @class{SAX handler}}
Returns a handler that writes processes SAX events by writing an
equivalent XML document to a newly allocated string of unicode
characters.
The sink will return the string as a result from
@fun{fxml.sax:end-document}.
All sink creation functions share the same keyword arguments. Refer to @fun{make-octet-vector-sink} for details on keyword arguments.
fxml
.
@arg[dtd]{An @class{dtd} instance.}
@arg[root]{Element name, a string.}
@return{A @class{SAX handler}.}
Create a SAX handler which validates against a DTD instance.
The document’s root element must be named @code{root}.
Used with @fun{dom:map-document}, this validates a document
object as if by re-reading it with a validating parser, except
that declarations recorded in the document instance are completely
ignored.
Example:
@pre{(let ((d (parse-file "~/test.xml" (fxml-dom:make-dom-builder)))
(x (parse-dtd-file "~/test.dtd")))
(fxml.dom:map-document (fxml:make-validator x #"foo") d))}
fxml
.
@arg[handlers]{A list of @class{SAX handler}s.}
@return{A @class{values-handler}.}
Creates a SAX handler which passes every event it receives on to
each handler specified as an argument to this function, and finally
returns, as multiple values, the result of calling
@fun{sax:end-document} on each.
See @class{broadcast-handler} for details.
fxml
.
Make a XMLS style builder. When ’include-namespace-uri is true a modified XMLS tree is generated that includes the element namespace URI rather than the qualified name prefix and also includes the namespace URI for attributes.
Make an xstream from OS-STREAM.
@arg[input]{A string, pathname, octet vector, or stream.}
@arg[handler]{A @class{SAX handler}}
@arg[validate]{Boolean. Defaults to @code{nil}. If true, parse in
validating mode, i.e. assert that the document contains a DOCTYPE
declaration and conforms to the DTD declared.}
@arg[dtd]{unless @code{nil}, an extid instance specifying the external
subset to load. This options overrides the extid specified in the
document type declaration, if any. See below for @fun{make-extid}.
This option is useful for verification purposes together with the
@var{root} and @var{disallow-internal-subset} arguments.}
@arg[root]{The expected root element name, or @code{nil} (the default).
If specified, this argument overrides the name stated in the input’s
DOCTYPE (if any).}
@arg[entity-resolver]{@code{nil} or a function of two arguments which
is invoked for every entity referenced by the document with the
entity’s Public ID (a rod) and System ID (an URI object) as arguments.
The function may either return nil, FXML will then try to resolve the
entity as usual. Alternatively it may return a Common Lisp stream
specialized on @code{(unsigned-byte 8)} which will be used instead.
(It may also signal an error, of course, which can be useful to prohibit
parsed XML documents from including arbitrary files readable by
the parser.)}
@arg[disallow-internal-subset]{Boolean. If true, signal
an error if the document contains an internal subset.}
@arg[recode]{Boolean. (Ignored on Lisps with Unicode
support.) Recode rods to UTF-8 strings. Defaults to true.
Make sure to use @fun{fxml.utf8-dom:make-dom-builder} if this
option is enabled and @fun{fxml.rune-dom:make-dom-builder}
otherwise.}
@return{The value returned by @fun{fxml.sax:end-document} on @var{handler}.}
Parse an XML document from @var{input}, which can be a string, pathname,
octet vector, or stream.
Return values from this function depend on the SAX handler used.
This is an old-style convenience wrapper around the new-style interface
@fun{parse}.
Parse an XML document from @var{filename}, and signal SAX events to
@var{handler} while doing so.
All SAX parsing functions share the same keyword arguments. Refer to @fun{parse} for details on keyword arguments.
fxml
.
@arg[filename]{An pathname designator.}
@arg[handler]{A @class{SAX handler}}
@return{A @class{dtd} instance.}
Parse @a[http://www.w3.org/TR/2000/REC-xml-20001006#NT-extSubset]{declarations}
from @var{filename} and return an object representing the DTD,
suitable as an argument to @code{validate} with @fun{parse}.
fxml
.
@arg[stream]{An (unsigned-byte 8) stream.}
@arg[handler]{A @class{SAX handler}}
@return{A @class{dtd} instance.}
Parse @a[http://www.w3.org/TR/2000/REC-xml-20001006#NT-extSubset]{declarations}
from @var{stream} and return an object representing the DTD,
suitable as an argument to @code{validate} with @fun{parse}.
fxml
.
@arg[string]{An string of unicode characters.}
@arg[handler]{A @class{SAX handler}}
@return{The value returned by @fun{fxml.sax:end-document} on @var{handler}.}
This is an old-style convenience wrapper around the new-style interface
@fun{parse}.
Parse an XML document from @var{string}, and signal SAX events to
@var{handler} while doing so.
Note: This function assumes that @var{string} has already been decoded into
Unicode runes and ignores the encoding specified in the XML declaration,
if any.
All SAX parsing functions share the same keyword arguments. Refer to @fun{parse} for details on keyword arguments.
fxml
.
@arg[target]{String.}
@arg[data]{String.}
@return{undocumented}
Writes a processing instruction to the current output sink, using
@code{target} and @code{data} as its contents.
Note: It is currently the caller’s responsibily to ensure that @code{target} and @code{data} do not contain character sequences forbidden for processing instruction contents.
fxml
.
Cf. ‘xstream-encoding’.
@arg[data]{String.}
@return{undocumented}
Writes a text node to the current output sink, using @code{data} as
its contents.
Note: It is currently the caller’s responsibily to ensure that @code{data} does not contain characters forbidden for character data.
fxml
.
@arg[data]{String.}
@return{undocumented}
If supported by the current output sink, writes character data directly
to the sink’s target.
Use of this function is often an indicator of bad design. Avoid it if you can. (Implementation note: This function is supported because XSLT’s XML output method requires it.)
fxml
.
Unread the last recently read rune; if there wasn’t such a rune, you deserve to lose.
The column number of the underlying stream in INPUT, an xstream.
Switching the encoding on the fly is only possible when the
stream’s buffer is empty; therefore to be able to switch the
encoding, while some runes are already read, set the stream’s speed
to 1 initially (via the initial-speed argument for MAKE-XSTREAM)
and later set it to full speed. (The encoding of the runes
sequence, you fetch off with READ-RUNE is always UTF-16 though).
After switching the encoding, SET-TO-FULL-SPEED can be used to bump the
speed up to a full buffer length.
An encoding is simply something, which provides the DECODE-SEQUENCE method.
The line number of the underlying stream.
name
.
Return the position of the underlying stream in INPUT, an xstream.
character-data
) arg) ¶Called when an attribute declaration is seen in a DTD.
type one of :CDATA, :ID, :IDREF, :IDREFS,
:ENTITY, :ENTITIES, :NMTOKEN, :NMTOKENS,
(:NOTATION <name>*), or (:ENUMERATION <name>*)
default :REQUIRED, :IMPLIED, (:FIXED content), or (:DEFAULT content)
klacks-dtd-handler
) element-name attribute-name type default) ¶dom-builder
) element-name attribute-name type default) ¶broadcast-handler
) elt attr type default) ¶null
) element-name attribute-name type default) ¶abstract-handler
) element-name attribute-name type default) ¶content-handler
) element-name attribute-name type default) ¶standard-attribute
)) ¶standard-attribute
)) ¶standard-attribute
)) ¶standard-attribute
)) ¶standard-attribute
)) ¶standard-attribute
)) ¶standard-attribute
)) ¶standard-attribute
)) ¶standard-attribute
)) ¶standard-attribute
)) ¶@arg[instance]{A @class{broadcast-handler}}
@return{A list of @class{SAX handler}s.}
Returns the list of SAX handlers that arechained to this broadcast handler.
fxml
.
broadcast-handler
)) ¶automatically generated reader method
fxml
.
broadcast-handler
)) ¶automatically generated writer method
cdata-section
)) ¶character-data
)) ¶Called for textual element content.
The data is passed as a rod, with all entity references resolved. It is possible that the character content of an element is reported via multiple subsequent calls to this generic function.
dom-builder
) data) ¶broadcast-handler
) data) ¶whitespace-normalizer
) data) ¶xmls-builder
) data) ¶callback-handler
) data) ¶null
) data) ¶abstract-handler
) data) ¶default-handler
) data) ¶tapping-source
)) ¶fxml-source
)) ¶octet-vector-ystream
)) ¶character-stream-ystream
)) ¶rod-ystream
)) ¶%stream-ystream
)) ¶dom-exception
)) ¶Return an approximation of the current column number, or NIL.
fxml-parser
)) ¶sax-parser-mixin
)) ¶dom-builder
) data) ¶broadcast-handler
) data) ¶callback-handler
) data) ¶null
) data) ¶abstract-handler
) data) ¶content-handler
) data) ¶tapping-source
)) ¶fxml-source
)) ¶(eql fxml.rune-dom:implementation)
) uri qname doctype) ¶(eql fxml.rune-dom:implementation)
) name publicid systemid) ¶tapping-source
)) ¶fxml-source
)) ¶automatically generated reader method
tapping-source
)) ¶fxml-source
)) ¶tapping-source
)) ¶fxml-source
)) ¶tapping-source
)) ¶fxml-source
)) ¶tapping-source
)) ¶fxml-source
)) ¶processing-instruction
)) ¶automatically generated reader method
data
.
character-data
)) ¶automatically generated reader method
processing-instruction
)) ¶character-data
)) ¶tapping-source
)) ¶fxml-source
)) ¶simple-8-bit-encoding
) in in-start in-end out out-start out-end eof?) ¶(eql :utf-8)
) in in-start in-end out out-start out-end eof?) ¶(eql :utf-16-little-endian)
) in in-start in-end out out-start out-end eof?) ¶(eql :utf-16-big-endian)
) in in-start in-end out out-start out-end eof?) ¶character-data
) offset count) ¶document-fragment
)) ¶document-type
)) ¶klacks-dtd-handler
) dtd) ¶dom-builder
) dtd) ¶broadcast-handler
) dtd) ¶whitespace-normalizer
) dtd) ¶null
) dtd) ¶abstract-handler
) dtd) ¶content-handler
) dtd) ¶fxml
.
dtd-forbidden
)) ¶name
.
fxml
.
dtd-forbidden
)) ¶fxml
.
dtd-forbidden
)) ¶Called when a element declaration is seen in a DTD. Model is not a string, but a nested list, with *, ?, +, OR, and AND being the operators, rods as names, :EMPTY and :PCDATA as special tokens. (AND represents sequences.)
klacks-dtd-handler
) name model) ¶dom-builder
) name model) ¶broadcast-handler
) name model) ¶null
) name model) ¶abstract-handler
) name model) ¶content-handler
) name model) ¶Called at the end of parsing a CDATA section.
Handlers only have to implement this if they are interested in the lexical structure of the parsed document. The content of the CDATA section is reported via the ‘characters’ generic function like all other textual content.
dom-builder
)) ¶broadcast-handler
)) ¶null
)) ¶abstract-handler
)) ¶content-handler
)) ¶Called at the end of parsing a document.
This is always the last function called in the parsing process.
In contrast to all of the other methods, the return value of this gf
is significant, it will be returned by the parse-file/stream/string function.
dom-builder
)) ¶broadcast-handler
)) ¶values-handler
)) ¶catalog-parser
)) ¶xmls-builder
)) ¶callback-handler
)) ¶null
)) ¶abstract-handler
)) ¶default-handler
)) ¶Called at the end of parsing a DTD.
klacks-dtd-handler
)) ¶broadcast-handler
)) ¶null
)) ¶abstract-handler
)) ¶content-handler
)) ¶Called to report the end of an element.
See the documentation for ‘start-element’ for a description of the parameters.
dom-builder
) namespace-uri local-name qname) ¶broadcast-handler
) namespace-uri local-name qname) ¶catalog-parser
) uri lname qname) ¶whitespace-normalizer
) uri lname qname) ¶namespace-normalizer
) uri lname qname) ¶xmls-builder
) namespace-uri local-name qname) ¶callback-handler
) ns lname qname) ¶null
) namespace-uri local-name qname) ¶abstract-handler
) namespace-uri local-name qname) ¶default-handler
) namespace-uri local-name qname) ¶Called after processing of the internal subset has finished, if present.
klacks-dtd-handler
)) ¶dom-builder
)) ¶broadcast-handler
)) ¶null
)) ¶abstract-handler
)) ¶content-handler
)) ¶Called when a prefix -> namespace-uri mapping goes out of scope.
This will always be called immediatly after the ‘end-element’ event
for the element on which the namespace is declared. The order of the
end-prefix-mapping events is otherwise not guaranteed.
Clients don’t usually have to implement this except under special circumstances, for example when they have to deal with qualified names in textual content. The parser will handle namespaces of elements and attributes on its own.
broadcast-handler
) prefix) ¶null
) prefix) ¶abstract-handler
) prefix) ¶content-handler
) prefix) ¶document-type
)) ¶automatically generated reader method
fxml
.
entities-forbidden
)) ¶name
.
entity-reference
)) ¶Called between fxml.sax:end-dtd and fxml.sax:end-document to register an entity resolver, a function of two arguments: An entity name and SAX handler. When called, the resolver function will parse the named entity’s data.
klacks-dtd-handler
) fn) ¶dom-builder
) resolver) ¶broadcast-handler
) resolver) ¶null
) resolver) ¶abstract-handler
) resolver) ¶content-handler
) resolver) ¶fxml
.
entities-forbidden
)) ¶Called when a parsed external entity declaration is seen in a DTD.
klacks-dtd-handler
) kind name public-id system-id) ¶dom-builder
) kind name public-id system-id) ¶broadcast-handler
) kind name pub sys) ¶null
) kind name public-id system-id) ¶abstract-handler
) kind name public-id system-id) ¶content-handler
) kind name public-id system-id) ¶fxml
.
external-reference-forbidden
)) ¶fxml
.
external-reference-forbidden
)) ¶tapping-source
)) ¶fxml-source
)) ¶fxml-source
) lname &optional uri) ¶Get descendant elements of DOCUMENT (in the HTML namespace) with a class attribute matching CLASS-NAME.
named-node-map
) name) ¶named-node-map
) uri lname) ¶(eql fxml.rune-dom:implementation)
) feature version) ¶document
) (node character-data
) deep) ¶document
) (node processing-instruction
) deep) ¶document
) (node entity-reference
) deep) ¶document
) (node document-fragment
) deep) ¶character-data
) offset arg) ¶Called when an internal entity declaration is seen in a DTD.
klacks-dtd-handler
) kind name value) ¶dom-builder
) kind name value) ¶broadcast-handler
) kind name value) ¶null
) kind name value) ¶abstract-handler
) kind name value) ¶content-handler
) kind name value) ¶document-type
)) ¶named-node-map
) index) ¶vector
) index) ¶named-node-map
)) ¶automatically generated reader method
character-data
)) ¶named-node-map
)) ¶vector
)) ¶Return an approximation of the current line number, or NIL.
fxml-parser
)) ¶sax-parser-mixin
)) ¶tapping-source
)) ¶fxml-source
)) ¶namespace-mixin
)) ¶automatically generated reader method
tapping-source
)) ¶fxml-source
)) ¶tapping-source
)) ¶fxml-source
)) ¶entity-reference
)) ¶automatically generated reader method
name
.
entity
)) ¶automatically generated reader method
name
.
notation
)) ¶automatically generated reader method
name
.
document-type
)) ¶automatically generated reader method
name
.
named-node-map
)) ¶namespace-mixin
)) ¶automatically generated reader method
document-type
)) ¶processing-instruction
)) ¶entity-reference
)) ¶document-type
)) ¶cdata-section
)) ¶document-fragment
)) ¶processing-instruction
)) ¶entity-reference
)) ¶document-type
)) ¶cdata-section
)) ¶document-fragment
)) ¶processing-instruction
)) ¶entity-reference
)) ¶document-type
)) ¶character-data
)) ¶document-fragment
)) ¶document-fragment
)) ¶document-type
)) ¶entity-reference
)) ¶processing-instruction
)) ¶character-data
)) ¶Called when a notation declaration is seen while parsing a DTD.
klacks-dtd-handler
) name public-id system-id) ¶dom-builder
) name public-id system-id) ¶broadcast-handler
) name public-id system-id) ¶null
) name public-id system-id) ¶abstract-handler
) name public-id system-id) ¶content-handler
) name public-id system-id) ¶document-type
)) ¶automatically generated reader method
named-node-map
)) ¶automatically generated reader method
tapping-source
)) ¶fxml-source
)) ¶tapping-source
)) ¶fxml-source
)) ¶tapping-source
)) ¶fxml-source
)) ¶namespace-mixin
)) ¶automatically generated reader method
document-type
)) ¶Called when a processing instruction is read.
Both target and data are rods.
dom-builder
) target data) ¶broadcast-handler
) target data) ¶callback-handler
) target data) ¶null
) target data) ¶abstract-handler
) target data) ¶default-handler
) target data) ¶processing-instruction
)) ¶entity
)) ¶automatically generated reader method
notation
)) ¶automatically generated reader method
document-type
)) ¶automatically generated reader method
Set the SAX-PARSER instance of this handler.
broadcast-handler
) parser) ¶null
) sax-parser) ¶sax-parser-mixin
) sax-parser) ¶attribute-node-map
) name) ¶named-node-map
) name) ¶attribute-node-map
) uri lname) ¶named-node-map
) uri lname) ¶character-data
) offset count arg) ¶sax-condition
)) ¶sax-condition
)) ¶sax-parser-mixin
)) ¶automatically generated reader method
attribute-node-map
) arg) ¶named-node-map
) arg) ¶attribute-node-map
) arg) ¶named-node-map
) arg) ¶Called at the beginning of parsing a CDATA section.
Handlers only have to implement this if they are interested in the lexical structure of the parsed document. The content of the CDATA section is reported via the ‘characters’ generic function like all other textual content.
dom-builder
)) ¶broadcast-handler
)) ¶null
)) ¶abstract-handler
)) ¶content-handler
)) ¶Called at the beginning of the parsing process,
before any element, processing instruction or comment is reported.
Handlers that need to maintain internal state may use this to perform any neccessary initializations.
dom-builder
)) ¶broadcast-handler
)) ¶callback-handler
)) ¶null
)) ¶abstract-handler
)) ¶default-handler
)) ¶Called at the beginning of parsing a DTD.
dom-builder
) name publicid systemid) ¶broadcast-handler
) name public-id system-id) ¶null
) name public-id system-id) ¶abstract-handler
) name public-id system-id) ¶content-handler
) name public-id system-id) ¶Called to report the beginning of an element.
There will always be a corresponding call to end-element, even in the
case of an empty element (i.e. <foo/>).
If the value of *namespaces* is non-nil, namespace-uri, local-name and
qname are rods. If it is nil, namespace-uri and local-name are always
nil, and it is not an error if the qname is not a well-formed
qualified element name (for example, if it contains more than one
colon).
The attributes parameter is a list (in arbitrary order) of instances of the ‘attribute’ structure class. The for their namespace-uri and local-name properties, the same rules as for the element name apply. Additionally, namespace-declaring attributes (those whose name is "xmlns" or starts with "xmlns:") are only included if *include-xmlns-attributes* is non-nil.
dom-builder
) namespace-uri local-name qname attributes) ¶broadcast-handler
) uri lname qname attributes) ¶catalog-parser
) uri lname qname attrs) ¶whitespace-normalizer
) uri lname qname attrs) ¶namespace-normalizer
) uri lname qname attrs) ¶xmls-builder
) namespace-uri local-name qname attributes) ¶callback-handler
) ns lname qname attrs) ¶null
) namespace-uri local-name qname attributes) ¶abstract-handler
) namespace-uri local-name qname attributes) ¶default-handler
) namespace-uri local-name qname attributes) ¶Reports that an internal subset is present. Called before any definition from the internal subset is reported.
klacks-dtd-handler
)) ¶dom-builder
)) ¶broadcast-handler
)) ¶null
)) ¶abstract-handler
)) ¶content-handler
)) ¶Called when the scope of a new prefix -> namespace-uri mapping begins.
This will always be called immediatly before the ‘start-element’ event
for the element on which the namespaces are declared.
Clients don’t usually have to implement this except under special circumstances, for example when they have to deal with qualified names in textual content. The parser will handle namespaces of elements and attributes on its own.
broadcast-handler
) prefix uri) ¶null
) prefix uri) ¶abstract-handler
) prefix uri) ¶content-handler
) prefix uri) ¶character-data
) offset count) ¶entity
)) ¶automatically generated reader method
notation
)) ¶automatically generated reader method
document-type
)) ¶automatically generated reader method
Return the URI of the document being parsed. This is either the main document, or the entity’s system ID while contents of a parsed general external entity are being processed.
fxml-parser
)) ¶sax-parser-mixin
)) ¶processing-instruction
)) ¶automatically generated reader method
document-fragment
)) ¶processing-instruction
)) ¶document-fragment
)) ¶processing-instruction
)) ¶fxml
.
undeclared-namespace
)) ¶fxml
.
undefined-entity
)) ¶name
.
Called for unescaped element content. Beware dragons.
broadcast-handler
) data) ¶callback-handler
) data) ¶null
) data) ¶abstract-handler
) data) ¶default-handler
) data) ¶Called when an unparsed entity declaration is seen in a DTD.
klacks-dtd-handler
) name public-id system-id notation-name) ¶dom-builder
) name public-id system-id notation-name) ¶broadcast-handler
) name pub sys not) ¶recoder
) name public-id system-id notation-name) ¶null
) name public-id system-id notation-name) ¶abstract-handler
) name public-id system-id notation-name) ¶content-handler
) name public-id system-id notation-name) ¶Reports that an internal subset is present, but has not been parsed and is available as a string.
null
) str) ¶abstract-handler
) str) ¶content-handler
) str) ¶Return the [Base URI] of the current element. This URI can differ from
the value returned by FXML.SAX:SYSTEM-ID if xml:base attributes are present.
fxml-parser
)) ¶sax-parser-mixin
)) ¶octet-input-stream
) &key &allow-other-keys) ¶catalog-parser
) &key uri) ¶entity-reference
) &key) ¶xpath-navigator
) &key) ¶tapping-source
) &key) ¶stream-name
) stream) ¶octet-input-stream
)) ¶sb-gray
.
octet-input-stream
) sequence start end &key &allow-other-keys) ¶trivial-gray-streams
.
sax-condition
.
warning
.
simple-error
.
error
.
sax-condition
.
Reports the violation of a validity constraint.
fxml
.
This condition is signalled for all well-formedness violations.
Note for validating mode: Sometimes violations of well-formedness are
first detected as validity errors by the parser and signalled as
instances of @class{validity-error} rather
than well-formedness-violation.
fxml
.
Superclass of all conditions signalled by the FXML parser.
fxml
.
simple-error
.
For reading runes, I defined my own streams, called xstreams,
because we want to be fast. A function call or even a method call
per character is not acceptable, instead of that we define a
buffered stream with an advertised buffer layout, so that we
could use the trick stdio uses: READ-RUNE and PEEK-RUNE are macros,
directly accessing the buffer and only calling some underflow
handler in case of stream underflows. This will yield to quite a
performance boost vs calling READ-BYTE per character.
Also we need to do encoding and character set conversion on input, this better done at large chunks of data rather than on a character by character basis. This way we need a dispatch on the active encoding only once in a while, instead of for each character. This allows us to use a CLOS interface to do the underflow handling.
structure-object
.
(simple-array fxml.runes::buffer-byte (*))
fxml.runes::+null-buffer+
fxml.runes::buffer-index
0
common-lisp
.
fxml.runes::buffer-index
0
(simple-array fxml.runes::octet (*))
fxml.runes::+null-octet-buffer+
fxml.runes::buffer-index
0
fxml.runes::buffer-index
0
common-lisp
.
fxml.runes::buffer-index
0
fxml.runes::buffer-index
0
(error "no stream")
:utf-8
(integer 1 *)
1
(integer 0 *)
0
(integer 0 *)
0
structure-object
.
(integer 0 *)
0
(integer 0 4611686018427387903)
0
fxml.runes:simple-rod
(fxml.runes:make-rod fxml.runes::+ystream-bufsize+)
attribute-declaration
.
characters
.
comment
.
dtd
.
element-declaration
.
end-cdata
.
end-document
.
end-dtd
.
end-element
.
end-internal-subset
.
end-prefix-mapping
.
entity-resolver
.
external-entity-declaration
.
internal-entity-declaration
.
notation-declaration
.
processing-instruction
.
start-cdata
.
start-document
.
start-dtd
.
start-element
.
start-internal-subset
.
start-prefix-mapping
.
unescaped
.
unparsed-entity-declaration
.
unparsed-internal-subset
.
A SAX handler which passes every event it receives on to each of several
chained handlers, somewhat similar to the way a @foo{broadcast-stream}
works.
You can subclass @foo{broadcast-handler} to modify the events
before they are being passed on. Define methods on your handler
class for the events to be modified. All other events will pass
through to the chained handlers unmodified.
Broadcast handler functions return the result of calling the event
function on the last handler in the list. In particular,
the overall result from @foo{sax:end-document} will be ignored
for all other handlers.
@see-slot{broadcast-handler-handlers}
fxml
.
attribute-declaration
.
(setf broadcast-handler-handlers)
.
broadcast-handler-handlers
.
characters
.
comment
.
dtd
.
element-declaration
.
end-cdata
.
end-document
.
end-dtd
.
end-element
.
end-internal-subset
.
end-prefix-mapping
.
entity-resolver
.
external-entity-declaration
.
internal-entity-declaration
.
notation-declaration
.
processing-instruction
.
register-sax-parser
.
start-cdata
.
start-document
.
start-dtd
.
start-element
.
start-internal-subset
.
start-prefix-mapping
.
unescaped
.
unparsed-entity-declaration
.
:handlers
Initarg | Value |
---|---|
:start-element | (function void) |
:end-element | (function void) |
:start-document | (function void) |
:end-document | (function void) |
:characters | (function void) |
:comment | (function void) |
:unescaped | (function void) |
:processing-instruction | (function void) |
function
:start-element
function
:end-element
function
:start-document
function
:end-document
function
:characters
function
:unescaped
function
:comment
function
:processing-instruction
attribute-declaration
.
comment
.
dtd
.
element-declaration
.
end-cdata
.
end-dtd
.
end-internal-subset
.
end-prefix-mapping
.
entity-resolver
.
external-entity-declaration
.
internal-entity-declaration
.
notation-declaration
.
start-cdata
.
start-dtd
.
start-internal-subset
.
start-prefix-mapping
.
unparsed-entity-declaration
.
unparsed-internal-subset
.
This slot is read-only.
@class{sax-proxy} is a subclass of @class{broadcast-handler} which
sends events to exactly one chained handler.
This class is still included for compatibility with older versions of
FXML which did not include the more general @class{broadcast-handler}
yet, but has been retrofitted as a subclass of the latter.
@see-slot{proxy-chained-handler}
fxml
.
close-source
.
consume
.
current-cdata-section-p
.
current-column-number
.
current-line-number
.
current-system-id
.
current-xml-base
.
decode-qname
.
(setf document-done-p)
.
document-done-p
.
(setf dribble-handler)
.
dribble-handler
.
find-namespace-binding
.
initialize-instance
.
list-attributes
.
map-attributes
.
map-current-namespace-declarations
.
peek
.
peek-next
.
peek-value
.
(setf seen-event-p)
.
seen-event-p
.
(setf upstream-source)
.
upstream-source
.
@class{values-handler} is a subclass of @class{broadcast-handler}, which finally returns, as the overall result from @foo{sax:end-document}, a set of multiple values, one per handler.
fxml
.
Special marker inserted into stream buffers to indicate end of buffered data.
Pessimistic approximation of the number of bits of fixnums.
fxml
.
Pessimistic approximation of the largest bit-mask, still being a fixnum.
fxml
.
Hashtable, which maps all known rune names to rune codes; Names are stored in uppercase.
Read data from ‘input’ until ‘predicate’ applied to the read char
turns true. Then execute ‘body’ with ‘res’, ‘res-start’, ‘res-end’
bound to denote a subsequence (of RUNEs) containing the read portion.
The rune upon which ‘predicate’ turned true is neither consumed from
the stream, nor included in ‘res’.
Keep the predicate short, this it may be included more than once into the macro’s expansion.
fxml
.
Bind STRING to a stack-allocated string whose sole character is CHAR.
fxml
.
fxml
.
Adjust an array by copying and thus ensures, that result is a SIMPLE-ARRAY.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
decode-qname name => namespace-uri, prefix, local-name
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
@arg[extid]{A @class{extid}}
@return[publicid]{string or nil}
Returns the Public ID part of this External ID.
fxml
.
@arg[extid]{A @class{extid}}
@return[sytemid]{quri:uri or nil}
Returns the System ID part of this External ID.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
@arg[uri]{a string or nil}
@arg[qname]{a string or nil}
@arg[handler]{a @class{SAX handler}}
@arg[public-id]{a string or nil}
@arg[system-id]{a @type{quri:uri} or nil}
@arg[entity-resolver]{@code{nil} or a function of two arguments which
is invoked for every entity referenced by the document with the
entity’s Public ID (a rod) and System ID (an URI object) as arguments.
The function may either return nil, FXML will then try to resolve the
entity as usual. Alternatively it may return a Common Lisp stream
specialized on @code{(unsigned-byte 8)} which will be used instead.
(It may also signal an error, of course, which can be useful to prohibit
parsed XML documents from including arbitrary files readable by
the parser.)}
@arg[recode]{Boolean. (Ignored on Lisps with Unicode
support.) Recode rods to UTF-8 strings. Defaults to true.
Make sure to use @fun{fxml.utf8-dom:make-dom-builder} if this
option is enabled and @fun{fxml.rune-dom:make-dom-builder}
otherwise.}
@return{The value returned by @fun{fxml.sax:end-document} on @var{handler}.}
Simulate parsing of a document with a document element @var{qname}
having no attributes except for an optional namespace
declaration to @var{uri}. If an external ID is specified
(@var{system-id}, @var{public-id}), find, parse, and report
this DTD as if with @fun{parse-file}, using the specified
entity resolver.
fxml
.
@arg[filename]{An pathname designator.}
@arg[handler]{A @class{SAX handler}}
@return{The value returned by @fun{fxml.sax:end-document} on @var{handler}.}
This is an old-style convenience wrapper around the new-style interface
@fun{parse}.
Parse an XML document from @var{filename}, and signal SAX events to
@var{handler} while doing so.
All SAX parsing functions share the same keyword arguments. Refer to @fun{parse} for details on keyword arguments.
fxml
.
@arg[octets]{An (unsigned-byte 8) vector.}
@arg[handler]{A @class{SAX handler}}
@return{The value returned by @fun{fxml.sax:end-document} on @var{handler}.}
This is an old-style convenience wrapper around the new-style interface
@fun{parse}.
Parse an XML document from @var{octets}, and signal SAX events to
@var{handler} while doing so.
All SAX parsing functions share the same keyword arguments. Refer to @fun{parse} for details on keyword arguments.
fxml
.
@arg[stream]{An (unsigned-byte 8) stream}
@arg[handler]{A @class{SAX handler}}
@return{The value returned by @fun{fxml.sax:end-document} on @var{handler}.}
This is an old-style convenience wrapper around the new-style interface
@fun{parse}.
Parse an XML document from @var{stream}, and signal SAX events to
@var{handler} while doing so.
All SAX parsing functions share the same keyword arguments. Refer to @fun{parse} for details on keyword arguments.
fxml
.
fxml
.
Read an entity reference off the xstream ‘input’. Returns two values: either :ENTITY-REFERENCE <interned-rod> in case of a named entity or :CHARACTER-REFERENCE <integer> in case of character references. The initial #\& is considered to be consumed already.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
buf
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
fxml
.
Do nothing and return nil.
fxml
.
fxml
.
fxml
.
document-type
)) ¶automatically generated reader method
document-type
)) ¶automatically generated writer method
fxml
.
catalog-parser
)) ¶fxml
.
fxml-source
) (thunk function
)) ¶fxml
.
catalog-parser
)) ¶automatically generated reader method
fxml
.
catalog-parser
)) ¶automatically generated writer method
dom-builder
)) ¶automatically generated reader method
dom-builder
)) ¶automatically generated writer method
fxml
.
tapping-source
)) ¶automatically generated reader method
fxml
.
tapping-source
)) ¶automatically generated writer method
dom-exception
)) ¶dom-exception
)) ¶key
.
dom-exception
)) ¶fxml
.
tapping-source
)) ¶automatically generated reader method
fxml
.
tapping-source
)) ¶automatically generated writer method
dom-builder
)) ¶automatically generated reader method
dom-builder
)) ¶automatically generated writer method
xmls-builder
)) ¶automatically generated reader method
xmls-builder
)) ¶automatically generated writer method
character-stream-ystream
)) ¶rod-ystream
)) ¶encoding-ystream
)) ¶fxml
.
klacks-dtd-handler
)) ¶automatically generated reader method
fxml
.
klacks-dtd-handler
)) ¶automatically generated writer method
fxml
.
klacks-dtd-handler
)) ¶automatically generated reader method
xmls-builder
)) ¶automatically generated reader method
xmls-builder
)) ¶automatically generated writer method
xmls-builder
)) ¶automatically generated reader method
xmls-builder
)) ¶automatically generated writer method
dom-builder
)) ¶automatically generated reader method
dom-builder
)) ¶automatically generated writer method
fxml
.
catalog-parser
)) ¶automatically generated reader method
next
.
fxml
.
catalog-parser
)) ¶automatically generated writer method
next
.
fxml
.
fxml-parser
)) ¶automatically generated reader method
ctx
.
fxml
.
catalog-parser
)) ¶fxml
.
catalog-parser
)) ¶automatically generated reader method
fxml
.
catalog-parser
)) ¶automatically generated writer method
named-node-map
)) ¶automatically generated reader method
fxml
.
catalog-parser
)) ¶automatically generated reader method
fxml
.
catalog-parser
)) ¶automatically generated writer method
xmls-builder
)) ¶automatically generated reader method
root
.
xmls-builder
)) ¶automatically generated writer method
root
.
fxml
.
tapping-source
)) ¶automatically generated reader method
fxml
.
tapping-source
)) ¶automatically generated writer method
dom-builder
)) ¶automatically generated reader method
dom-builder
)) ¶automatically generated writer method
8-bit-charset
)) ¶automatically generated reader method
fxml
.
tapping-source
)) ¶automatically generated reader method
fxml
.
tapping-source
)) ¶automatically generated writer method
entity-reference
) stream) ¶fxml
.
whitespace-normalizer
)) ¶automatically generated reader method
fxml
.
whitespace-normalizer
)) ¶automatically generated writer method
fxml
.
whitespace-normalizer
)) ¶automatically generated reader method
dtd
.
fxml
.
whitespace-normalizer
)) ¶automatically generated writer method
dtd
.
fxml
.
whitespace-normalizer
)) ¶automatically generated reader method
fxml
.
whitespace-normalizer
)) ¶automatically generated writer method
fxml
.
namespace-normalizer
)) ¶automatically generated reader method
fxml
.
namespace-normalizer
)) ¶automatically generated writer method
octet-stream-ystream
) buf nbytes) ¶octet-vector-ystream
) buf nbytes) ¶xml-header
)) ¶serapeum
.
error
.
:key
This slot is read-only.
common-lisp
.
:string
This slot is read-only.
:arguments
This slot is read-only.
(error "no stream")
fxml
.
%read-only-struct
.
(alexandria:required-argument (quote fxml::element))
This slot is read-only.
(alexandria:required-argument (quote fxml::name))
This slot is read-only.
common-lisp
.
(alexandria:required-argument (quote type))
This slot is read-only.
(alexandria:required-argument (quote fxml::default))
This slot is read-only.
fxml::*external-subset-p*
This slot is read-only.
(error "no target stream")
fxml
.
structure-object
.
(quote nil)
(fxml::make-hash-table-for-rods)
(fxml::make-rod-hashtable :size 2000)
(make-hash-table :test (quote equalp))
fxml
.
%read-only-struct
.
(fxml::make-hash-table-for-rods)
This slot is read-only.
(fxml::make-hash-table-for-rods)
This slot is read-only.
(fxml::make-hash-table-for-rods)
This slot is read-only.
(fxml::make-hash-table-for-rods)
This slot is read-only.
(simple-array (unsigned-byte 8) (*))
(fxml.runes::make-ub8-array (* 6 fxml.runes::+ystream-bufsize+))
fxml
.
structure-object
.
Represents an External ID, consisting of a Public ID and a System ID.
@see-constructor{make-extiid}
@see-slot{exitid-system}
@see-slot{exitid-public}
(fxml.runes::make-buffer)
fxml
.
structure-object
.
fxml.runes:rod
"anonymous stream"
keyword
:main
(or quri.uri:uri null)
(error "no uri")
This slot is read-only.
fxml
.
%read-only-struct
.
(alexandria:required-argument (quote fxml::version))
This slot is read-only.
(alexandria:required-argument (quote fxml::encoding))
This slot is read-only.
This slot is read-only.
Now, for reading tokens, we define another kind of streams, called
zstreams. These zstreams also maintain an input stack to implement
inclusion of external entities. This input stack contains xstreams
or the special marker :STOP. Such a :STOP marker indicates, that
input should not continue there, but well stop; that is simulate an
EOF. The user is then responsible to pop this marker off the input
stack.
This input stack is also used to detect circular entity inclusion.
The zstream tokenizer recognizes the following types of tokens and
is controlled by the *DATA-BEHAVIOUR* flag.
Common
:xml-decl (<target> . <content>) ;processing-instruction starting with "<?xml"
:pi (<target> . <content>) ;processing-instruction
:stag (<name> . <atts>) ;start tag
:etag (<name> . <atts>) ;end tag
:ztag (<name> . <atts>) ;empty tag
:<!ELEMENT
:<!ENTITY
:<!ATTLIST
:<!NOTATION
:<!DOCTYPE
:<![
:comment <content>
*data-behaviour* = :DTD
:nmtoken <interned-rod>
:#required
:#implied
:#fixed
:#pcdata
:s
:[ :] :( :) :| :> :" :’ :, :? :* :+
*data-behaviour* = :DOC
:entity-ref <interned-rod>
:cdata <rod>
:owner-element
This slot is read-only.
:element
clone-node
.
create-attribute
.
create-attribute-ns
.
create-cdata-section
.
create-comment
.
create-document-fragment
.
create-element
.
create-element-ns
.
create-entity-reference
.
create-processing-instruction
.
create-text-node
.
doctype
.
document-element
.
document-p
.
dtd
.
get-element-by-id
.
get-elements-by-class-name
.
get-elements-by-tag-name
.
get-elements-by-tag-name-ns
.
implementation
.
import-node
.
import-node
.
import-node
.
import-node
.
import-node
.
import-node
.
import-node
.
import-node
.
import-node
.
node-name
.
node-type
.
(setf node-value)
.
node-value
.
attribute-declaration
.
characters
.
comment
.
(setf document)
.
document
.
dtd
.
element-declaration
.
(setf element-stack)
.
element-stack
.
end-cdata
.
end-document
.
end-element
.
end-internal-subset
.
entity-resolver
.
external-entity-declaration
.
internal-entity-declaration
.
(setf internal-subset)
.
internal-subset
.
notation-declaration
.
processing-instruction
.
start-cdata
.
start-document
.
start-dtd
.
start-element
.
start-internal-subset
.
(setf text-buffer)
.
text-buffer
.
unparsed-entity-declaration
.
(quote nil)
attributes
.
element-p
.
get-attribute
.
get-attribute-node
.
get-attribute-node-ns
.
get-attribute-ns
.
get-elements-by-class-name
.
get-elements-by-tag-name
.
get-elements-by-tag-name-ns
.
has-attribute
.
has-attribute-ns
.
has-attributes
.
import-node
.
node-name
.
node-type
.
(setf node-value)
.
node-value
.
(setf prefix)
.
print-object
.
remove-attribute
.
remove-attribute-node
.
remove-attribute-ns
.
rename-node
.
set-attribute
.
set-attribute-node
.
set-attribute-node-ns
.
set-attribute-ns
.
tag-name
.
(setf text-content)
.
text-content
.
:attributes
This slot is read-only.
:notation-name
This slot is read-only.
fxml
.
:context
:validate
:root
:dtd
:error-culprit
This slot is read-only.
:dtd
(list fxml::*initial-namespace-bindings*)
:scratch-pad
:scratch-pad-2
:scratch-pad-3
:scratch-pad-4
fxml
.
attribute-declaration
.
dtd
.
element-declaration
.
end-dtd
.
end-internal-subset
.
entity-resolver
.
external-entity-declaration
.
(setf handler-internal-subset-p)
.
handler-internal-subset-p
.
handler-source
.
internal-entity-declaration
.
notation-declaration
.
start-internal-subset
.
unparsed-entity-declaration
.
:source
This slot is read-only.
node
.
append-child
.
append-child
.
attributes
.
child-element-count
.
child-nodes
.
clone-node
.
contains
.
first-child
.
first-element-child
.
has-attributes
.
has-child-nodes
.
insert-before
.
insert-before
.
is-supported
.
last-child
.
last-element-child
.
local-name
.
namespace-uri
.
next-element-sibling
.
next-sibling
.
node-p
.
normalize
.
owner-document
.
parent-node
.
prefix
.
previous-element-sibling
.
previous-sibling
.
read-only-p
.
remove-child
.
replace-child
.
replace-child
.
(setf text-content)
.
text-content
.
write-attribute-child
.
:parent
(fxml.rune-dom::make-node-list)
:children
:owner
This slot is read-only.
common-lisp
.
fxml
.
attribute-declaration
.
(setf chained-handler)
.
chained-handler
.
characters
.
comment
.
dtd
.
element-declaration
.
end-cdata
.
end-document
.
end-dtd
.
end-element
.
end-internal-subset
.
end-prefix-mapping
.
entity-resolver
.
external-entity-declaration
.
internal-entity-declaration
.
notation-declaration
.
processing-instruction
.
(setf recoder)
.
recoder
.
start-cdata
.
start-document
.
start-dtd
.
start-element
.
start-internal-subset
.
start-prefix-mapping
.
unparsed-entity-declaration
.
:recoder
:chained-handler
:table
fxml
.
attribute-declaration
.
(setf canonical)
.
canonical
.
characters
.
comment
.
(setf current-indentation)
.
current-indentation
.
element-declaration
.
end-cdata
.
end-document
.
end-dtd
.
end-element
.
end-internal-subset
.
external-entity-declaration
.
(setf have-doctype)
.
have-doctype
.
(setf have-internal-subset)
.
have-internal-subset
.
(setf indentation)
.
indentation
.
initialize-instance
.
internal-entity-declaration
.
(setf name-for-dtd)
.
name-for-dtd
.
notation-declaration
.
(setf notations)
.
notations
.
(setf previous-notation)
.
previous-notation
.
processing-instruction
.
sink-encoding
.
(setf sink-omit-xml-declaration-p)
.
sink-omit-xml-declaration-p
.
(setf sink-ystream)
.
sink-ystream
.
(setf stack)
.
stack
.
start-cdata
.
start-document
.
start-dtd
.
start-element
.
start-internal-subset
.
(setf text-indentation)
.
text-indentation
.
unescaped
.
unparsed-entity-declaration
.
unparsed-internal-subset
.
(setf width)
.
width
.
:ystream
79
:width
:canonical
:indentation
:text-indentation
0
(fxml::make-buffer :element-type t)
:omit-xml-declaration-p
, :omit-xml-declaration
:encoding
This slot is read-only.
t
:include-default-values
t
:include-namespace-uri
Jump to: | %
(
A B C D E F G H I K L M N O P R S T U V W X Y Z |
---|
Jump to: | %
(
A B C D E F G H I K L M N O P R S T U V W X Y Z |
---|
Jump to: | %
*
+
A B C D E F G H I K L M N O P Q R S T U V W X Y |
---|
Jump to: | %
*
+
A B C D E F G H I K L M N O P Q R S T U V W X Y |
---|
Jump to: | %
8
A B C D E F I K N O P R S T U V W X Y Z |
---|
Jump to: | %
8
A B C D E F I K N O P R S T U V W X Y Z |
---|