This is the xuriella Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 08:07:42 2024 GMT+0.
xuriella/xuriella.asd
xuriella/package.lisp
xuriella/trace.lisp
xuriella/early-profile.lisp
xuriella/unparse.lisp
xuriella/xslt.lisp
xuriella/instructions.lisp
xuriella/parser.lisp
xuriella/space.lisp
xuriella/html.lisp
xuriella/format-number.lisp
xuriella/number.lisp
xuriella/stpx.lisp
xuriella/extensions.lisp
xuriella/profile.lisp
xuriella/test.lisp
The main system appears first, followed by any subsystem dependency.
xuriella
cxml
(system).
cxml-stp
(system).
closure-html
(system).
xpath
(system).
split-sequence
(system).
package.lisp
(file).
trace.lisp
(file).
early-profile.lisp
(file).
unparse.lisp
(file).
xslt.lisp
(file).
instructions.lisp
(file).
parser.lisp
(file).
space.lisp
(file).
html.lisp
(file).
format-number.lisp
(file).
number.lisp
(file).
stpx.lisp
(file).
extensions.lisp
(file).
profile.lisp
(file).
test.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
xuriella/xuriella.asd
xuriella/package.lisp
xuriella/trace.lisp
xuriella/early-profile.lisp
xuriella/unparse.lisp
xuriella/xslt.lisp
xuriella/instructions.lisp
xuriella/parser.lisp
xuriella/space.lisp
xuriella/html.lisp
xuriella/format-number.lisp
xuriella/number.lisp
xuriella/stpx.lisp
xuriella/extensions.lisp
xuriella/profile.lisp
xuriella/test.lisp
xuriella/xuriella.asd
xuriella
(system).
perform
(method).
closure-source-file
(class).
xuriella/trace.lisp
package.lisp
(file).
xuriella
(system).
*xslt-trace*
(special variable).
*xslt-trace-context*
(special variable).
*xslt-trace-indent*
(special variable).
*xslt-trace-level*
(special variable).
xslt-trace
(function).
xslt-trace-thunk
(function).
xuriella/early-profile.lisp
trace.lisp
(file).
xuriella
(system).
*apply-stylesheet-counter*
(special variable).
*parse-stylesheet-counter*
(special variable).
*parse-xml-counter*
(special variable).
*profiling-enabled-p*
(special variable).
*unparse-xml-counter*
(special variable).
copy-profile-counter
(function).
make-profile-counter
(function).
profile-counter
(structure).
profile-counter-calls
(reader).
(setf profile-counter-calls)
(writer).
profile-counter-p
(function).
profile-counter-real
(reader).
(setf profile-counter-real)
(writer).
profile-counter-run
(reader).
(setf profile-counter-run)
(writer).
with-profile-counter
(macro).
xuriella/unparse.lisp
early-profile.lisp
(file).
xuriella
(system).
*current-element*
(special variable).
*initial-unparse-namespaces*
(special variable).
*sink*
(special variable).
*start-tag-written-p*
(special variable).
convert-attribute
(function).
copy-sink-attribute
(function).
copy-sink-element
(function).
defun/unparse
(macro).
doctype
(function).
ensure-prefix-for-uri
(function).
invoke-with-element
(function).
invoke-with-output-sink-bound
(function).
invoke-with-xml-output
(function).
make-sink-attribute
(function).
make-sink-element
(function).
make-xmlns-attribute
(function).
maybe-emit-start-tag
(function).
nc-name-p
(function).
process-extra-namespace
(function).
process-extra-namespaces
(function).
push-sink-element-namespace
(function).
sink-attribute
(structure).
sink-attribute-local-name
(reader).
(setf sink-attribute-local-name)
(writer).
sink-attribute-p
(function).
sink-attribute-suggested-prefix
(reader).
(setf sink-attribute-suggested-prefix)
(writer).
sink-attribute-uri
(reader).
(setf sink-attribute-uri)
(writer).
sink-attribute-value
(reader).
(setf sink-attribute-value)
(writer).
sink-element
(structure).
sink-element-actual-qname
(reader).
(setf sink-element-actual-qname)
(writer).
sink-element-all-namespaces
(reader).
(setf sink-element-all-namespaces)
(writer).
sink-element-attributes
(reader).
(setf sink-element-attributes)
(writer).
sink-element-find-uri
(function).
sink-element-local-name
(reader).
(setf sink-element-local-name)
(writer).
sink-element-new-namespaces
(reader).
(setf sink-element-new-namespaces)
(writer).
sink-element-p
(function).
sink-element-suggested-prefix
(reader).
(setf sink-element-suggested-prefix)
(writer).
sink-element-uri
(reader).
(setf sink-element-uri)
(writer).
sink-element-used-prefixes
(reader).
(setf sink-element-used-prefixes)
(writer).
unalias-attribute-uri
(function).
with-element
(macro).
with-output-sink-bound
(macro).
with-xml-output
(macro).
write-attribute
(function).
write-comment
(function).
write-extra-namespace
(function).
write-processing-instruction
(function).
write-text
(function).
write-unescaped
(function).
xuriella/xslt.lisp
unparse.lisp
(file).
xuriella
(system).
apply-stylesheet
(function).
characters
(method).
characters
(method).
end-document
(method).
end-element
(method).
make-parameter
(function).
parameter
(structure).
parameter-local-name
(reader).
(setf parameter-local-name)
(writer).
parameter-uri
(reader).
(setf parameter-uri)
(writer).
parameter-value
(reader).
(setf parameter-value)
(writer).
parse-stylesheet
(function).
start-element
(method).
stylesheet
(structure).
unescaped
(method).
unescaped
(method).
unescaped
(method).
xslt-error
(function).
xslt-error
(condition).
%document
(function).
%get-node-id
(function).
%key
(function).
*apply-imports*
(special variable).
*apply-imports-limit*
(special variable).
*debug*
(special variable).
*default-mode*
(special variable).
*empty-mode*
(special variable).
*excluded-namespaces*
(special variable).
*extension-namespaces*
(special variable).
*forwards-compatible-p*
(special variable).
*global-variable-declarations*
(special variable).
*global-variable-values*
(special variable).
*html*
(special variable).
*import-priority*
(special variable).
*included-attribute-sets*
(special variable).
*initial-namespaces*
(special variable).
*instruction-base-uri*
(special variable).
*lexical-variable-declarations*
(special variable).
*lexical-variable-values*
(special variable).
*namespaces*
(special variable).
*root-to-document*
(special variable).
*stack-limit*
(special variable).
*stylesheet*
(special variable).
*uri-resolver*
(special variable).
*uri-to-document*
(special variable).
*without-xslt-current-p*
(special variable).
*xml*
(special variable).
*xsl*
(special variable).
*xsl-import-stack*
(special variable).
*xsl-include-stack*
(special variable).
acons-namespaces
(function).
add-key
(function).
apply-applicable-templates
(function).
apply-default-templates
(function).
apply-templates
(function).
apply-templates/list
(function).
build-key-index
(function).
call-template
(function).
check-errors_err035
(function).
check-for-invalid-attributes
(function).
compile-global-variable
(function).
compile-template
(function).
compile-value-thunk
(function).
compile-var-binding
(function).
compile-var-bindings
(function).
compile-xpath
(function).
copy-import-variable
(function).
copy-mode
(function).
copy-output-specification
(function).
copy-parameter
(function).
copy-source-document
(function).
copy-strip-test
(function).
copy-stylesheet
(function).
copy-template
(function).
copy-variable-chain
(function).
decode-qname
(function).
do-pipe
(macro).
do-toplevel
(macro).
document-base-uri
(function).
ensure-mode
(function).
ensure-mode/qname
(function).
environment-find-function
(method).
environment-find-namespace
(method).
environment-find-variable
(method).
environment-find-variable
(method).
environment-find-variable
(method).
environment-find-variable
(method).
escaper
(class).
expression-priority
(function).
find-attribute-set
(function).
find-key
(function).
find-mode
(function).
find-named-templates
(function).
find-parameter-value
(function).
find-templates
(function).
find-variable-index
(function).
global-variable-environment
(class).
global-variable-value
(function).
(setf global-variable-value)
(function).
handler-case*
(macro).
import-variable
(structure).
import-variable-p
(function).
initial-global-variable-thunks
(reader method).
(setf initial-global-variable-thunks)
(writer method).
intern-global-variable
(function).
invoke-template
(function).
invoke-with-forward-compatible-errors
(function).
invoke-with-import-magic
(function).
invoke-with-output-sink
(function).
invoke-with-resignalled-errors
(function).
invoke-with-stack-limit
(function).
invoke-with-toplevel-text-output-sink
(function).
invoke-without-xslt-current
(function).
key-environment
(class).
key-match
(function).
key-use
(function).
lexical-variable-value
(function).
(setf lexical-variable-value)
(function).
lexical-xslt-environment
(class).
list-toplevel
(function).
make-empty-declaration-array
(function).
make-escaper
(function).
make-key
(function).
make-mode
(function).
make-output-sink
(function).
make-output-specification
(function).
make-source-document
(function).
make-strip-test
(function).
make-stylesheet
(function).
make-template
(function).
make-text-filter
(function).
make-variable
(function).
make-variable-chain
(function).
make-variable-value-array
(function).
map-pipe-eagerly
(function).
map-toplevel
(function).
maximize
(function).
mode
(structure).
mode-match-thunk
(reader).
(setf mode-match-thunk)
(writer).
mode-p
(function).
mode-templates
(reader).
(setf mode-templates)
(writer).
namep
(function).
node-to-source-document
(function).
of-name
(function).
only-with-attributes
(macro).
output-cdata-section-matchers
(reader).
(setf output-cdata-section-matchers)
(writer).
output-doctype-public
(reader).
(setf output-doctype-public)
(writer).
output-doctype-system
(reader).
(setf output-doctype-system)
(writer).
output-encoding
(reader).
(setf output-encoding)
(writer).
output-indent
(reader).
(setf output-indent)
(writer).
output-media-type
(reader).
(setf output-media-type)
(writer).
output-method
(reader).
(setf output-method)
(writer).
output-omit-xml-declaration
(reader).
(setf output-omit-xml-declaration)
(writer).
output-specification
(structure).
output-specification-p
(function).
output-standalone-p
(reader).
(setf output-standalone-p)
(writer).
parameter-p
(function).
parse-1-stylesheet
(function).
parse-allowing-microsoft-bom
(function).
parse-attribute-sets!
(function).
parse-decimal-formats!
(function).
parse-exclude-result-prefixes!
(function).
parse-extension-element-prefixes!
(function).
parse-global-variable!
(function).
parse-imported-stylesheet
(function).
parse-key-pattern
(function).
parse-keys!
(function).
parse-namespace-aliases!
(function).
parse-nametest-tokens
(function).
parse-output!
(function).
parse-strip/preserve-space!
(function).
parse-stylesheet-to-stp
(function).
parse-templates!
(function).
prepare-global-variables
(function).
push-variable
(function).
recoverable-xslt-error
(condition).
sometimes-with-attributes
(macro).
source-document
(structure).
source-document-id
(reader).
(setf source-document-id)
(writer).
source-document-indices
(reader).
(setf source-document-indices)
(writer).
source-document-p
(function).
source-document-root-node
(reader).
(setf source-document-root-node)
(writer).
split-qname
(function).
strip-test
(structure).
strip-test-compiled-pattern
(reader).
(setf strip-test-compiled-pattern)
(writer).
strip-test-p
(function).
strip-test-position
(reader).
(setf strip-test-position)
(writer).
strip-test-priority
(reader).
(setf strip-test-priority)
(writer).
strip-test-value
(reader).
(setf strip-test-value)
(writer).
stylesheet-attribute-sets
(reader).
(setf stylesheet-attribute-sets)
(writer).
stylesheet-decimal-formats
(reader).
(setf stylesheet-decimal-formats)
(writer).
stylesheet-global-variables
(reader).
(setf stylesheet-global-variables)
(writer).
stylesheet-initial-global-variable-thunks
(reader).
(setf stylesheet-initial-global-variable-thunks)
(writer).
stylesheet-keys
(reader).
(setf stylesheet-keys)
(writer).
stylesheet-modes
(reader).
(setf stylesheet-modes)
(writer).
stylesheet-named-templates
(reader).
(setf stylesheet-named-templates)
(writer).
stylesheet-namespace-aliases
(reader).
(setf stylesheet-namespace-aliases)
(writer).
stylesheet-output-specification
(reader).
(setf stylesheet-output-specification)
(writer).
stylesheet-p
(function).
stylesheet-strip-tests
(reader).
(setf stylesheet-strip-tests)
(writer).
stylesheet-strip-thunk
(reader).
(setf stylesheet-strip-thunk)
(writer).
template
(structure).
template-apply-imports-limit
(reader).
(setf template-apply-imports-limit)
(writer).
template-base-uri
(reader).
(setf template-base-uri)
(writer).
template-body
(reader).
(setf template-body)
(writer).
template-compiled-pattern
(reader).
(setf template-compiled-pattern)
(writer).
template-import-priority
(reader).
(setf template-import-priority)
(writer).
template-match-expression
(reader).
(setf template-match-expression)
(writer).
template-mode
(reader).
(setf template-mode)
(writer).
template-mode-qname
(reader).
(setf template-mode-qname)
(writer).
template-n-variables
(reader).
(setf template-n-variables)
(writer).
template-name
(reader).
(setf template-name)
(writer).
template-p
(function).
template-params
(reader).
(setf template-params)
(writer).
template-position
(reader).
(setf template-position)
(writer).
template-priority
(reader).
(setf template-priority)
(writer).
template-stylesheet
(reader).
(setf template-stylesheet)
(writer).
template-unparsed-qname
(reader).
(setf template-unparsed-qname)
(writer).
template<
(function).
text-filter
(class).
text-filter-target
(reader method).
(setf text-filter-target)
(writer method).
text-output-sink-target
(reader method).
(setf text-output-sink-target)
(writer method).
textoutput-sink-depth
(reader method).
(setf textoutput-sink-depth)
(writer method).
toplevel-text-output-sink
(class).
unalias-uri
(function).
unwrap-2.3
(function).
uri-to-pathname
(function).
variable-chain
(structure).
variable-chain-definitions
(reader).
(setf variable-chain-definitions)
(writer).
variable-chain-index
(reader).
(setf variable-chain-index)
(writer).
variable-chain-local-name
(reader).
(setf variable-chain-local-name)
(writer).
variable-chain-p
(function).
variable-chain-thunk
(reader).
(setf variable-chain-thunk)
(writer).
variable-chain-uri
(reader).
(setf variable-chain-uri)
(writer).
variable-param-p
(reader).
(setf variable-param-p)
(writer).
variable-value-thunk
(reader).
(setf variable-value-thunk)
(writer).
variable-value-thunk-setter
(reader).
(setf variable-value-thunk-setter)
(writer).
with-forward-compatible-errors
(macro).
with-import-magic
(macro).
with-resignalled-errors
(macro).
with-stack-limit
(macro).
with-toplevel-text-output-sink
(macro).
without-xslt-current
(macro).
xfd-current
(function).
xfd-document
(function).
xfd-element-available
(function).
xfd-function-available
(function).
xfd-generate-id
(function).
xfd-key
(function).
xfd-system-property
(function).
xfd-unparsed-entity-uri
(function).
xml-designator
(type).
xslt-cerror
(function).
xslt-environment
(class).
xuriella/instructions.lisp
xslt.lisp
(file).
xuriella
(system).
apply-templates
(macro).
attribute
(macro).
call-template
(macro).
comment
(macro).
compile-instruction
(function).
copy-of
(macro).
element
(macro).
for-each
(macro).
literal-attribute
(macro).
literal-element
(macro).
message
(macro).
node-p-using-navigator
(method).
node-text-using-navigator
(method).
processing-instruction
(macro).
terminate
(macro).
text
(macro).
unescaped-value-of
(macro).
value-of
(macro).
*builtin-instructions*
(special variable).
*lower-first-order*
(special variable).
*template-variables*
(special variable).
*upper-first-order*
(special variable).
apply-to-result-tree-fragment
(function).
collation-char
(function).
collect-literal-attribute-namespaces-kludge
(function).
compare-numbers
(function).
compare-strings
(function).
compile-attribute/constant-name
(function).
compile-attribute/runtime
(function).
compile-avt
(function).
compile-element/constant-name
(function).
compile-element/runtime
(function).
compile-message
(function).
compile-optional-avt
(function).
compile-var-bindings/nointern
(function).
compose-sorters/lazy
(function).
contextify-node-list
(function).
copy-into-result
(function).
copy-leaf-node
(function).
copy-result-tree-fragment
(function).
decode-qname/runtime
(function).
define-indentation
(macro).
define-instruction
(macro).
make-collation-key
(function).
make-result-tree-fragment
(function).
make-sort-predicate/lazy
(function).
make-sorter/lazy
(function).
mismatch*
(function).
namespaces-as-alist
(function).
not-actually-excluded-namespaces-kludge
(function).
parse-attribute-value-template
(function).
remove-excluded-namespaces
(function).
result-tree-fragment
(structure).
result-tree-fragment-node
(reader).
(setf result-tree-fragment-node)
(writer).
result-tree-fragment-p
(function).
sort/@case-order
(function).
sort/@data-type
(function).
sort/@order
(function).
test-instruction
(function).
xuriella/parser.lisp
instructions.lisp
(file).
xuriella
(system).
parse-body
(function).
assert-no-body
(function).
boolean-or-error
(function).
define-instruction-parser
(macro).
map-namespace-declarations
(function).
maybe-wrap-namespaces
(function).
parse-fallback-children
(function).
parse-instruction
(function).
parse-instruction/literal-element
(function).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-instruction/xsl-element
(method).
parse-param
(function).
parse-sort
(function).
xuriella/space.lisp
parser.lisp
(file).
xuriella
(system).
attribute-pipe-using-navigator
(method).
characters
(method).
child-pipe-using-navigator
(method).
end-element
(method).
get-element-by-id-using-navigator
(method).
hash-key-using-navigator
(method).
local-name-using-navigator
(method).
namespace-pipe-using-navigator
(method).
namespace-prefix-using-navigator
(method).
namespace-uri-using-navigator
(method).
node-equal-using-navigator
(method).
node-p-using-navigator
(method).
node-text-using-navigator
(method).
node-type-p-using-navigator
(method).
parent-node-using-navigator
(method).
print-object
(method).
qualified-name-using-navigator
(method).
start-element
(method).
unparsed-entity-uri-using-navigator
(method).
*whitespace*
(special variable).
copy-leaf-stripping-node
(function).
copy-parent-stripping-node
(function).
copy-stripping-node
(function).
flush-pending
(function).
leaf-stripping-node
(structure).
leaf-stripping-node-children
(function).
(setf leaf-stripping-node-children)
(function).
leaf-stripping-node-p
(function).
leaf-stripping-node-parent
(function).
(setf leaf-stripping-node-parent)
(function).
leaf-stripping-node-target
(function).
(setf leaf-stripping-node-target)
(function).
make-leaf-stripping-node
(function).
make-parent-stripping-node
(function).
make-stripping-node
(function).
make-text-normalizer
(function).
make-whitespace-stripper
(function).
normalize-whitespace
(function).
parent-stripping-node
(structure).
parent-stripping-node-children
(function).
(setf parent-stripping-node-children)
(function).
parent-stripping-node-p
(function).
parent-stripping-node-parent
(function).
(setf parent-stripping-node-parent)
(function).
parent-stripping-node-target
(function).
(setf parent-stripping-node-target)
(function).
pending-text-node
(reader method).
(setf pending-text-node)
(writer method).
strip-stylesheet
(function).
strip-test-<
(function).
strip-under-qname-p
(function).
stripping-node
(structure).
stripping-node-children
(reader).
(setf stripping-node-children)
(writer).
stripping-node-p
(function).
stripping-node-parent
(reader).
(setf stripping-node-parent)
(writer).
stripping-node-target
(reader).
(setf stripping-node-target)
(writer).
text-normalizer
(class).
whitespacep
(function).
words
(function).
write-string-value
(method).
write-string-value
(method).
write-string-value
(method).
xpath-protocol/attribute-value
(function).
xuriella/html.lisp
space.lisp
(file).
xuriella
(system).
characters
(method).
characters
(method).
comment
(method).
comment
(method).
end-document
(method).
end-document
(method).
end-element
(method).
initialize-instance
(method).
processing-instruction
(method).
processing-instruction
(method).
start-document
(method).
start-document
(method).
start-dtd
(method).
start-dtd
(method).
start-element
(method).
start-element
(method).
unescaped
(method).
unescaped
(method).
auto-detect-sink
(class).
combi-sink
(class).
hey⎵test⎵suite,⎵this⎵is⎵an⎵html⎵document
(condition).
make-auto-detect-sink
(function).
maybe-close-tag
(function).
replay-buffered-events
(function).
sink-buffered-events
(reader method).
(setf sink-buffered-events)
(writer method).
sink-detected-method
(reader method).
(setf sink-detected-method)
(writer method).
sink-encoding
(reader method).
(setf sink-encoding)
(writer method).
sink-hax-target
(reader method).
(setf sink-hax-target)
(writer method).
sink-media-type
(reader method).
(setf sink-media-type)
(writer method).
sink-pubid
(reader method).
(setf sink-pubid)
(writer method).
sink-sax-target
(reader method).
(setf sink-sax-target)
(writer method).
sink-switched-p
(reader method).
(setf sink-switched-p)
(writer method).
sink-sysid
(reader method).
(setf sink-sysid)
(writer method).
switch-to-html-output
(function).
switch-to-xml-output
(function).
xuriella/format-number.lisp
html.lisp
(file).
xuriella
(system).
copy-decimal-format
(function).
copy-picture
(function).
decimal-format
(structure).
decimal-format-p
(function).
decimal-format=
(function).
df/active-characters
(function).
df/case
(macro).
df/decimal-separator
(reader).
(setf df/decimal-separator)
(writer).
df/digit
(reader).
(setf df/digit)
(writer).
df/digits
(function).
df/grouping-separator
(reader).
(setf df/grouping-separator)
(writer).
df/infinity
(reader).
(setf df/infinity)
(writer).
df/minus-sign
(reader).
(setf df/minus-sign)
(writer).
df/nan
(reader).
(setf df/nan)
(writer).
df/pattern-separator
(reader).
(setf df/pattern-separator)
(writer).
df/per-mille
(reader).
(setf df/per-mille)
(writer).
df/percent
(reader).
(setf df/percent)
(writer).
df/zero-digit
(reader).
(setf df/zero-digit)
(writer).
find-decimal-format
(function).
(setf find-decimal-format)
(function).
format-number
(function).
format-number-~f
(function).
format-ordinary-number
(function).
make-decimal-format
(function).
make-grouping-test
(function).
make-picture
(function).
parse-fractional-picture
(function).
parse-integer-picture
(function).
parse-picture
(function).
parse-sub-picture
(function).
pic/fractional-part-grouping-positions
(reader).
(setf pic/fractional-part-grouping-positions)
(writer).
pic/integer-part-grouping-positions
(reader).
(setf pic/integer-part-grouping-positions)
(writer).
pic/maximum-fractional-part-size
(reader).
(setf pic/maximum-fractional-part-size)
(writer).
pic/minimum-fractional-part-size
(reader).
(setf pic/minimum-fractional-part-size)
(writer).
pic/minimum-integer-part-size
(reader).
(setf pic/minimum-integer-part-size)
(writer).
pic/per-mille-p
(reader).
(setf pic/per-mille-p)
(writer).
pic/percentp
(reader).
(setf pic/percentp)
(writer).
pic/prefix
(reader).
(setf pic/prefix)
(writer).
pic/suffix
(reader).
(setf pic/suffix)
(writer).
picture
(structure).
picture-p
(function).
test-format-number
(function).
xfd-format-number
(function).
xuriella/number.lisp
format-number.lisp
(file).
xuriella
(system).
ancestors-using-count-and-from
(function).
compute-number-list
(function).
format-lexer
(function).
format-number-list
(function).
format-number-token
(function).
group-numbers
(function).
node-position-among-siblings
(function).
node-type
(function).
parse-number-format
(function).
pattern-thunk-matches-p
(function).
xsl-number-value
(function).
xuriella/stpx.lisp
number.lisp
(file).
xuriella
(system).
unescaped
(method).
make-stpx-builder
(function).
make-unescaped
(function).
stpx-builder
(class).
unescaped-text
(class).
xuriella/extensions.lisp
stpx.lisp
(file).
xuriella
(system).
define-extension-compiler
(macro).
define-extension-group
(macro).
define-extension-parser
(macro).
%define-extension-group
(function).
*extension-groups*
(special variable).
copy-extension-element
(function).
copy-extension-group
(function).
ensure-extension-element
(function).
extension-element
(structure).
extension-element-local-name
(reader).
(setf extension-element-local-name)
(writer).
extension-element-p
(function).
extension-element-parser
(reader).
(setf extension-element-parser)
(writer).
extension-group
(structure).
extension-group-documentation
(reader).
(setf extension-group-documentation)
(writer).
extension-group-elements
(reader).
(setf extension-group-elements)
(writer).
extension-group-p
(function).
extension-group-uri
(reader).
(setf extension-group-uri)
(writer).
find-extension-element
(function).
make-extension-element
(function).
make-extension-group
(function).
parse-extension-lambda-list
(function).
xuriella/profile.lisp
extensions.lisp
(file).
xuriella
(system).
disable-profiling
(function).
enable-profiling
(function).
report
(function).
*profiling-callers*
(special variable).
*samples*
(special variable).
clear-counter
(function).
copy-profile-data
(function).
counter-
(function).
data-calls
(reader).
(setf data-calls)
(writer).
data-self-real
(reader).
(setf data-self-real)
(writer).
data-self-run
(reader).
(setf data-self-run)
(writer).
data-template
(reader).
(setf data-template)
(writer).
data-total-real
(reader).
(setf data-total-real)
(writer).
data-total-run
(reader).
(setf data-total-run)
(writer).
group-and-sort-samples
(function).
invoke-template/profile
(function).
invoke-with-profile-counter
(function).
make-profile-data
(function).
profile-data
(structure).
profile-data-p
(function).
report-counter
(function).
report-samples
(function).
xuriella/test.lisp
profile.lisp
(file).
xuriella
(system).
print-object
(method).
*bad-tests*
(special variable).
*known-failures*
(special variable).
*tests-directory*
(special variable).
*whitespace-issues*
(special variable).
assert-node=
(function).
child-count
(function).
copy-file
(function).
copy-test-files
(function).
dribble-tests
(function).
find-named-test
(function).
html-output-equal-p
(function).
known-failure-p
(function).
map-original-tests
(function).
map-tests
(function).
maybe-normalize-test-spaces
(function).
named-node-=
(function).
node=
(method).
node=
(method).
node=
(method).
node=
(method).
node=
(method).
node=
(method).
node=
(method).
node=
(method).
noindent-stylesheet-pathname
(function).
normalize-html-whitespace
(function).
output-equal-p
(function).
parent-node-=
(function).
parse-for-comparison
(function).
parse-original-test
(function).
parse-test
(function).
replace-junk
(function).
run-named-test
(function).
run-test
(function).
run-tests
(function).
run-xpath-tests
(function).
sanitize-stylesheet
(function).
saxon
(function).
simplify-test
(function).
simplify-tests
(function).
slurp-for-comparison
(function).
slurp-for-comparison-1
(function).
slurp-output-method
(function).
strip-addresses
(function).
test-case
(class).
test-category
(reader method).
(setf test-category)
(writer method).
test-data-pathname
(reader method).
(setf test-data-pathname)
(writer method).
test-data-pathname-2
(reader method).
(setf test-data-pathname-2)
(writer method).
test-id
(reader method).
(setf test-id)
(writer method).
test-official-output-pathname
(reader method).
(setf test-official-output-pathname)
(writer method).
test-operation
(reader method).
(setf test-operation)
(writer method).
test-output-compare
(reader method).
(setf test-output-compare)
(writer method).
test-output-pathname
(function).
test-stylesheet-pathname
(reader method).
(setf test-stylesheet-pathname)
(writer method).
test-stylesheet-pathname-2
(reader method).
(setf test-stylesheet-pathname-2)
(writer method).
text-output-equal-p
(function).
write-simplified-test
(function).
xfd-print
(function).
xml-output-equal-p
(function).
xsltproc
(function).
Packages are listed by definition order.
xuriella
Xuriella is an implementation of XSLT 1.0.
@begin[Using XSLT]{section}
XSLT stylesheets are invoked using the @code{apply-stylesheet} function,
which can parse, compile, and apply XSLT stylesheets.
Top-level parameters to the stylesheet can be specified using
parameter instances created by @fun{make-parameter}.
@aboutfun{apply-stylesheet}
@aboutclass{parameter}
@aboutfun{make-parameter}
@end{section}
@begin[Compiling stylesheets explicitly]{section}
@code{parse-stylesheet} allows the compilation of XSLT stylesheets into
objects ahead of time, so that @code{apply-stylesheet} only needs to
invoke the pre-compiled sheet rather than having to parse and
compile it first.
@aboutfun{parse-stylesheet}
@aboutclass{stylesheet}
@end{section}
@begin[Profiling support]{section}
The profiling facility records the run time of XSLT templates.
@aboutfun{enable-profiling}
@aboutfun{disable-profiling}
@aboutfun{report}
@end{section}
@begin[Defining extension elements]{section}
Xuriella can be extended in two ways:
Custom XPath functions can be implemented using the extension
mechanism in @a[http://common-lisp.net/project/plexippus-xpath/atdoc/pages/xpath-sys.html]{Plexippus}.
Custom XSLT elements can be implemented using the following macros.
@code{define-extension-group} is used to establish a namespace for
the extensions, which can then be activated using a namespace declaration
and the @code{extension-element-prefixes} attribute in the stylesheet.
Every individual extension element needs at least a definition
using @code{define-extension-parser}. The parser will run at
compilation time and return an XSLT instruction in a sexp syntax.
If the extension can be implemented as a transformation into ordinary
XSLT elements, the parser only needs to return that XSLT sexp.
In addition, the sexp representation itself can be extended using
@code{define-extension-compiler}. The extension compiler will be
invoked while the stylesheet is compiled to return a function, usually
a closure, that will be called by the stylesheet at run-time.
@aboutmacro{define-extension-group}
@aboutmacro{define-extension-parser}
@aboutmacro{define-extension-compiler}
@end{section}
@begin[Functions useful in extensions]{section}
The following functions can be used by extension parsers and compilers,
to parse child nodes as instructions, or to compile such instructions,
respectively.
@aboutfun{parse-body}
@aboutfun{compile-instruction}
@end{section}
common-lisp
.
apply-stylesheet
(function).
compile-instruction
(function).
define-extension-compiler
(macro).
define-extension-group
(macro).
define-extension-parser
(macro).
disable-profiling
(function).
enable-profiling
(function).
make-parameter
(function).
parameter
(structure).
parameter-local-name
(reader).
(setf parameter-local-name)
(writer).
parameter-uri
(reader).
(setf parameter-uri)
(writer).
parameter-value
(reader).
(setf parameter-value)
(writer).
parse-body
(function).
parse-stylesheet
(function).
report
(function).
stylesheet
(structure).
xslt-error
(function).
xslt-error
(condition).
%define-extension-group
(function).
%document
(function).
%get-node-id
(function).
%key
(function).
*apply-imports*
(special variable).
*apply-imports-limit*
(special variable).
*apply-stylesheet-counter*
(special variable).
*bad-tests*
(special variable).
*builtin-instructions*
(special variable).
*current-element*
(special variable).
*debug*
(special variable).
*default-mode*
(special variable).
*empty-mode*
(special variable).
*excluded-namespaces*
(special variable).
*extension-groups*
(special variable).
*extension-namespaces*
(special variable).
*forwards-compatible-p*
(special variable).
*global-variable-declarations*
(special variable).
*global-variable-values*
(special variable).
*html*
(special variable).
*import-priority*
(special variable).
*included-attribute-sets*
(special variable).
*initial-namespaces*
(special variable).
*initial-unparse-namespaces*
(special variable).
*instruction-base-uri*
(special variable).
*known-failures*
(special variable).
*lexical-variable-declarations*
(special variable).
*lexical-variable-values*
(special variable).
*lower-first-order*
(special variable).
*namespaces*
(special variable).
*parse-stylesheet-counter*
(special variable).
*parse-xml-counter*
(special variable).
*profiling-callers*
(special variable).
*profiling-enabled-p*
(special variable).
*root-to-document*
(special variable).
*samples*
(special variable).
*sink*
(special variable).
*stack-limit*
(special variable).
*start-tag-written-p*
(special variable).
*stylesheet*
(special variable).
*template-variables*
(special variable).
*tests-directory*
(special variable).
*unparse-xml-counter*
(special variable).
*upper-first-order*
(special variable).
*uri-resolver*
(special variable).
*uri-to-document*
(special variable).
*whitespace*
(special variable).
*whitespace-issues*
(special variable).
*without-xslt-current-p*
(special variable).
*xml*
(special variable).
*xsl*
(special variable).
*xsl-import-stack*
(special variable).
*xsl-include-stack*
(special variable).
*xslt-trace*
(special variable).
*xslt-trace-context*
(special variable).
*xslt-trace-indent*
(special variable).
*xslt-trace-level*
(special variable).
acons-namespaces
(function).
add-key
(function).
ancestors-using-count-and-from
(function).
apply-applicable-templates
(function).
apply-default-templates
(function).
apply-templates
(function).
apply-templates/list
(function).
apply-to-result-tree-fragment
(function).
assert-no-body
(function).
assert-node=
(function).
auto-detect-sink
(class).
boolean-or-error
(function).
build-key-index
(function).
call-template
(function).
check-errors_err035
(function).
check-for-invalid-attributes
(function).
child-count
(function).
clear-counter
(function).
collation-char
(function).
collect-literal-attribute-namespaces-kludge
(function).
combi-sink
(class).
compare-numbers
(function).
compare-strings
(function).
compile-attribute/constant-name
(function).
compile-attribute/runtime
(function).
compile-avt
(function).
compile-element/constant-name
(function).
compile-element/runtime
(function).
compile-global-variable
(function).
compile-message
(function).
compile-optional-avt
(function).
compile-template
(function).
compile-value-thunk
(function).
compile-var-binding
(function).
compile-var-bindings
(function).
compile-var-bindings/nointern
(function).
compile-xpath
(function).
compose-sorters/lazy
(function).
compute-number-list
(function).
contextify-node-list
(function).
convert-attribute
(function).
copy-decimal-format
(function).
copy-extension-element
(function).
copy-extension-group
(function).
copy-file
(function).
copy-import-variable
(function).
copy-into-result
(function).
copy-leaf-node
(function).
copy-leaf-stripping-node
(function).
copy-mode
(function).
copy-output-specification
(function).
copy-parameter
(function).
copy-parent-stripping-node
(function).
copy-picture
(function).
copy-profile-counter
(function).
copy-profile-data
(function).
copy-result-tree-fragment
(function).
copy-sink-attribute
(function).
copy-sink-element
(function).
copy-source-document
(function).
copy-strip-test
(function).
copy-stripping-node
(function).
copy-stylesheet
(function).
copy-template
(function).
copy-test-files
(function).
copy-variable-chain
(function).
counter-
(function).
data-calls
(reader).
(setf data-calls)
(writer).
data-self-real
(reader).
(setf data-self-real)
(writer).
data-self-run
(reader).
(setf data-self-run)
(writer).
data-template
(reader).
(setf data-template)
(writer).
data-total-real
(reader).
(setf data-total-real)
(writer).
data-total-run
(reader).
(setf data-total-run)
(writer).
decimal-format
(structure).
decimal-format-p
(function).
decimal-format=
(function).
decode-qname
(function).
decode-qname/runtime
(function).
define-indentation
(macro).
define-instruction
(macro).
define-instruction-parser
(macro).
defun/unparse
(macro).
df/active-characters
(function).
df/case
(macro).
df/decimal-separator
(reader).
(setf df/decimal-separator)
(writer).
df/digit
(reader).
(setf df/digit)
(writer).
df/digits
(function).
df/grouping-separator
(reader).
(setf df/grouping-separator)
(writer).
df/infinity
(reader).
(setf df/infinity)
(writer).
df/minus-sign
(reader).
(setf df/minus-sign)
(writer).
df/nan
(reader).
(setf df/nan)
(writer).
df/pattern-separator
(reader).
(setf df/pattern-separator)
(writer).
df/per-mille
(reader).
(setf df/per-mille)
(writer).
df/percent
(reader).
(setf df/percent)
(writer).
df/zero-digit
(reader).
(setf df/zero-digit)
(writer).
do-pipe
(macro).
do-toplevel
(macro).
doctype
(function).
document-base-uri
(function).
dribble-tests
(function).
ensure-extension-element
(function).
ensure-mode
(function).
ensure-mode/qname
(function).
ensure-prefix-for-uri
(function).
escaper
(class).
expression-priority
(function).
extension-element
(structure).
extension-element-local-name
(reader).
(setf extension-element-local-name)
(writer).
extension-element-p
(function).
extension-element-parser
(reader).
(setf extension-element-parser)
(writer).
extension-group
(structure).
extension-group-documentation
(reader).
(setf extension-group-documentation)
(writer).
extension-group-elements
(reader).
(setf extension-group-elements)
(writer).
extension-group-p
(function).
extension-group-uri
(reader).
(setf extension-group-uri)
(writer).
find-attribute-set
(function).
find-decimal-format
(function).
(setf find-decimal-format)
(function).
find-extension-element
(function).
find-key
(function).
find-mode
(function).
find-named-templates
(function).
find-named-test
(function).
find-parameter-value
(function).
find-templates
(function).
find-variable-index
(function).
flush-pending
(function).
format-lexer
(function).
format-number
(function).
format-number-list
(function).
format-number-token
(function).
format-number-~f
(function).
format-ordinary-number
(function).
global-variable-environment
(class).
global-variable-value
(function).
(setf global-variable-value)
(function).
group-and-sort-samples
(function).
group-numbers
(function).
handler-case*
(macro).
hey⎵test⎵suite,⎵this⎵is⎵an⎵html⎵document
(condition).
html-output-equal-p
(function).
import-variable
(structure).
import-variable-p
(function).
initial-global-variable-thunks
(generic reader).
(setf initial-global-variable-thunks)
(generic writer).
intern-global-variable
(function).
invoke-template
(function).
invoke-template/profile
(function).
invoke-with-element
(function).
invoke-with-forward-compatible-errors
(function).
invoke-with-import-magic
(function).
invoke-with-output-sink
(function).
invoke-with-output-sink-bound
(function).
invoke-with-profile-counter
(function).
invoke-with-resignalled-errors
(function).
invoke-with-stack-limit
(function).
invoke-with-toplevel-text-output-sink
(function).
invoke-with-xml-output
(function).
invoke-without-xslt-current
(function).
key-environment
(class).
key-match
(function).
key-use
(function).
known-failure-p
(function).
leaf-stripping-node
(structure).
leaf-stripping-node-children
(function).
(setf leaf-stripping-node-children)
(function).
leaf-stripping-node-p
(function).
leaf-stripping-node-parent
(function).
(setf leaf-stripping-node-parent)
(function).
leaf-stripping-node-target
(function).
(setf leaf-stripping-node-target)
(function).
lexical-variable-value
(function).
(setf lexical-variable-value)
(function).
lexical-xslt-environment
(class).
list-toplevel
(function).
make-auto-detect-sink
(function).
make-collation-key
(function).
make-decimal-format
(function).
make-empty-declaration-array
(function).
make-escaper
(function).
make-extension-element
(function).
make-extension-group
(function).
make-grouping-test
(function).
make-key
(function).
make-leaf-stripping-node
(function).
make-mode
(function).
make-output-sink
(function).
make-output-specification
(function).
make-parent-stripping-node
(function).
make-picture
(function).
make-profile-counter
(function).
make-profile-data
(function).
make-result-tree-fragment
(function).
make-sink-attribute
(function).
make-sink-element
(function).
make-sort-predicate/lazy
(function).
make-sorter/lazy
(function).
make-source-document
(function).
make-stpx-builder
(function).
make-strip-test
(function).
make-stripping-node
(function).
make-stylesheet
(function).
make-template
(function).
make-text-filter
(function).
make-text-normalizer
(function).
make-unescaped
(function).
make-variable
(function).
make-variable-chain
(function).
make-variable-value-array
(function).
make-whitespace-stripper
(function).
make-xmlns-attribute
(function).
map-namespace-declarations
(function).
map-original-tests
(function).
map-pipe-eagerly
(function).
map-tests
(function).
map-toplevel
(function).
maximize
(function).
maybe-close-tag
(function).
maybe-emit-start-tag
(function).
maybe-normalize-test-spaces
(function).
maybe-wrap-namespaces
(function).
mismatch*
(function).
mode
(structure).
mode-match-thunk
(reader).
(setf mode-match-thunk)
(writer).
mode-p
(function).
mode-templates
(reader).
(setf mode-templates)
(writer).
named-node-=
(function).
namep
(function).
namespaces-as-alist
(function).
nc-name-p
(function).
node-position-among-siblings
(function).
node-to-source-document
(function).
node-type
(function).
node=
(generic function).
noindent-stylesheet-pathname
(function).
normalize-html-whitespace
(function).
normalize-whitespace
(function).
not-actually-excluded-namespaces-kludge
(function).
of-name
(function).
only-with-attributes
(macro).
output-cdata-section-matchers
(reader).
(setf output-cdata-section-matchers)
(writer).
output-doctype-public
(reader).
(setf output-doctype-public)
(writer).
output-doctype-system
(reader).
(setf output-doctype-system)
(writer).
output-encoding
(reader).
(setf output-encoding)
(writer).
output-equal-p
(function).
output-indent
(reader).
(setf output-indent)
(writer).
output-media-type
(reader).
(setf output-media-type)
(writer).
output-method
(reader).
(setf output-method)
(writer).
output-omit-xml-declaration
(reader).
(setf output-omit-xml-declaration)
(writer).
output-specification
(structure).
output-specification-p
(function).
output-standalone-p
(reader).
(setf output-standalone-p)
(writer).
parameter-p
(function).
parent-node-=
(function).
parent-stripping-node
(structure).
parent-stripping-node-children
(function).
(setf parent-stripping-node-children)
(function).
parent-stripping-node-p
(function).
parent-stripping-node-parent
(function).
(setf parent-stripping-node-parent)
(function).
parent-stripping-node-target
(function).
(setf parent-stripping-node-target)
(function).
parse-1-stylesheet
(function).
parse-allowing-microsoft-bom
(function).
parse-attribute-sets!
(function).
parse-attribute-value-template
(function).
parse-decimal-formats!
(function).
parse-exclude-result-prefixes!
(function).
parse-extension-element-prefixes!
(function).
parse-extension-lambda-list
(function).
parse-fallback-children
(function).
parse-for-comparison
(function).
parse-fractional-picture
(function).
parse-global-variable!
(function).
parse-imported-stylesheet
(function).
parse-instruction
(function).
parse-instruction/literal-element
(function).
parse-instruction/xsl-element
(generic function).
parse-integer-picture
(function).
parse-key-pattern
(function).
parse-keys!
(function).
parse-namespace-aliases!
(function).
parse-nametest-tokens
(function).
parse-number-format
(function).
parse-original-test
(function).
parse-output!
(function).
parse-param
(function).
parse-picture
(function).
parse-sort
(function).
parse-strip/preserve-space!
(function).
parse-stylesheet-to-stp
(function).
parse-sub-picture
(function).
parse-templates!
(function).
parse-test
(function).
pattern-thunk-matches-p
(function).
pending-text-node
(generic reader).
(setf pending-text-node)
(generic writer).
pic/fractional-part-grouping-positions
(reader).
(setf pic/fractional-part-grouping-positions)
(writer).
pic/integer-part-grouping-positions
(reader).
(setf pic/integer-part-grouping-positions)
(writer).
pic/maximum-fractional-part-size
(reader).
(setf pic/maximum-fractional-part-size)
(writer).
pic/minimum-fractional-part-size
(reader).
(setf pic/minimum-fractional-part-size)
(writer).
pic/minimum-integer-part-size
(reader).
(setf pic/minimum-integer-part-size)
(writer).
pic/per-mille-p
(reader).
(setf pic/per-mille-p)
(writer).
pic/percentp
(reader).
(setf pic/percentp)
(writer).
pic/prefix
(reader).
(setf pic/prefix)
(writer).
pic/suffix
(reader).
(setf pic/suffix)
(writer).
picture
(structure).
picture-p
(function).
prepare-global-variables
(function).
process-extra-namespace
(function).
process-extra-namespaces
(function).
profile-counter
(structure).
profile-counter-calls
(reader).
(setf profile-counter-calls)
(writer).
profile-counter-p
(function).
profile-counter-real
(reader).
(setf profile-counter-real)
(writer).
profile-counter-run
(reader).
(setf profile-counter-run)
(writer).
profile-data
(structure).
profile-data-p
(function).
push-sink-element-namespace
(function).
push-variable
(function).
recoverable-xslt-error
(condition).
remove-excluded-namespaces
(function).
replace-junk
(function).
replay-buffered-events
(function).
report-counter
(function).
report-samples
(function).
result-tree-fragment
(structure).
result-tree-fragment-node
(reader).
(setf result-tree-fragment-node)
(writer).
result-tree-fragment-p
(function).
run-named-test
(function).
run-test
(function).
run-tests
(function).
run-xpath-tests
(function).
sanitize-stylesheet
(function).
saxon
(function).
simplify-test
(function).
simplify-tests
(function).
sink-attribute
(structure).
sink-attribute-local-name
(reader).
(setf sink-attribute-local-name)
(writer).
sink-attribute-p
(function).
sink-attribute-suggested-prefix
(reader).
(setf sink-attribute-suggested-prefix)
(writer).
sink-attribute-uri
(reader).
(setf sink-attribute-uri)
(writer).
sink-attribute-value
(reader).
(setf sink-attribute-value)
(writer).
sink-buffered-events
(generic reader).
(setf sink-buffered-events)
(generic writer).
sink-detected-method
(generic reader).
(setf sink-detected-method)
(generic writer).
sink-element
(structure).
sink-element-actual-qname
(reader).
(setf sink-element-actual-qname)
(writer).
sink-element-all-namespaces
(reader).
(setf sink-element-all-namespaces)
(writer).
sink-element-attributes
(reader).
(setf sink-element-attributes)
(writer).
sink-element-find-uri
(function).
sink-element-local-name
(reader).
(setf sink-element-local-name)
(writer).
sink-element-new-namespaces
(reader).
(setf sink-element-new-namespaces)
(writer).
sink-element-p
(function).
sink-element-suggested-prefix
(reader).
(setf sink-element-suggested-prefix)
(writer).
sink-element-uri
(reader).
(setf sink-element-uri)
(writer).
sink-element-used-prefixes
(reader).
(setf sink-element-used-prefixes)
(writer).
sink-encoding
(generic reader).
(setf sink-encoding)
(generic writer).
sink-hax-target
(generic reader).
(setf sink-hax-target)
(generic writer).
sink-media-type
(generic reader).
(setf sink-media-type)
(generic writer).
sink-pubid
(generic reader).
(setf sink-pubid)
(generic writer).
sink-sax-target
(generic reader).
(setf sink-sax-target)
(generic writer).
sink-switched-p
(generic reader).
(setf sink-switched-p)
(generic writer).
sink-sysid
(generic reader).
(setf sink-sysid)
(generic writer).
slurp-for-comparison
(function).
slurp-for-comparison-1
(function).
slurp-output-method
(function).
sometimes-with-attributes
(macro).
sort/@case-order
(function).
sort/@data-type
(function).
sort/@order
(function).
source-document
(structure).
source-document-id
(reader).
(setf source-document-id)
(writer).
source-document-indices
(reader).
(setf source-document-indices)
(writer).
source-document-p
(function).
source-document-root-node
(reader).
(setf source-document-root-node)
(writer).
split-qname
(function).
stpx-builder
(class).
strip-addresses
(function).
strip-stylesheet
(function).
strip-test
(structure).
strip-test-<
(function).
strip-test-compiled-pattern
(reader).
(setf strip-test-compiled-pattern)
(writer).
strip-test-p
(function).
strip-test-position
(reader).
(setf strip-test-position)
(writer).
strip-test-priority
(reader).
(setf strip-test-priority)
(writer).
strip-test-value
(reader).
(setf strip-test-value)
(writer).
strip-under-qname-p
(function).
stripping-node
(structure).
stripping-node-children
(reader).
(setf stripping-node-children)
(writer).
stripping-node-p
(function).
stripping-node-parent
(reader).
(setf stripping-node-parent)
(writer).
stripping-node-target
(reader).
(setf stripping-node-target)
(writer).
stylesheet-attribute-sets
(reader).
(setf stylesheet-attribute-sets)
(writer).
stylesheet-decimal-formats
(reader).
(setf stylesheet-decimal-formats)
(writer).
stylesheet-global-variables
(reader).
(setf stylesheet-global-variables)
(writer).
stylesheet-initial-global-variable-thunks
(reader).
(setf stylesheet-initial-global-variable-thunks)
(writer).
stylesheet-keys
(reader).
(setf stylesheet-keys)
(writer).
stylesheet-modes
(reader).
(setf stylesheet-modes)
(writer).
stylesheet-named-templates
(reader).
(setf stylesheet-named-templates)
(writer).
stylesheet-namespace-aliases
(reader).
(setf stylesheet-namespace-aliases)
(writer).
stylesheet-output-specification
(reader).
(setf stylesheet-output-specification)
(writer).
stylesheet-p
(function).
stylesheet-strip-tests
(reader).
(setf stylesheet-strip-tests)
(writer).
stylesheet-strip-thunk
(reader).
(setf stylesheet-strip-thunk)
(writer).
switch-to-html-output
(function).
switch-to-xml-output
(function).
template
(structure).
template-apply-imports-limit
(reader).
(setf template-apply-imports-limit)
(writer).
template-base-uri
(reader).
(setf template-base-uri)
(writer).
template-body
(reader).
(setf template-body)
(writer).
template-compiled-pattern
(reader).
(setf template-compiled-pattern)
(writer).
template-import-priority
(reader).
(setf template-import-priority)
(writer).
template-match-expression
(reader).
(setf template-match-expression)
(writer).
template-mode
(reader).
(setf template-mode)
(writer).
template-mode-qname
(reader).
(setf template-mode-qname)
(writer).
template-n-variables
(reader).
(setf template-n-variables)
(writer).
template-name
(reader).
(setf template-name)
(writer).
template-p
(function).
template-params
(reader).
(setf template-params)
(writer).
template-position
(reader).
(setf template-position)
(writer).
template-priority
(reader).
(setf template-priority)
(writer).
template-stylesheet
(reader).
(setf template-stylesheet)
(writer).
template-unparsed-qname
(reader).
(setf template-unparsed-qname)
(writer).
template<
(function).
test-case
(class).
test-category
(generic reader).
(setf test-category)
(generic writer).
test-data-pathname
(generic reader).
(setf test-data-pathname)
(generic writer).
test-data-pathname-2
(generic reader).
(setf test-data-pathname-2)
(generic writer).
test-format-number
(function).
test-id
(generic reader).
(setf test-id)
(generic writer).
test-instruction
(function).
test-official-output-pathname
(generic reader).
(setf test-official-output-pathname)
(generic writer).
test-operation
(generic reader).
(setf test-operation)
(generic writer).
test-output-compare
(generic reader).
(setf test-output-compare)
(generic writer).
test-output-pathname
(function).
test-stylesheet-pathname
(generic reader).
(setf test-stylesheet-pathname)
(generic writer).
test-stylesheet-pathname-2
(generic reader).
(setf test-stylesheet-pathname-2)
(generic writer).
text-filter
(class).
text-filter-target
(generic reader).
(setf text-filter-target)
(generic writer).
text-normalizer
(class).
text-output-equal-p
(function).
text-output-sink-target
(generic reader).
(setf text-output-sink-target)
(generic writer).
textoutput-sink-depth
(generic reader).
(setf textoutput-sink-depth)
(generic writer).
toplevel-text-output-sink
(class).
unalias-attribute-uri
(function).
unalias-uri
(function).
unescaped-text
(class).
unwrap-2.3
(function).
uri-to-pathname
(function).
variable-chain
(structure).
variable-chain-definitions
(reader).
(setf variable-chain-definitions)
(writer).
variable-chain-index
(reader).
(setf variable-chain-index)
(writer).
variable-chain-local-name
(reader).
(setf variable-chain-local-name)
(writer).
variable-chain-p
(function).
variable-chain-thunk
(reader).
(setf variable-chain-thunk)
(writer).
variable-chain-uri
(reader).
(setf variable-chain-uri)
(writer).
variable-param-p
(reader).
(setf variable-param-p)
(writer).
variable-value-thunk
(reader).
(setf variable-value-thunk)
(writer).
variable-value-thunk-setter
(reader).
(setf variable-value-thunk-setter)
(writer).
whitespacep
(function).
with-element
(macro).
with-forward-compatible-errors
(macro).
with-import-magic
(macro).
with-output-sink-bound
(macro).
with-profile-counter
(macro).
with-resignalled-errors
(macro).
with-stack-limit
(macro).
with-toplevel-text-output-sink
(macro).
with-xml-output
(macro).
without-xslt-current
(macro).
words
(function).
write-attribute
(function).
write-comment
(function).
write-extra-namespace
(function).
write-processing-instruction
(function).
write-simplified-test
(function).
write-string-value
(generic function).
write-text
(function).
write-unescaped
(function).
xfd-current
(function).
xfd-document
(function).
xfd-element-available
(function).
xfd-format-number
(function).
xfd-function-available
(function).
xfd-generate-id
(function).
xfd-key
(function).
xfd-print
(function).
xfd-system-property
(function).
xfd-unparsed-entity-uri
(function).
xml-designator
(type).
xml-output-equal-p
(function).
xpath-protocol/attribute-value
(function).
xsl-number-value
(function).
xslt-cerror
(function).
xslt-environment
(class).
xslt-trace
(function).
xslt-trace-thunk
(function).
xsltproc
(function).
xsl
xslt
apply-templates
(macro).
attribute
(macro).
call-template
(macro).
comment
(macro).
copy-of
(macro).
element
(macro).
for-each
(macro).
literal-attribute
(macro).
literal-element
(macro).
message
(macro).
processing-instruction
(macro).
terminate
(macro).
text
(macro).
unescaped-value-of
(macro).
value-of
(macro).
xuriella-system
asdf/interface
.
common-lisp
.
closure-source-file
(class).
Definitions are sorted by export status, category, package, and then by lexicographic order.
@arg[symbol]{The name of the extension, a symbol}
@arg[lambda-list]{A destructuring lambda list, optionaly augmented using
&environment}
@arg[body]{Lisp forms, an implicit progn}
Defines @code{symbol} as a name to be used in Xuriella’s sexp
representation for XSLT.
It used when XSLT in sexp syntax includes a list of the form:
@begin{pre}(symbol ...arguments...)@end{pre}
The list @code{arguments} is then destructured using the specified lambda
list, and @code{body} is invoked during compilation time as an implicit
progn.
@code{body} should return a function of one argument, which will be called
at run time with a context object as an argument.
@see{compile-instruction}
@arg[name]{The name of the XSLT extension group (a symbol)}
@arg[uri]{Namespace URI for the extension elements (a string)}
@arg[documentation]{Documentation string for the XPath extension}
@short{Defines an XSLT extension group with specified
short @code{name} and namespace @code{uri}.}
An XSLT extension group is a collection of XSLT element that are defined using @fun{define-extension-parser}.
@arg[ext]{The name of an XSLT extension group (a symbol)}
@arg[name]{Local name of the extension element (a string)}
@arg[node-var]{Variable name for the node to be parsed, a symbol.}
@arg[body]{Lisp forms, an implicit progn}
@short{Defines a parser an extension element.}
The parser function defined by this macro will be invoked when
an XSLT extension element is encountered that has the namespace URI
of the specified extension group and the local-name of this parser.
@code{body} should return an XSLT instruction in sexp syntax.
As a (very hypothetical) example, if the return value is computed using
@begin{pre}
‘(xsl:text ,(princ-to-string node-var))
@end{pre}
the stylesheet will emit a text node at run time, with the string
representation of the instruction node as a value.
Alternatively, a form can be returned that refers to user-specific
compiler extensions:
@begin{pre}
‘(your-package::frob
,(stp:attribute-value node-var "frob-arg"))
@end{pre}
Use @fun{define-extension-compiler} to implement an extension like @code{frob}.
@arg[stylesheet]{a stylesheet designator (see below for details)}
@arg[source-designator]{a source document designator (see below for details)}
@arg[output]{optional output sink designator (see below for details)}
@arg[parameters]{a list of @class{parameter} instances}
@arg[uri-resolver]{optional function of one argument}
@arg[navigator]{optional XPath navigator}
@return{The value returned by sax:end-document when called on the
designated output sink.}
@short{Apply a stylesheet to a document.}
This function takes @code{stylesheet} (either a parsed @class{stylesheet}
or a designator for XML file to be parsed) and a source document, specified
using the XML designator @code{source-designator}, and applies the
stylesheet to the document.
An XML designator is any value accepted by @code{cxml:parse}, in particular:
@begin{ul}
@item{Pathnames – The file referred to by the pathname will parsed
using cxml.}
@item{Stream – The stream will be parsed using cxml.}
@item{Xstream – Similar to the stream case, but using cxml’s internal
representation of rune streams.}
@item{String – The string itself will be parsed as an XML document,
and is assumed to have been decoded into characters already.}
@item{Array of (unsigned-byte 8) – The array itself will be parsed as
an XML document (which has not been decoded yet).}
@end{ul}
Note: Since strings are interpreted as documents, namestrings are
not acceptable. Use pathnames instead of namestrings.
An output sink designator is has the following form:
@begin{ul}
@item{Null – Designates a string sink. I.e., the result document
of the stylesheet will be returned as a string. This as the default.}
@item{Pathnames – The file referred to by the pathname will created
and written to.}
@item{Stream – The stream will be written to.}
@item{SAX or HAX handler – Events will be sent directly to this sink.}
@end{ul}
Note: Specificaton of a sink overrides the specification of XML or HTML
output method in the styl.sheet.
Parameters are identified by names, and have values that are strings.
Top-level parameters of these names are bound accordingly. If a paramater
is not specified, its default value is computed as implemented in the
stylesheet. If parameters are specified that the stylesheet does not
recognize, they will be ignored.
A @code{uri-resolver} is a function taking a PURI object as an argument and returning a PURI object as a value. The URI resolver will be invoked for all references to external files, e.g. at compilation time using xsl:import and xsl:include, and at run-time using the document() function.
The URI resolver can be used to rewrite URLs so that file http:// links
are replaced by file:// links, for example. Another application are
URI resolvers that signal an error instead of returning, for example
so that file:// links forbidden.
The specified @code{navigator} will be passed to XPath protocol functions.
@see{parse-stylesheet}
@arg[form]{An XSLT instruction in sexp representation}
@arg[env]{An XSLT environment}
@return{A compiled function}
@short{Compiles an XSLT instruction.}
This function is for use in XSLT extensions. When defining an
extension using @macro{define-extension-compiler}, pass body forms of
the extension that should be interpreted as XSLT instructions to this
function.
The environment is an opaque object, which can be obtained using the @code{&environment} lambda list keyword in the extension compiler.
@return{nil}
@short{Disables profiling.}
Disables profiling for future XSLT processing, but keeps recorded
profiling samples for @fun{report}.
Also disables XPath profiling, see @fun{xpath-sys:disable-profiling}.
@see{enable-profiling}
@return{nil}
@short{Enables profiling.}
Resets any existing profile samples and enables profiling for future
XSLT processing.
Also enables XPath profiling, see @fun{xpath-sys:enable-profiling}.
Profiling is not thread safe.
@see{disable-profiling}
@see{report}
@arg[value]{The parameter’s value, a string.}
@arg[local-name]{The parameter’s local name, a string.}
@arg[local-name]{The parameter’s namespace URI, a string.}
@return{An instance of @class{parameter}.}
@short{Creates a paramater.}
@see{parameter-uri}
@see{parameter-local-name}
@see{parameter-value}
@arg[instance]{An instance of @class{parameter}.}
@return{A string}
@return{Returns the parameter’s local name.}
@see{parameter-uri} @see{parameter-value}
@arg[instance]{An instance of @class{parameter}.}
@return{A string}
@return{Returns the parameter’s namespace URI.}
@see{parameter-local-name} @see{parameter-value}
@arg[instance]{An instance of @class{parameter}.}
@return{A string}
@return{Returns the parameter’s value.}
@see{parameter-uri} @see{parameter-local-name}
@arg[node]{A node representing part of a stylesheet.}
@arg[start]{An optional integer, defaulting to 0.}
@arg[param-names]{Undocumented.}
@return{An list of XSLT instructions in sexp syntax}
@short{Parses the children of an XSLT instruction.}
This function is for use in XSLT extensions. When defining an
extension using @fun{define-extension-parser}, it can be used
to parse the children of the extension node using regular XSLT syntax
recursively.
Specify @code{start} to skip the first @code{start} child nodes.
@arg[designator]{an XML designator}
@arg[uri-resolver]{optional function of one argument}
@return{An instance of @class{stylesheet}.}
@short{Parse a stylesheet.}
This function parses and compiles an XSLT stylesheet.
The precompiled stylesheet object can then be passed to
@fun{apply-stylesheet}.
Also refer to @fun{apply-stylesheet} for details on XML designators.
@short{Shows profiling output.}
Shows cumulative run time and real time, number of calls, and average
run time for each template that was invoked.
@see{enable-profiling}
@see{disable-profiling}
auto-detect-sink
) data) ¶sax
.
toplevel-text-output-sink
) data) ¶sax
.
combi-sink
) data) ¶sax
.
text-filter
) data) ¶sax
.
text-normalizer
) data) ¶sax
.
auto-detect-sink
) data) ¶sax
.
combi-sink
) data) ¶sax
.
auto-detect-sink
)) ¶sax
.
combi-sink
)) ¶sax
.
text-filter
)) ¶sax
.
toplevel-text-output-sink
) namespace-uri local-name qname) ¶sax
.
combi-sink
) uri lname qname) ¶sax
.
text-normalizer
) uri lname qname) ¶sax
.
combi-sink
) &key) ¶compile-op
) (s closure-source-file
)) ¶asdf/action
.
stripping-node
) stream) ¶auto-detect-sink
) target data) ¶sax
.
combi-sink
) target data) ¶sax
.
auto-detect-sink
)) ¶sax
.
combi-sink
)) ¶sax
.
auto-detect-sink
) name pubid sysid) ¶sax
.
combi-sink
) name pubid sysid) ¶sax
.
auto-detect-sink
) uri lname qname attrs) ¶sax
.
toplevel-text-output-sink
) namespace-uri local-name qname attributes) ¶sax
.
combi-sink
) uri lname qname attrs) ¶sax
.
text-normalizer
) uri lname qname attributes) ¶sax
.
auto-detect-sink
) data) ¶sax
.
toplevel-text-output-sink
) data) ¶sax
.
combi-sink
) data) ¶sax
.
text-filter
) data) ¶sax
.
stpx-builder
) data) ¶sax
.
The class of all XSLT errors.
simple-error
.
The class of top-level parameters to XSLT stylesheets.
Parameters are identified by expanded names, i.e. a namespace URI
and local-name.
Their value is string.
@see-constructor{make-parameter} @see-slot{parameter-uri} @see-slot{parameter-local-name} @see-slot{parameter-value}
The class of stylesheets that have been parsed and compiled.
Pass instances of this class to @fun{apply-stylesheet} to invoke
them.
@see-constructor{parse-stylesheet}
structure-object
.
(make-hash-table :test (quote equal))
(xuriella::make-empty-declaration-array)
(xuriella::make-output-specification)
(make-hash-table :test (quote equal))
(make-hash-table :test (quote equal))
(make-hash-table :test (quote equal))
(make-hash-table :test (quote equal))
(make-hash-table :test (quote equal))
(make-hash-table :test (quote equal))
uri
.
real
.
run
.
node
.
uri
.
uri
.
global-variable-environment
)) ¶automatically generated reader method
global-variable-environment
)) ¶automatically generated writer method
(eql xuriella::|number|)
) node) ¶(eql xuriella::|message|)
) node) ¶(eql xuriella::|for-each|)
) node) ¶(eql xuriella::|variable|)
) node) ¶(eql xuriella::|copy|)
) node) ¶(eql xuriella::|copy-of|)
) node) ¶(eql xuriella::|value-of|)
) node) ¶(eql xuriella::|processing-instruction|)
) node) ¶(eql xuriella::|comment|)
) node) ¶(eql xuriella::|text|)
) node) ¶(eql xuriella::|attribute|)
) node) ¶(eql xuriella::|element|)
) node) ¶(eql xuriella::|choose|)
) node) ¶(eql xuriella::|if|)
) node) ¶(eql xuriella::|call-template|)
) node) ¶(eql xuriella::|apply-imports|)
) node) ¶(eql xuriella::|apply-templates|)
) node) ¶(eql xuriella::|fallback|)
) node) ¶text-normalizer
)) ¶automatically generated reader method
text-normalizer
)) ¶automatically generated writer method
auto-detect-sink
)) ¶automatically generated reader method
auto-detect-sink
)) ¶automatically generated writer method
auto-detect-sink
)) ¶automatically generated reader method
auto-detect-sink
)) ¶automatically generated writer method
combi-sink
)) ¶automatically generated reader method
combi-sink
)) ¶automatically generated writer method
combi-sink
)) ¶automatically generated reader method
combi-sink
)) ¶automatically generated writer method
combi-sink
)) ¶automatically generated reader method
combi-sink
)) ¶automatically generated writer method
auto-detect-sink
)) ¶automatically generated reader method
auto-detect-sink
)) ¶automatically generated writer method
combi-sink
)) ¶automatically generated reader method
combi-sink
)) ¶automatically generated writer method
auto-detect-sink
)) ¶automatically generated reader method
auto-detect-sink
)) ¶automatically generated writer method
auto-detect-sink
)) ¶automatically generated reader method
auto-detect-sink
)) ¶automatically generated writer method
text-filter
)) ¶automatically generated reader method
text-filter
)) ¶automatically generated writer method
toplevel-text-output-sink
)) ¶automatically generated reader method
toplevel-text-output-sink
)) ¶automatically generated writer method
toplevel-text-output-sink
)) ¶automatically generated reader method
toplevel-text-output-sink
)) ¶automatically generated writer method
leaf-stripping-node
) stream) ¶parent-stripping-node
) stream) ¶xslt-environment
) lname uri) ¶xpath
.
xslt-environment
) prefix) ¶xpath
.
global-variable-environment
) lname uri) ¶xpath
.
key-environment
) lname uri) ¶xpath
.
lexical-xslt-environment
) lname uri) ¶xpath
.
xslt-environment
) lname uri) ¶xpath
.
The class of recoverable XSLT errors.
structure-object
.
#\.
#\,
#\0
#\%
(code-char 8240)
#\#
#\;
"infinity"
"nan"
#\-
structure-object
.
common-lisp
.
structure-object
.
structure-object
.
0
0
0
0
0
structure-object
.
structure-object
.
structure-object
.
attribute-pipe-using-navigator
.
child-pipe-using-navigator
.
get-element-by-id-using-navigator
.
hash-key-using-navigator
.
local-name-using-navigator
.
namespace-pipe-using-navigator
.
namespace-prefix-using-navigator
.
namespace-uri-using-navigator
.
node-equal-using-navigator
.
node-p-using-navigator
.
node-text-using-navigator
.
node-type-p-using-navigator
.
parent-node-using-navigator
.
print-object
.
qualified-name-using-navigator
.
unparsed-entity-uri-using-navigator
.
structure-object
.
common-lisp
.
broadcast-handler
.
characters
.
comment
.
end-document
.
processing-instruction
.
(setf sink-buffered-events)
.
sink-buffered-events
.
(setf sink-detected-method)
.
sink-detected-method
.
(setf sink-pubid)
.
sink-pubid
.
(setf sink-switched-p)
.
sink-switched-p
.
(setf sink-sysid)
.
sink-sysid
.
start-document
.
start-dtd
.
start-element
.
unescaped
.
:detected-method
(quote nil)
cl-source-file
.
content-handler
.
characters
.
comment
.
end-document
.
end-element
.
initialize-instance
.
processing-instruction
.
(setf sink-encoding)
.
sink-encoding
.
(setf sink-hax-target)
.
sink-hax-target
.
(setf sink-media-type)
.
sink-media-type
.
(setf sink-sax-target)
.
sink-sax-target
.
start-document
.
start-dtd
.
start-element
.
unescaped
.
:hax-target
:sax-target
:encoding
:media-type
:initial-global-variable-thunks
print-object
.
(setf test-category)
.
test-category
.
(setf test-data-pathname)
.
test-data-pathname
.
(setf test-data-pathname-2)
.
test-data-pathname-2
.
(setf test-id)
.
test-id
.
(setf test-official-output-pathname)
.
test-official-output-pathname
.
(setf test-operation)
.
test-operation
.
(setf test-output-compare)
.
test-output-compare
.
(setf test-stylesheet-pathname)
.
test-stylesheet-pathname
.
(setf test-stylesheet-pathname-2)
.
test-stylesheet-pathname-2
.
:id
:category
:operation
:data-pathname
:stylesheet-pathname
:data-pathname-2
:stylesheet-pathname-2
:output-pathname
:output-compare
default-handler
.
:target
sax-proxy
.
(make-string-output-stream)
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 |
---|
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 |
---|
Jump to: | *
A B C D E F G H I K L M N O P R S T U V Z |
---|
Jump to: | *
A B C D E F G H I K L M N O P R S T U V Z |
---|
Jump to: | A C D E F G H I K L M N O P R S T U V X |
---|
Jump to: | A C D E F G H I K L M N O P R S T U V X |
---|