The xuriella Reference Manual

This is the xuriella Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sat Dec 03 23:47:14 2022 GMT+0.

Table of Contents


1 Systems

The main system appears first, followed by any subsystem dependency.


1.1 xuriella

Dependencies
  • cxml (system).
  • cxml-stp (system).
  • closure-html (system).
  • xpath (system).
  • split-sequence (system).
Source

xuriella.asd.

Child Components

2 Files

Files are sorted by type and then listed depth-first from the systems components trees.


2.1 Lisp


2.1.1 xuriella/xuriella.asd

Source

xuriella.asd.

Parent Component

xuriella (system).

ASDF Systems

xuriella.

Packages

xuriella-system.

Public Interface

perform (method).

Internals

closure-source-file (class).


2.1.2 xuriella/package.lisp

Source

xuriella.asd.

Parent Component

xuriella (system).

Packages

2.1.3 xuriella/trace.lisp

Dependency

package.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Internals

2.1.4 xuriella/early-profile.lisp

Dependency

trace.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Internals

2.1.5 xuriella/unparse.lisp

Dependency

early-profile.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Internals

2.1.6 xuriella/xslt.lisp

Dependency

unparse.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Public Interface
Internals

2.1.7 xuriella/instructions.lisp

Dependency

xslt.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Public Interface
Internals

2.1.9 xuriella/space.lisp

Dependency

parser.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Public Interface
Internals

2.1.10 xuriella/html.lisp

Dependency

space.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Public Interface
Internals

2.1.11 xuriella/format-number.lisp

Dependency

html.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Internals

2.1.12 xuriella/number.lisp

Dependency

format-number.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Internals

2.1.13 xuriella/stpx.lisp

Dependency

number.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Public Interface

unescaped (method).

Internals

2.1.15 xuriella/profile.lisp

Dependency

extensions.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Public Interface
Internals

2.1.16 xuriella/test.lisp

Dependency

profile.lisp (file).

Source

xuriella.asd.

Parent Component

xuriella (system).

Public Interface

print-object (method).

Internals

3 Packages

Packages are listed by definition order.


3.1 xuriella-extensions

Source

package.lisp.


3.2 xsl

Source

package.lisp.

Nickname

xslt

Public Interface

3.3 xuriella-system

Source

xuriella.asd.

Use List
  • asdf/interface.
  • common-lisp.
Internals

closure-source-file (class).


3.4 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}

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

4 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


4.1 Public Interface


4.1.1 Macros

Macro: apply-templates ((&key select mode) &body decls-and-body)
Package

xsl.

Source

instructions.lisp.

Macro: attribute ((name &key namespace) &body body)
Package

xsl.

Source

instructions.lisp.

Macro: call-template (name &rest parameters)
Package

xsl.

Source

instructions.lisp.

Macro: comment (&body body)
Package

xsl.

Source

instructions.lisp.

Macro: copy-of (xpath)
Package

xsl.

Source

instructions.lisp.

Macro: define-extension-compiler (symbol (&rest lambda-list) &body body)

@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}

Package

xuriella.

Source

extensions.lisp.

Macro: define-extension-group (name uri &optional documentation)

@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}.

Package

xuriella.

Source

extensions.lisp.

Macro: define-extension-parser (ext name (node-var) &body body)

@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}.

Package

xuriella.

Source

extensions.lisp.

Macro: element ((name &key namespace use-attribute-sets) &body body)
Package

xsl.

Source

instructions.lisp.

Macro: for-each (select &body decls-and-body)
Package

xsl.

Source

instructions.lisp.

Macro: literal-attribute ((name &optional uri) &body body)
Package

xsl.

Source

instructions.lisp.

Macro: literal-element ((name &optional uri) &body body)
Package

xsl.

Source

instructions.lisp.

Macro: message (&body body)
Package

xsl.

Source

instructions.lisp.

Macro: processing-instruction (name &body body)
Package

xsl.

Source

instructions.lisp.

Macro: terminate (&body body)
Package

xsl.

Source

instructions.lisp.

Macro: text (str)
Package

xsl.

Source

instructions.lisp.

Macro: unescaped-value-of (xpath)
Package

xsl.

Source

instructions.lisp.

Macro: value-of (xpath)
Package

xsl.

Source

instructions.lisp.


4.1.2 Ordinary functions

Function: apply-stylesheet (stylesheet source-designator &key output parameters uri-resolver navigator)

@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}

Package

xuriella.

Source

xslt.lisp.

Function: compile-instruction (form env)

@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.

Package

xuriella.

Source

instructions.lisp.

Function: disable-profiling ()

@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}

Package

xuriella.

Source

profile.lisp.

Function: 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}

Package

xuriella.

Source

profile.lisp.

Function: make-parameter (value local-name &optional uri)

@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}

Package

xuriella.

Source

xslt.lisp.

Reader: parameter-local-name (instance)

@arg[instance]{An instance of @class{parameter}.} @return{A string}
@return{Returns the parameter’s local name.}

@see{parameter-uri} @see{parameter-value}

Package

xuriella.

Source

xslt.lisp.

Target Slot

local-name.

Writer: (setf parameter-local-name) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

local-name.

Reader: parameter-uri (instance)

@arg[instance]{An instance of @class{parameter}.} @return{A string}
@return{Returns the parameter’s namespace URI.}

@see{parameter-local-name} @see{parameter-value}

Package

xuriella.

Source

xslt.lisp.

Target Slot

uri.

Writer: (setf parameter-uri) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

uri.

Reader: parameter-value (instance)

@arg[instance]{An instance of @class{parameter}.} @return{A string}
@return{Returns the parameter’s value.}

@see{parameter-uri} @see{parameter-local-name}

Package

xuriella.

Source

xslt.lisp.

Target Slot

value.

Writer: (setf parameter-value) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

value.

Function: parse-body (node &optional start param-names)

@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.

Package

xuriella.

Source

parser.lisp.

Function: parse-stylesheet (designator &key uri-resolver)

@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.

Package

xuriella.

Source

xslt.lisp.

Function: report ()

@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}

Package

xuriella.

Source

profile.lisp.

Function: xslt-error (fmt &rest args)

@unexport{}

Package

xuriella.

Source

xslt.lisp.


4.1.3 Standalone methods

Method: attribute-pipe-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: characters ((handler text-normalizer) data)
Package

sax.

Source

space.lisp.

Method: characters ((handler combi-sink) data)
Package

sax.

Source

html.lisp.

Method: characters ((sink toplevel-text-output-sink) data)
Package

sax.

Source

xslt.lisp.

Method: characters ((handler auto-detect-sink) data)
Package

sax.

Source

html.lisp.

Method: characters ((sink text-filter) data)
Package

sax.

Source

xslt.lisp.

Method: child-pipe-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: comment ((handler combi-sink) data)
Package

sax.

Source

html.lisp.

Method: comment ((handler auto-detect-sink) data)
Package

sax.

Source

html.lisp.

Method: end-document ((handler combi-sink))
Package

sax.

Source

html.lisp.

Method: end-document :before ((handler auto-detect-sink))
Package

sax.

Source

html.lisp.

Method: end-document ((sink text-filter))
Package

sax.

Source

xslt.lisp.

Method: end-element :before ((handler text-normalizer) uri lname qname)
Package

sax.

Source

space.lisp.

Method: end-element ((handler combi-sink) uri lname qname)
Package

sax.

Source

html.lisp.

Method: end-element ((sink toplevel-text-output-sink) namespace-uri local-name qname)
Package

sax.

Source

xslt.lisp.

Method: get-element-by-id-using-navigator ((navigator (eql :default-navigator)) (node stripping-node) id)
Package

xpath-protocol.

Source

space.lisp.

Method: hash-key-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: initialize-instance :after ((handler combi-sink) &key)
Source

html.lisp.

Method: local-name-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: namespace-pipe-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: namespace-prefix-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: namespace-uri-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: node-equal-using-navigator ((navigator (eql :default-navigator)) (a stripping-node) (b stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: node-p-using-navigator ((navigator (eql :default-navigator)) (node result-tree-fragment))
Package

xpath-protocol.

Source

instructions.lisp.

Method: node-p-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: node-text-using-navigator ((navigator (eql :default-navigator)) (node result-tree-fragment))
Package

xpath-protocol.

Source

instructions.lisp.

Method: node-text-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: node-type-p-using-navigator ((navigator (eql :default-navigator)) (node stripping-node) type)
Package

xpath-protocol.

Source

space.lisp.

Method: parent-node-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: perform :around ((o compile-op) (s closure-source-file))
Package

asdf/action.

Source

xuriella.asd.

Method: print-object ((object test-case) stream)
Source

test.lisp.

Method: print-object ((object stripping-node) stream)
Source

space.lisp.

Method: processing-instruction ((handler combi-sink) target data)
Package

sax.

Source

html.lisp.

Method: processing-instruction ((handler auto-detect-sink) target data)
Package

sax.

Source

html.lisp.

Method: qualified-name-using-navigator ((navigator (eql :default-navigator)) (node stripping-node))
Package

xpath-protocol.

Source

space.lisp.

Method: start-document ((handler combi-sink))
Package

sax.

Source

html.lisp.

Method: start-document ((handler auto-detect-sink))
Package

sax.

Source

html.lisp.

Method: start-dtd ((handler combi-sink) name pubid sysid)
Package

sax.

Source

html.lisp.

Method: start-dtd ((handler auto-detect-sink) name pubid sysid)
Package

sax.

Source

html.lisp.

Method: start-element :before ((handler text-normalizer) uri lname qname attributes)
Package

sax.

Source

space.lisp.

Method: start-element ((handler combi-sink) uri lname qname attrs)
Package

sax.

Source

html.lisp.

Method: start-element ((sink toplevel-text-output-sink) namespace-uri local-name qname attributes)
Package

sax.

Source

xslt.lisp.

Method: start-element :before ((handler auto-detect-sink) uri lname qname attrs)
Package

sax.

Source

html.lisp.

Method: unescaped ((builder stpx-builder) data)
Package

sax.

Source

stpx.lisp.

Method: unescaped ((handler combi-sink) data)
Package

sax.

Source

html.lisp.

Method: unescaped ((sink toplevel-text-output-sink) data)
Package

sax.

Source

xslt.lisp.

Method: unescaped ((handler auto-detect-sink) data)
Package

sax.

Source

html.lisp.

Method: unescaped ((sink escaper) data)
Package

sax.

Source

xslt.lisp.

Method: unescaped ((sink text-filter) data)
Package

sax.

Source

xslt.lisp.

Method: unparsed-entity-uri-using-navigator ((navigator (eql :default-navigator)) (node stripping-node) name)
Package

xpath-protocol.

Source

space.lisp.


4.1.4 Conditions

Condition: xslt-error

The class of all XSLT errors.

Package

xuriella.

Source

xslt.lisp.

Direct superclasses

simple-error.

Direct subclasses

recoverable-xslt-error.


4.1.5 Structures

Structure: parameter

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}

Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: uri
Initform

""

Readers

parameter-uri.

Writers

(setf parameter-uri).

Slot: local-name
Readers

parameter-local-name.

Writers

(setf parameter-local-name).

Slot: value
Readers

parameter-value.

Writers

(setf parameter-value).

Structure: stylesheet

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}

Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: modes
Initform

(make-hash-table :test (quote equal))

Readers

stylesheet-modes.

Writers

(setf stylesheet-modes).

Slot: global-variables
Initform

(xuriella::make-empty-declaration-array)

Readers

stylesheet-global-variables.

Writers

(setf stylesheet-global-variables).

Slot: output-specification
Initform

(xuriella::make-output-specification)

Readers

stylesheet-output-specification.

Writers

(setf stylesheet-output-specification).

Slot: strip-tests
Readers

stylesheet-strip-tests.

Writers

(setf stylesheet-strip-tests).

Slot: strip-thunk
Readers

stylesheet-strip-thunk.

Writers

(setf stylesheet-strip-thunk).

Slot: named-templates
Initform

(make-hash-table :test (quote equal))

Readers

stylesheet-named-templates.

Writers

(setf stylesheet-named-templates).

Slot: attribute-sets
Initform

(make-hash-table :test (quote equal))

Readers

stylesheet-attribute-sets.

Writers

(setf stylesheet-attribute-sets).

Slot: keys
Initform

(make-hash-table :test (quote equal))

Readers

stylesheet-keys.

Writers

(setf stylesheet-keys).

Slot: namespace-aliases
Initform

(make-hash-table :test (quote equal))

Readers

stylesheet-namespace-aliases.

Writers

(setf stylesheet-namespace-aliases).

Slot: decimal-formats
Initform

(make-hash-table :test (quote equal))

Readers

stylesheet-decimal-formats.

Writers

(setf stylesheet-decimal-formats).

Slot: initial-global-variable-thunks
Initform

(make-hash-table :test (quote equal))

Readers

stylesheet-initial-global-variable-thunks.

Writers

(setf stylesheet-initial-global-variable-thunks).


4.2 Internals


4.2.1 Special variables

Special Variable: *apply-imports*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *apply-imports-limit*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *apply-stylesheet-counter*
Package

xuriella.

Source

early-profile.lisp.

Special Variable: *bad-tests*
Package

xuriella.

Source

test.lisp.

Special Variable: *builtin-instructions*
Package

xuriella.

Source

instructions.lisp.

Special Variable: *current-element*
Package

xuriella.

Source

unparse.lisp.

Special Variable: *debug*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *default-mode*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *empty-mode*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *excluded-namespaces*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *extension-groups*
Package

xuriella.

Source

extensions.lisp.

Special Variable: *extension-namespaces*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *forwards-compatible-p*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *global-variable-declarations*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *global-variable-values*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *html*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *import-priority*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *included-attribute-sets*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *initial-namespaces*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *initial-unparse-namespaces*
Package

xuriella.

Source

unparse.lisp.

Special Variable: *instruction-base-uri*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *known-failures*
Package

xuriella.

Source

test.lisp.

Special Variable: *lexical-variable-declarations*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *lexical-variable-values*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *lower-first-order*
Package

xuriella.

Source

instructions.lisp.

Special Variable: *namespaces*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *parse-stylesheet-counter*
Package

xuriella.

Source

early-profile.lisp.

Special Variable: *parse-xml-counter*
Package

xuriella.

Source

early-profile.lisp.

Special Variable: *profiling-callers*
Package

xuriella.

Source

profile.lisp.

Special Variable: *profiling-enabled-p*
Package

xuriella.

Source

early-profile.lisp.

Special Variable: *root-to-document*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *samples*
Package

xuriella.

Source

profile.lisp.

Special Variable: *sink*
Package

xuriella.

Source

unparse.lisp.

Special Variable: *stack-limit*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *start-tag-written-p*
Package

xuriella.

Source

unparse.lisp.

Special Variable: *stylesheet*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *template-variables*
Package

xuriella.

Source

instructions.lisp.

Special Variable: *tests-directory*
Package

xuriella.

Source

test.lisp.

Special Variable: *unparse-xml-counter*
Package

xuriella.

Source

early-profile.lisp.

Special Variable: *upper-first-order*
Package

xuriella.

Source

instructions.lisp.

Special Variable: *uri-resolver*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *uri-to-document*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *whitespace*
Package

xuriella.

Source

space.lisp.

Special Variable: *whitespace-issues*
Package

xuriella.

Source

test.lisp.

Special Variable: *without-xslt-current-p*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *xml*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *xsl*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *xsl-import-stack*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *xsl-include-stack*
Package

xuriella.

Source

xslt.lisp.

Special Variable: *xslt-trace*
Package

xuriella.

Source

trace.lisp.

Special Variable: *xslt-trace-context*
Package

xuriella.

Source

trace.lisp.

Special Variable: *xslt-trace-indent*
Package

xuriella.

Source

trace.lisp.

Special Variable: *xslt-trace-level*
Package

xuriella.

Source

trace.lisp.


4.2.2 Macros

Macro: define-indentation (name (&rest args))
Package

xuriella.

Source

instructions.lisp.

Macro: define-instruction (name (args-var env-var) &body body)
Package

xuriella.

Source

instructions.lisp.

Macro: define-instruction-parser (name (node-var) &body body)
Package

xuriella.

Source

parser.lisp.

Macro: defun/unparse (name (&rest args) &body body)
Package

xuriella.

Source

unparse.lisp.

Macro: df/case (df form &rest clauses)
Package

xuriella.

Source

format-number.lisp.

Macro: do-pipe ((var pipe &optional result) &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: do-toplevel ((var xpath <transform>) &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: handler-case* (form &rest clauses)
Package

xuriella.

Source

xslt.lisp.

Macro: only-with-attributes ((&rest specs) node &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: sometimes-with-attributes ((&rest attrs) node &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: with-element ((local-name uri &key suggested-prefix extra-namespaces process-aliases) &body body)
Package

xuriella.

Source

unparse.lisp.

Macro: with-forward-compatible-errors (error-form &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: with-import-magic ((node env) &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: with-output-sink-bound ((var) &body body)
Package

xuriella.

Source

unparse.lisp.

Macro: with-profile-counter ((var) &body body)
Package

xuriella.

Source

early-profile.lisp.

Macro: with-resignalled-errors ((&optional) &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: with-stack-limit ((&optional) &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: with-toplevel-text-output-sink ((var) &body body)
Package

xuriella.

Source

xslt.lisp.

Macro: with-xml-output (sink &body body)
Package

xuriella.

Source

unparse.lisp.

Macro: without-xslt-current ((&optional) &body body)
Package

xuriella.

Source

xslt.lisp.


4.2.3 Ordinary functions

Function: %define-extension-group (name uri documentation)
Package

xuriella.

Source

extensions.lisp.

Function: %document (uri-string base-uri)
Package

xuriella.

Source

xslt.lisp.

Function: %get-node-id (node)
Package

xuriella.

Source

xslt.lisp.

Function: %key (document key-conses value)
Package

xuriella.

Source

xslt.lisp.

Function: acons-namespaces (element &optional bindings include-redeclared)
Package

xuriella.

Source

xslt.lisp.

Function: add-key (stylesheet name match use)
Package

xuriella.

Source

xslt.lisp.

Function: ancestors-using-count-and-from (node count from)
Package

xuriella.

Source

number.lisp.

Function: apply-applicable-templates (ctx templates param-bindings finally)
Package

xuriella.

Source

xslt.lisp.

Function: apply-default-templates (ctx mode)
Package

xuriella.

Source

xslt.lisp.

Function: apply-templates (ctx &key param-bindings mode)
Package

xuriella.

Source

xslt.lisp.

Function: apply-templates/list (list &key param-bindings sort-predicate mode)
Package

xuriella.

Source

xslt.lisp.

Function: apply-to-result-tree-fragment (ctx thunk)
Package

xuriella.

Source

instructions.lisp.

Function: assert-no-body (node)
Package

xuriella.

Source

parser.lisp.

Function: assert-node= (a b)
Package

xuriella.

Source

test.lisp.

Function: boolean-or-error (str)
Package

xuriella.

Source

parser.lisp.

Function: build-key-index (document key-conses)
Package

xuriella.

Source

xslt.lisp.

Function: call-template (ctx name &optional param-bindings)
Package

xuriella.

Source

xslt.lisp.

Function: check-errors_err035 (literal-result-element)
Package

xuriella.

Source

xslt.lisp.

Function: check-for-invalid-attributes (valid-names node)
Package

xuriella.

Source

xslt.lisp.

Function: child-count (node)
Package

xuriella.

Source

test.lisp.

Function: clear-counter (counter)
Package

xuriella.

Source

profile.lisp.

Function: collation-char (char table)
Package

xuriella.

Source

instructions.lisp.

Function: collect-literal-attribute-namespaces-kludge (body)
Package

xuriella.

Source

instructions.lisp.

Function: compare-numbers (n-a n-b)
Package

xuriella.

Source

instructions.lisp.

Function: compare-strings (i j char-table)
Package

xuriella.

Source

instructions.lisp.

Function: compile-attribute/constant-name (qname namespace env value-thunk)
Package

xuriella.

Source

instructions.lisp.

Function: compile-attribute/runtime (name-thunk ns-thunk value-thunk)
Package

xuriella.

Source

instructions.lisp.

Function: compile-avt (template-string env)
Package

xuriella.

Source

instructions.lisp.

Function: compile-element/constant-name (qname namespace env body-thunk)
Package

xuriella.

Source

instructions.lisp.

Function: compile-element/runtime (name-thunk ns-thunk body-thunk)
Package

xuriella.

Source

instructions.lisp.

Function: compile-global-variable (<variable> env)
Package

xuriella.

Source

xslt.lisp.

Function: compile-message (fn args env)
Package

xuriella.

Source

instructions.lisp.

Function: compile-optional-avt (template-string env)
Package

xuriella.

Source

instructions.lisp.

Function: compile-template (<template> env position)
Package

xuriella.

Source

xslt.lisp.

Function: compile-value-thunk (value env)
Package

xuriella.

Source

xslt.lisp.

Function: compile-var-binding (name value env)
Package

xuriella.

Source

xslt.lisp.

Function: compile-var-bindings (forms env)
Package

xuriella.

Source

xslt.lisp.

Function: compile-var-bindings/nointern (forms env)
Package

xuriella.

Source

instructions.lisp.

Function: compile-xpath (xpath &optional env)
Package

xuriella.

Source

xslt.lisp.

Function: compose-sorters/lazy (sorters)
Package

xuriella.

Source

instructions.lisp.

Function: compute-number-list (level node count from)
Package

xuriella.

Source

number.lisp.

Function: contextify-node-list (nodes)
Package

xuriella.

Source

instructions.lisp.

Function: convert-attribute (elt attr)
Package

xuriella.

Source

unparse.lisp.

Function: copy-decimal-format (instance)
Package

xuriella.

Source

format-number.lisp.

Function: copy-extension-element (instance)
Package

xuriella.

Source

extensions.lisp.

Function: copy-extension-group (instance)
Package

xuriella.

Source

extensions.lisp.

Function: copy-file (p q)
Package

xuriella.

Source

test.lisp.

Function: copy-import-variable (instance)
Package

xuriella.

Source

xslt.lisp.

Function: copy-into-result (node)
Package

xuriella.

Source

instructions.lisp.

Function: copy-leaf-node (node)
Package

xuriella.

Source

instructions.lisp.

Function: copy-leaf-stripping-node (instance)
Package

xuriella.

Source

space.lisp.

Function: copy-mode (instance)
Package

xuriella.

Source

xslt.lisp.

Function: copy-output-specification (instance)
Package

xuriella.

Source

xslt.lisp.

Function: copy-parameter (instance)
Package

xuriella.

Source

xslt.lisp.

Function: copy-parent-stripping-node (instance)
Package

xuriella.

Source

space.lisp.

Function: copy-picture (instance)
Package

xuriella.

Source

format-number.lisp.

Function: copy-profile-counter (instance)
Package

xuriella.

Source

early-profile.lisp.

Function: copy-profile-data (instance)
Package

xuriella.

Source

profile.lisp.

Function: copy-result-tree-fragment (instance)
Package

xuriella.

Source

instructions.lisp.

Function: copy-sink-attribute (instance)
Package

xuriella.

Source

unparse.lisp.

Function: copy-sink-element (instance)
Package

xuriella.

Source

unparse.lisp.

Function: copy-source-document (instance)
Package

xuriella.

Source

xslt.lisp.

Function: copy-strip-test (instance)
Package

xuriella.

Source

xslt.lisp.

Function: copy-stripping-node (instance)
Package

xuriella.

Source

space.lisp.

Function: copy-stylesheet (instance)
Package

xuriella.

Source

xslt.lisp.

Function: copy-template (instance)
Package

xuriella.

Source

xslt.lisp.

Function: copy-test-files (name &optional d)
Package

xuriella.

Source

test.lisp.

Function: copy-variable-chain (instance)
Package

xuriella.

Source

xslt.lisp.

Function: counter- (a b &rest rest)
Package

xuriella.

Source

profile.lisp.

Reader: data-calls (instance)
Writer: (setf data-calls) (instance)
Package

xuriella.

Source

profile.lisp.

Target Slot

calls.

Reader: data-self-real (instance)
Writer: (setf data-self-real) (instance)
Package

xuriella.

Source

profile.lisp.

Target Slot

self-real.

Reader: data-self-run (instance)
Writer: (setf data-self-run) (instance)
Package

xuriella.

Source

profile.lisp.

Target Slot

self-run.

Reader: data-template (instance)
Writer: (setf data-template) (instance)
Package

xuriella.

Source

profile.lisp.

Target Slot

template.

Reader: data-total-real (instance)
Writer: (setf data-total-real) (instance)
Package

xuriella.

Source

profile.lisp.

Target Slot

total-real.

Reader: data-total-run (instance)
Writer: (setf data-total-run) (instance)
Package

xuriella.

Source

profile.lisp.

Target Slot

total-run.

Function: decimal-format-p (object)
Package

xuriella.

Source

format-number.lisp.

Function: decimal-format= (a b)
Package

xuriella.

Source

format-number.lisp.

Function: decode-qname (qname env attributep &key allow-unknown-namespace)
Package

xuriella.

Source

xslt.lisp.

Function: decode-qname/runtime (qname namespaces attributep)
Package

xuriella.

Source

instructions.lisp.

Function: df/active-characters (df)
Package

xuriella.

Source

format-number.lisp.

Reader: df/decimal-separator (instance)
Writer: (setf df/decimal-separator) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

decimal-separator.

Reader: df/digit (instance)
Writer: (setf df/digit) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

digit.

Function: df/digits (df)
Package

xuriella.

Source

format-number.lisp.

Reader: df/grouping-separator (instance)
Writer: (setf df/grouping-separator) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

grouping-separator.

Reader: df/infinity (instance)
Writer: (setf df/infinity) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

infinity.

Reader: df/minus-sign (instance)
Writer: (setf df/minus-sign) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

minus-sign.

Reader: df/nan (instance)
Writer: (setf df/nan) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

nan.

Reader: df/pattern-separator (instance)
Writer: (setf df/pattern-separator) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

pattern-separator.

Reader: df/per-mille (instance)
Writer: (setf df/per-mille) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

per-mille.

Reader: df/percent (instance)
Writer: (setf df/percent) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

percent.

Reader: df/zero-digit (instance)
Writer: (setf df/zero-digit) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

zero-digit.

Function: doctype (name public-id system-id &optional internal-subset)
Package

xuriella.

Source

unparse.lisp.

Function: document-base-uri (node)
Package

xuriella.

Source

xslt.lisp.

Function: dribble-tests (&key filter directory file)
Package

xuriella.

Source

test.lisp.

Function: ensure-extension-element (ext name)
Package

xuriella.

Source

extensions.lisp.

Function: ensure-mode (stylesheet &optional local-name uri)
Package

xuriella.

Source

xslt.lisp.

Function: ensure-mode/qname (stylesheet qname env)
Package

xuriella.

Source

xslt.lisp.

Function: ensure-prefix-for-uri (elt uri suggested-prefix &optional attributep)
Package

xuriella.

Source

unparse.lisp.

Function: expression-priority (form)
Package

xuriella.

Source

xslt.lisp.

Reader: extension-element-local-name (instance)
Writer: (setf extension-element-local-name) (instance)
Package

xuriella.

Source

extensions.lisp.

Target Slot

local-name.

Function: extension-element-p (object)
Package

xuriella.

Source

extensions.lisp.

Reader: extension-element-parser (instance)
Writer: (setf extension-element-parser) (instance)
Package

xuriella.

Source

extensions.lisp.

Target Slot

parser.

Reader: extension-group-documentation (instance)
Writer: (setf extension-group-documentation) (instance)
Package

xuriella.

Source

extensions.lisp.

Target Slot

documentation.

Reader: extension-group-elements (instance)
Writer: (setf extension-group-elements) (instance)
Package

xuriella.

Source

extensions.lisp.

Target Slot

elements.

Function: extension-group-p (object)
Package

xuriella.

Source

extensions.lisp.

Reader: extension-group-uri (instance)
Writer: (setf extension-group-uri) (instance)
Package

xuriella.

Source

extensions.lisp.

Target Slot

uri.

Function: find-attribute-set (local-name uri &optional stylesheet)
Package

xuriella.

Source

xslt.lisp.

Function: find-decimal-format (lname uri stylesheet &optional errorp)
Package

xuriella.

Source

format-number.lisp.

Function: (setf find-decimal-format) (lname uri stylesheet)
Package

xuriella.

Source

format-number.lisp.

Function: find-extension-element (local-name uri)
Package

xuriella.

Source

extensions.lisp.

Function: find-key (name stylesheet)
Package

xuriella.

Source

xslt.lisp.

Function: find-mode (stylesheet local-name &optional uri)
Package

xuriella.

Source

xslt.lisp.

Function: find-named-templates (name)
Package

xuriella.

Source

xslt.lisp.

Function: find-named-test (name &optional d)
Package

xuriella.

Source

test.lisp.

Function: find-parameter-value (local-name uri parameters)
Package

xuriella.

Source

xslt.lisp.

Function: find-templates (ctx mode)
Package

xuriella.

Source

xslt.lisp.

Function: find-variable-index (local-name uri table)
Package

xuriella.

Source

xslt.lisp.

Function: flush-pending (handler)
Package

xuriella.

Source

space.lisp.

Function: format-lexer (str)
Package

xuriella.

Source

number.lisp.

Function: format-number (value positive-picture negative-picture df)
Package

xuriella.

Source

format-number.lisp.

Function: format-number-list (list format lang letter-value grouping-separator grouping-size)
Package

xuriella.

Source

number.lisp.

Function: format-number-token (str n)
Package

xuriella.

Source

number.lisp.

Function: format-number-~f (number picture df)
Package

xuriella.

Source

format-number.lisp.

Function: format-ordinary-number (value picture df)
Package

xuriella.

Source

format-number.lisp.

Function: global-variable-value (index &optional errorp)
Package

xuriella.

Source

xslt.lisp.

Function: (setf global-variable-value) (index)
Package

xuriella.

Source

xslt.lisp.

Function: group-and-sort-samples ()
Package

xuriella.

Source

profile.lisp.

Function: group-numbers (str separator size stream)
Package

xuriella.

Source

number.lisp.

Function: html-output-equal-p (p q)
Package

xuriella.

Source

test.lisp.

Function: import-variable-p (object)
Package

xuriella.

Source

xslt.lisp.

Function: intern-global-variable (local-name uri)
Package

xuriella.

Source

xslt.lisp.

Function: invoke-template (ctx template param-bindings)
Package

xuriella.

Source

xslt.lisp.

Function: invoke-template/profile (ctx template param-bindings)
Package

xuriella.

Source

profile.lisp.

Function: invoke-with-element (fn local-name uri &key suggested-prefix extra-namespaces process-aliases)
Package

xuriella.

Source

unparse.lisp.

Function: invoke-with-forward-compatible-errors (fn error-fn)
Package

xuriella.

Source

xslt.lisp.

Function: invoke-with-import-magic (fn node env)
Package

xuriella.

Source

xslt.lisp.

Function: invoke-with-output-sink (fn output-spec output)
Package

xuriella.

Source

xslt.lisp.

Function: invoke-with-output-sink-bound (fn)
Package

xuriella.

Source

unparse.lisp.

Function: invoke-with-profile-counter (fn counter)
Package

xuriella.

Source

profile.lisp.

Function: invoke-with-resignalled-errors (fn)
Package

xuriella.

Source

xslt.lisp.

Function: invoke-with-stack-limit (fn)
Package

xuriella.

Source

xslt.lisp.

Function: invoke-with-toplevel-text-output-sink (fn)
Package

xuriella.

Source

xslt.lisp.

Function: invoke-with-xml-output (fn sink)
Package

xuriella.

Source

unparse.lisp.

Function: invoke-without-xslt-current (fn)
Package

xuriella.

Source

xslt.lisp.

Function: key-match (key)
Package

xuriella.

Source

xslt.lisp.

Function: key-use (key)
Package

xuriella.

Source

xslt.lisp.

Function: known-failure-p (id)
Package

xuriella.

Source

test.lisp.

Function: leaf-stripping-node-children (instance)
Package

xuriella.

Source

space.lisp.

Function: (setf leaf-stripping-node-children) (instance)
Package

xuriella.

Source

space.lisp.

Function: leaf-stripping-node-p (object)
Package

xuriella.

Source

space.lisp.

Function: leaf-stripping-node-parent (instance)
Package

xuriella.

Source

space.lisp.

Function: (setf leaf-stripping-node-parent) (instance)
Package

xuriella.

Source

space.lisp.

Function: leaf-stripping-node-target (instance)
Package

xuriella.

Source

space.lisp.

Function: (setf leaf-stripping-node-target) (instance)
Package

xuriella.

Source

space.lisp.

Function: lexical-variable-value (index &optional errorp)
Package

xuriella.

Source

xslt.lisp.

Function: (setf lexical-variable-value) (index)
Package

xuriella.

Source

xslt.lisp.

Function: list-toplevel (xpath <transform>)
Package

xuriella.

Source

xslt.lisp.

Function: make-auto-detect-sink (combi-sink fixed-method)
Package

xuriella.

Source

html.lisp.

Function: make-collation-key (str table)
Package

xuriella.

Source

instructions.lisp.

Function: make-decimal-format (&key decimal-separator grouping-separator zero-digit percent per-mille digit pattern-separator infinity nan minus-sign)
Package

xuriella.

Source

format-number.lisp.

Function: make-empty-declaration-array ()
Package

xuriella.

Source

xslt.lisp.

Function: make-escaper (target)
Package

xuriella.

Source

xslt.lisp.

Function: make-extension-element (&key local-name parser)
Package

xuriella.

Source

extensions.lisp.

Function: make-extension-group (&key uri documentation elements)
Package

xuriella.

Source

extensions.lisp.

Function: make-grouping-test (positions)
Package

xuriella.

Source

format-number.lisp.

Function: make-key (match use)
Package

xuriella.

Source

xslt.lisp.

Function: make-leaf-stripping-node (parent target)
Package

xuriella.

Source

space.lisp.

Function: make-mode (&key templates match-thunk)
Package

xuriella.

Source

xslt.lisp.

Function: make-output-sink (output-spec stream)
Package

xuriella.

Source

xslt.lisp.

Function: make-output-specification (&key method indent omit-xml-declaration encoding doctype-system doctype-public cdata-section-matchers standalone-p media-type)
Package

xuriella.

Source

xslt.lisp.

Function: make-parent-stripping-node (parent target)
Package

xuriella.

Source

space.lisp.

Function: make-picture (&key percentp per-mille-p prefix suffix integer-part-grouping-positions minimum-integer-part-size fractional-part-grouping-positions minimum-fractional-part-size maximum-fractional-part-size)
Package

xuriella.

Source

format-number.lisp.

Function: make-profile-counter (&key calls run real)
Package

xuriella.

Source

early-profile.lisp.

Function: make-profile-data (template)
Package

xuriella.

Source

profile.lisp.

Function: make-result-tree-fragment (node)
Package

xuriella.

Source

instructions.lisp.

Function: make-sink-attribute (&key local-name uri suggested-prefix value)
Package

xuriella.

Source

unparse.lisp.

Function: make-sink-element (&key local-name uri suggested-prefix all-namespaces new-namespaces used-prefixes attributes actual-qname)
Package

xuriella.

Source

unparse.lisp.

Function: make-sort-predicate/lazy (decls env)
Package

xuriella.

Source

instructions.lisp.

Function: make-sorter/lazy (spec env)
Package

xuriella.

Source

instructions.lisp.

Function: make-source-document (&key id root-node indices)
Package

xuriella.

Source

xslt.lisp.

Function: make-stpx-builder ()
Package

xuriella.

Source

stpx.lisp.

Function: make-strip-test (&key compiled-pattern priority position value)
Package

xuriella.

Source

xslt.lisp.

Function: make-stripping-node (parent target strip-thunk force-preserve)
Package

xuriella.

Source

space.lisp.

Function: make-stylesheet (&key modes global-variables output-specification strip-tests strip-thunk named-templates attribute-sets keys namespace-aliases decimal-formats initial-global-variable-thunks)
Package

xuriella.

Source

xslt.lisp.

Function: make-template (&key match-expression compiled-pattern name import-priority apply-imports-limit priority position mode mode-qname params body n-variables unparsed-qname stylesheet base-uri)
Package

xuriella.

Source

xslt.lisp.

Function: make-text-filter (target)
Package

xuriella.

Source

xslt.lisp.

Function: make-text-normalizer (next)
Package

xuriella.

Source

space.lisp.

Function: make-unescaped (data)
Package

xuriella.

Source

stpx.lisp.

Function: make-variable (&key value-thunk value-thunk-setter param-p)
Package

xuriella.

Source

xslt.lisp.

Function: make-variable-chain (&key definitions index local-name thunk uri)
Package

xuriella.

Source

xslt.lisp.

Function: make-variable-value-array (n-lexical-variables)
Package

xuriella.

Source

xslt.lisp.

Function: make-whitespace-stripper (node strip-thunk)
Package

xuriella.

Source

space.lisp.

Function: make-xmlns-attribute (prefix uri)
Package

xuriella.

Source

unparse.lisp.

Function: map-namespace-declarations (fn element &optional include-redeclared)
Package

xuriella.

Source

parser.lisp.

Function: map-original-tests (run-test source &key test)
Package

xuriella.

Source

test.lisp.

Function: map-pipe-eagerly (fn pipe)
Package

xuriella.

Source

xslt.lisp.

Function: map-tests (run-test source &key test)
Package

xuriella.

Source

test.lisp.

Function: map-toplevel (fn xpath <transform>)
Package

xuriella.

Source

xslt.lisp.

Function: maximize (< things)
Package

xuriella.

Source

xslt.lisp.

Function: maybe-close-tag (combi-sink)
Package

xuriella.

Source

html.lisp.

Function: maybe-emit-start-tag ()
Package

xuriella.

Source

unparse.lisp.

Function: maybe-normalize-test-spaces (wrapper force)
Package

xuriella.

Source

test.lisp.

Function: maybe-wrap-namespaces (child exprs)
Package

xuriella.

Source

parser.lisp.

Function: mismatch* (a b)
Package

xuriella.

Source

instructions.lisp.

Reader: mode-match-thunk (instance)
Writer: (setf mode-match-thunk) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

match-thunk.

Function: mode-p (object)
Package

xuriella.

Source

xslt.lisp.

Reader: mode-templates (instance)
Writer: (setf mode-templates) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

templates.

Function: named-node-= (a b)
Package

xuriella.

Source

test.lisp.

Function: namep (node local-name)
Package

xuriella.

Source

xslt.lisp.

Function: namespaces-as-alist (element)
Package

xuriella.

Source

instructions.lisp.

Function: nc-name-p (str)
Package

xuriella.

Source

unparse.lisp.

Function: node-position-among-siblings (node count)
Package

xuriella.

Source

number.lisp.

Function: node-to-source-document (node)
Package

xuriella.

Source

xslt.lisp.

Function: node-type (node)
Package

xuriella.

Source

number.lisp.

Function: noindent-stylesheet-pathname (test-case)
Package

xuriella.

Source

test.lisp.

Function: normalize-html-whitespace (node)
Package

xuriella.

Source

test.lisp.

Function: normalize-whitespace (str)
Package

xuriella.

Source

space.lisp.

Function: not-actually-excluded-namespaces-kludge (element-uri body)
Package

xuriella.

Source

instructions.lisp.

Function: of-name (local-name)
Package

xuriella.

Source

xslt.lisp.

Reader: output-cdata-section-matchers (instance)
Writer: (setf output-cdata-section-matchers) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

cdata-section-matchers.

Reader: output-doctype-public (instance)
Writer: (setf output-doctype-public) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

doctype-public.

Reader: output-doctype-system (instance)
Writer: (setf output-doctype-system) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

doctype-system.

Reader: output-encoding (instance)
Writer: (setf output-encoding) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

encoding.

Function: output-equal-p (compare p q &key normalize)
Package

xuriella.

Source

test.lisp.

Reader: output-indent (instance)
Writer: (setf output-indent) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

indent.

Reader: output-media-type (instance)
Writer: (setf output-media-type) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

media-type.

Reader: output-method (instance)
Writer: (setf output-method) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

method.

Reader: output-omit-xml-declaration (instance)
Writer: (setf output-omit-xml-declaration) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

omit-xml-declaration.

Function: output-specification-p (object)
Package

xuriella.

Source

xslt.lisp.

Reader: output-standalone-p (instance)
Writer: (setf output-standalone-p) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

standalone-p.

Function: parameter-p (object)
Package

xuriella.

Source

xslt.lisp.

Function: parent-node-= (e f)
Package

xuriella.

Source

test.lisp.

Function: parent-stripping-node-children (instance)
Package

xuriella.

Source

space.lisp.

Function: (setf parent-stripping-node-children) (instance)
Package

xuriella.

Source

space.lisp.

Function: parent-stripping-node-p (object)
Package

xuriella.

Source

space.lisp.

Function: parent-stripping-node-parent (instance)
Package

xuriella.

Source

space.lisp.

Function: (setf parent-stripping-node-parent) (instance)
Package

xuriella.

Source

space.lisp.

Function: parent-stripping-node-target (instance)
Package

xuriella.

Source

space.lisp.

Function: (setf parent-stripping-node-target) (instance)
Package

xuriella.

Source

space.lisp.

Function: parse-1-stylesheet (env stylesheet designator uri-resolver)
Package

xuriella.

Source

xslt.lisp.

Function: parse-allowing-microsoft-bom (pathname handler)
Package

xuriella.

Source

xslt.lisp.

Function: parse-attribute-sets! (stylesheet <transform> env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-attribute-value-template (template-string)
Package

xuriella.

Source

instructions.lisp.

Function: parse-decimal-formats! (stylesheet <transform> env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-exclude-result-prefixes! (node env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-extension-element-prefixes! (node env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-extension-lambda-list (lambda-list)
Package

xuriella.

Source

extensions.lisp.

Function: parse-fallback-children (node)
Package

xuriella.

Source

parser.lisp.

Function: parse-for-comparison (p)
Package

xuriella.

Source

test.lisp.

Function: parse-fractional-picture (picture df start end)
Package

xuriella.

Source

format-number.lisp.

Function: parse-global-variable! (stylesheet <variable> global-env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-imported-stylesheet (env stylesheet uri uri-resolver)
Package

xuriella.

Source

xslt.lisp.

Function: parse-instruction (node)
Package

xuriella.

Source

parser.lisp.

Function: parse-instruction/literal-element (node)
Package

xuriella.

Source

parser.lisp.

Function: parse-integer-picture (picture df start end)
Package

xuriella.

Source

format-number.lisp.

Function: parse-key-pattern (str)
Package

xuriella.

Source

xslt.lisp.

Function: parse-keys! (stylesheet <transform> env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-namespace-aliases! (stylesheet <transform> env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-nametest-tokens (str)
Package

xuriella.

Source

xslt.lisp.

Function: parse-number-format (format)
Package

xuriella.

Source

number.lisp.

Function: parse-original-test (major-path <test-case>)
Package

xuriella.

Source

test.lisp.

Function: parse-output! (stylesheet <transform> env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-param (node)
Package

xuriella.

Source

parser.lisp.

Function: parse-picture (picture df)
Package

xuriella.

Source

format-number.lisp.

Function: parse-sort (node)
Package

xuriella.

Source

parser.lisp.

Function: parse-strip/preserve-space! (stylesheet <transform> env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-stylesheet-to-stp (input uri-resolver)
Package

xuriella.

Source

xslt.lisp.

Function: parse-sub-picture (picture df)
Package

xuriella.

Source

format-number.lisp.

Function: parse-templates! (stylesheet <transform> env)
Package

xuriella.

Source

xslt.lisp.

Function: parse-test (<test-case>)
Package

xuriella.

Source

test.lisp.

Function: pattern-thunk-matches-p (pattern-thunk node)
Package

xuriella.

Source

number.lisp.

Reader: pic/fractional-part-grouping-positions (instance)
Writer: (setf pic/fractional-part-grouping-positions) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

fractional-part-grouping-positions.

Reader: pic/integer-part-grouping-positions (instance)
Writer: (setf pic/integer-part-grouping-positions) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

integer-part-grouping-positions.

Reader: pic/maximum-fractional-part-size (instance)
Writer: (setf pic/maximum-fractional-part-size) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

maximum-fractional-part-size.

Reader: pic/minimum-fractional-part-size (instance)
Writer: (setf pic/minimum-fractional-part-size) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

minimum-fractional-part-size.

Reader: pic/minimum-integer-part-size (instance)
Writer: (setf pic/minimum-integer-part-size) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

minimum-integer-part-size.

Reader: pic/per-mille-p (instance)
Writer: (setf pic/per-mille-p) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

per-mille-p.

Reader: pic/percentp (instance)
Writer: (setf pic/percentp) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

percentp.

Reader: pic/prefix (instance)
Writer: (setf pic/prefix) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

prefix.

Reader: pic/suffix (instance)
Writer: (setf pic/suffix) (instance)
Package

xuriella.

Source

format-number.lisp.

Target Slot

suffix.

Function: picture-p (object)
Package

xuriella.

Source

format-number.lisp.

Function: prepare-global-variables (stylesheet <transform>)
Package

xuriella.

Source

xslt.lisp.

Function: process-extra-namespace (elt prefix uri process-aliases)
Package

xuriella.

Source

unparse.lisp.

Function: process-extra-namespaces (elt extra-namespaces process-aliases)
Package

xuriella.

Source

unparse.lisp.

Reader: profile-counter-calls (instance)
Writer: (setf profile-counter-calls) (instance)
Package

xuriella.

Source

early-profile.lisp.

Target Slot

calls.

Function: profile-counter-p (object)
Package

xuriella.

Source

early-profile.lisp.

Reader: profile-counter-real (instance)
Writer: (setf profile-counter-real) (instance)
Package

xuriella.

Source

early-profile.lisp.

Target Slot

real.

Reader: profile-counter-run (instance)
Writer: (setf profile-counter-run) (instance)
Package

xuriella.

Source

early-profile.lisp.

Target Slot

run.

Function: profile-data-p (object)
Package

xuriella.

Source

profile.lisp.

Function: push-sink-element-namespace (elt prefix uri)
Package

xuriella.

Source

unparse.lisp.

Function: push-variable (local-name uri table)
Package

xuriella.

Source

xslt.lisp.

Function: remove-excluded-namespaces (namespaces &optional excluded-uris included-after-all-for-weird-reason-uris)
Package

xuriella.

Source

instructions.lisp.

Function: replace-junk (str)
Package

xuriella.

Source

test.lisp.

Function: replay-buffered-events (handler)
Package

xuriella.

Source

html.lisp.

Function: report-counter (counter label &optional callsp)
Package

xuriella.

Source

profile.lisp.

Function: report-samples (template-times)
Package

xuriella.

Source

profile.lisp.

Reader: result-tree-fragment-node (instance)
Writer: (setf result-tree-fragment-node) (instance)
Package

xuriella.

Source

instructions.lisp.

Target Slot

node.

Function: result-tree-fragment-p (object)
Package

xuriella.

Source

instructions.lisp.

Function: run-named-test (name &optional d)
Package

xuriella.

Source

test.lisp.

Function: run-test (test)
Package

xuriella.

Source

test.lisp.

Function: run-tests (&key filter directory)
Package

xuriella.

Source

test.lisp.

Function: run-xpath-tests ()
Package

xuriella.

Source

test.lisp.

Function: sanitize-stylesheet (in out)
Package

xuriella.

Source

test.lisp.

Function: saxon (stylesheet input output)
Package

xuriella.

Source

test.lisp.

Function: simplify-test (test-case)
Package

xuriella.

Source

test.lisp.

Function: simplify-tests (&optional d)
Package

xuriella.

Source

test.lisp.

Reader: sink-attribute-local-name (instance)
Writer: (setf sink-attribute-local-name) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

local-name.

Function: sink-attribute-p (object)
Package

xuriella.

Source

unparse.lisp.

Reader: sink-attribute-suggested-prefix (instance)
Writer: (setf sink-attribute-suggested-prefix) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

suggested-prefix.

Reader: sink-attribute-uri (instance)
Writer: (setf sink-attribute-uri) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

uri.

Reader: sink-attribute-value (instance)
Writer: (setf sink-attribute-value) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

value.

Reader: sink-element-actual-qname (instance)
Writer: (setf sink-element-actual-qname) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

actual-qname.

Reader: sink-element-all-namespaces (instance)
Writer: (setf sink-element-all-namespaces) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

all-namespaces.

Reader: sink-element-attributes (instance)
Writer: (setf sink-element-attributes) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

attributes.

Function: sink-element-find-uri (prefix elt)
Package

xuriella.

Source

unparse.lisp.

Reader: sink-element-local-name (instance)
Writer: (setf sink-element-local-name) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

local-name.

Reader: sink-element-new-namespaces (instance)
Writer: (setf sink-element-new-namespaces) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

new-namespaces.

Function: sink-element-p (object)
Package

xuriella.

Source

unparse.lisp.

Reader: sink-element-suggested-prefix (instance)
Writer: (setf sink-element-suggested-prefix) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

suggested-prefix.

Reader: sink-element-uri (instance)
Writer: (setf sink-element-uri) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

uri.

Reader: sink-element-used-prefixes (instance)
Writer: (setf sink-element-used-prefixes) (instance)
Package

xuriella.

Source

unparse.lisp.

Target Slot

used-prefixes.

Function: slurp-for-comparison (p)
Package

xuriella.

Source

test.lisp.

Function: slurp-for-comparison-1 (p s junk-info)
Package

xuriella.

Source

test.lisp.

Function: slurp-output-method (p)
Package

xuriella.

Source

test.lisp.

Function: sort/@case-order (str)
Package

xuriella.

Source

instructions.lisp.

Function: sort/@data-type (str)
Package

xuriella.

Source

instructions.lisp.

Function: sort/@order (str)
Package

xuriella.

Source

instructions.lisp.

Reader: source-document-id (instance)
Writer: (setf source-document-id) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

id.

Reader: source-document-indices (instance)
Writer: (setf source-document-indices) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

indices.

Function: source-document-p (object)
Package

xuriella.

Source

xslt.lisp.

Reader: source-document-root-node (instance)
Writer: (setf source-document-root-node) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

root-node.

Function: split-qname (str)
Package

xuriella.

Source

xslt.lisp.

Function: strip-addresses (str)
Package

xuriella.

Source

test.lisp.

Function: strip-stylesheet (parent &optional preserve)
Package

xuriella.

Source

space.lisp.

Function: strip-test-< (a b)
Package

xuriella.

Source

space.lisp.

Reader: strip-test-compiled-pattern (instance)
Writer: (setf strip-test-compiled-pattern) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

compiled-pattern.

Function: strip-test-p (object)
Package

xuriella.

Source

xslt.lisp.

Reader: strip-test-position (instance)
Writer: (setf strip-test-position) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

position.

Reader: strip-test-priority (instance)
Writer: (setf strip-test-priority) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

priority.

Reader: strip-test-value (instance)
Writer: (setf strip-test-value) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

value.

Function: strip-under-qname-p (node strip-thunk)
Package

xuriella.

Source

space.lisp.

Reader: stripping-node-children (instance)
Writer: (setf stripping-node-children) (instance)
Package

xuriella.

Source

space.lisp.

Target Slot

children.

Function: stripping-node-p (object)
Package

xuriella.

Source

space.lisp.

Reader: stripping-node-parent (instance)
Writer: (setf stripping-node-parent) (instance)
Package

xuriella.

Source

space.lisp.

Target Slot

parent.

Reader: stripping-node-target (instance)
Writer: (setf stripping-node-target) (instance)
Package

xuriella.

Source

space.lisp.

Target Slot

target.

Reader: stylesheet-attribute-sets (instance)
Writer: (setf stylesheet-attribute-sets) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

attribute-sets.

Reader: stylesheet-decimal-formats (instance)
Writer: (setf stylesheet-decimal-formats) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

decimal-formats.

Reader: stylesheet-global-variables (instance)
Writer: (setf stylesheet-global-variables) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

global-variables.

Reader: stylesheet-initial-global-variable-thunks (instance)
Writer: (setf stylesheet-initial-global-variable-thunks) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

initial-global-variable-thunks.

Reader: stylesheet-keys (instance)
Writer: (setf stylesheet-keys) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

keys.

Reader: stylesheet-modes (instance)
Writer: (setf stylesheet-modes) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

modes.

Reader: stylesheet-named-templates (instance)
Writer: (setf stylesheet-named-templates) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

named-templates.

Reader: stylesheet-namespace-aliases (instance)
Writer: (setf stylesheet-namespace-aliases) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

namespace-aliases.

Reader: stylesheet-output-specification (instance)
Writer: (setf stylesheet-output-specification) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

output-specification.

Function: stylesheet-p (object)
Package

xuriella.

Source

xslt.lisp.

Reader: stylesheet-strip-tests (instance)
Writer: (setf stylesheet-strip-tests) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

strip-tests.

Reader: stylesheet-strip-thunk (instance)
Writer: (setf stylesheet-strip-thunk) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

strip-thunk.

Function: switch-to-html-output (handler qname)
Package

xuriella.

Source

html.lisp.

Function: switch-to-xml-output (handler qname)
Package

xuriella.

Source

html.lisp.

Reader: template-apply-imports-limit (instance)
Writer: (setf template-apply-imports-limit) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

apply-imports-limit.

Reader: template-base-uri (instance)
Writer: (setf template-base-uri) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

base-uri.

Reader: template-body (instance)
Writer: (setf template-body) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

body.

Reader: template-compiled-pattern (instance)
Writer: (setf template-compiled-pattern) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

compiled-pattern.

Reader: template-import-priority (instance)
Writer: (setf template-import-priority) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

import-priority.

Reader: template-match-expression (instance)
Writer: (setf template-match-expression) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

match-expression.

Reader: template-mode (instance)
Writer: (setf template-mode) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

mode.

Reader: template-mode-qname (instance)
Writer: (setf template-mode-qname) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

mode-qname.

Reader: template-n-variables (instance)
Writer: (setf template-n-variables) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

n-variables.

Reader: template-name (instance)
Writer: (setf template-name) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

name.

Function: template-p (object)
Package

xuriella.

Source

xslt.lisp.

Reader: template-params (instance)
Writer: (setf template-params) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

params.

Reader: template-position (instance)
Writer: (setf template-position) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

position.

Reader: template-priority (instance)
Writer: (setf template-priority) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

priority.

Reader: template-stylesheet (instance)
Writer: (setf template-stylesheet) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

stylesheet.

Reader: template-unparsed-qname (instance)
Writer: (setf template-unparsed-qname) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

unparsed-qname.

Function: template< (a b)
Package

xuriella.

Source

xslt.lisp.

Function: test-format-number (value picture)
Package

xuriella.

Source

format-number.lisp.

Function: test-instruction (form document)
Package

xuriella.

Source

instructions.lisp.

Function: test-output-pathname (test type)
Package

xuriella.

Source

test.lisp.

Function: text-output-equal-p (p q)
Package

xuriella.

Source

test.lisp.

Function: unalias-attribute-uri (uri)
Package

xuriella.

Source

unparse.lisp.

Function: unalias-uri (uri)
Package

xuriella.

Source

xslt.lisp.

Function: unwrap-2.3 (document)
Package

xuriella.

Source

xslt.lisp.

Function: uri-to-pathname (uri)
Package

xuriella.

Source

xslt.lisp.

Reader: variable-chain-definitions (instance)
Writer: (setf variable-chain-definitions) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

definitions.

Reader: variable-chain-index (instance)
Writer: (setf variable-chain-index) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

index.

Reader: variable-chain-local-name (instance)
Writer: (setf variable-chain-local-name) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

local-name.

Function: variable-chain-p (object)
Package

xuriella.

Source

xslt.lisp.

Reader: variable-chain-thunk (instance)
Writer: (setf variable-chain-thunk) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

thunk.

Reader: variable-chain-uri (instance)
Writer: (setf variable-chain-uri) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

uri.

Reader: variable-param-p (instance)
Writer: (setf variable-param-p) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

param-p.

Reader: variable-value-thunk (instance)
Writer: (setf variable-value-thunk) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

value-thunk.

Reader: variable-value-thunk-setter (instance)
Writer: (setf variable-value-thunk-setter) (instance)
Package

xuriella.

Source

xslt.lisp.

Target Slot

value-thunk-setter.

Function: whitespacep (str)
Package

xuriella.

Source

space.lisp.

Function: words (str)
Package

xuriella.

Source

space.lisp.

Function: write-attribute (local-name uri value &key suggested-prefix process-aliases)
Package

xuriella.

Source

unparse.lisp.

Function: write-comment (data)
Package

xuriella.

Source

unparse.lisp.

Function: write-extra-namespace (prefix uri process-aliases)
Package

xuriella.

Source

unparse.lisp.

Function: write-processing-instruction (target data)
Package

xuriella.

Source

unparse.lisp.

Function: write-simplified-test (test-case operation)
Package

xuriella.

Source

test.lisp.

Function: write-text (data)
Package

xuriella.

Source

unparse.lisp.

Function: write-unescaped (str)
Package

xuriella.

Source

unparse.lisp.

Function: xfd-current (thunks-0)
Package

xuriella.

Source

xslt.lisp.

Function: xfd-document (thunks-0)
Package

xuriella.

Source

xslt.lisp.

Function: xfd-element-available (thunks-0)
Package

xuriella.

Source

xslt.lisp.

Function: xfd-format-number (thunks-0)
Package

xuriella.

Source

format-number.lisp.

Function: xfd-function-available (thunks-0)
Package

xuriella.

Source

xslt.lisp.

Function: xfd-generate-id (thunks-0)
Package

xuriella.

Source

xslt.lisp.

Function: xfd-key (thunks-0)
Package

xuriella.

Source

xslt.lisp.

Function: xfd-print (thunks-1)
Package

xuriella.

Source

test.lisp.

Function: xfd-system-property (thunks-0)
Package

xuriella.

Source

xslt.lisp.

Function: xfd-unparsed-entity-uri (thunks-0)
Package

xuriella.

Source

xslt.lisp.

Function: xml-output-equal-p (p q normalize)
Package

xuriella.

Source

test.lisp.

Function: xpath-protocol/attribute-value (node local-name uri)
Package

xuriella.

Source

space.lisp.

Function: xsl-number-value (y)
Package

xuriella.

Source

number.lisp.

Function: xslt-cerror (fmt &rest args)
Package

xuriella.

Source

xslt.lisp.

Function: xslt-trace (fmt &rest args)
Package

xuriella.

Source

trace.lisp.

Function: xslt-trace-thunk (thunk fmt &rest other-args)
Package

xuriella.

Source

trace.lisp.

Function: xsltproc (stylesheet input output)
Package

xuriella.

Source

test.lisp.


4.2.4 Generic functions

Generic Reader: initial-global-variable-thunks (object)
Package

xuriella.

Methods
Reader Method: initial-global-variable-thunks ((global-variable-environment global-variable-environment))

automatically generated reader method

Source

xslt.lisp.

Target Slot

initial-global-variable-thunks.

Generic Writer: (setf initial-global-variable-thunks) (object)
Package

xuriella.

Methods
Writer Method: (setf initial-global-variable-thunks) ((global-variable-environment global-variable-environment))

automatically generated writer method

Source

xslt.lisp.

Target Slot

initial-global-variable-thunks.

Generic Function: node= (e f)
Package

xuriella.

Methods
Method: node= ((a document-type) (b document-type))
Source

test.lisp.

Method: node= ((a processing-instruction) (b processing-instruction))
Source

test.lisp.

Method: node= ((a text) (b text))
Source

test.lisp.

Method: node= ((a comment) (b comment))
Source

test.lisp.

Method: node= ((a attribute) (b attribute))
Source

test.lisp.

Method: node= ((e document) (f document))
Source

test.lisp.

Method: node= ((a node) (b node))
Source

test.lisp.

Method: node= ((e element) (f element))
Source

test.lisp.

Generic Function: parse-instruction/xsl-element (.name. node)
Package

xuriella.

Methods
Method: parse-instruction/xsl-element ((.name. (eql xuriella::|number|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|message|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|for-each|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|variable|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|copy|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|copy-of|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|value-of|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|processing-instruction|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|comment|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|text|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|attribute|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|element|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|choose|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|if|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|call-template|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|apply-imports|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|apply-templates|)) node)
Source

parser.lisp.

Method: parse-instruction/xsl-element ((.name. (eql xuriella::|fallback|)) node)
Source

parser.lisp.

Generic Reader: pending-text-node (object)
Package

xuriella.

Methods
Reader Method: pending-text-node ((text-normalizer text-normalizer))

automatically generated reader method

Source

space.lisp.

Target Slot

pending-text-node.

Generic Writer: (setf pending-text-node) (object)
Package

xuriella.

Methods
Writer Method: (setf pending-text-node) ((text-normalizer text-normalizer))

automatically generated writer method

Source

space.lisp.

Target Slot

pending-text-node.

Generic Reader: sink-buffered-events (object)
Package

xuriella.

Methods
Reader Method: sink-buffered-events ((auto-detect-sink auto-detect-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

buffered-events.

Generic Writer: (setf sink-buffered-events) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-buffered-events) ((auto-detect-sink auto-detect-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

buffered-events.

Generic Reader: sink-detected-method (object)
Package

xuriella.

Methods
Reader Method: sink-detected-method ((auto-detect-sink auto-detect-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

detected-method.

Generic Writer: (setf sink-detected-method) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-detected-method) ((auto-detect-sink auto-detect-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

detected-method.

Generic Reader: sink-encoding (object)
Package

xuriella.

Methods
Reader Method: sink-encoding ((combi-sink combi-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

encoding.

Generic Writer: (setf sink-encoding) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-encoding) ((combi-sink combi-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

encoding.

Generic Reader: sink-hax-target (object)
Package

xuriella.

Methods
Reader Method: sink-hax-target ((combi-sink combi-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

hax-target.

Generic Writer: (setf sink-hax-target) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-hax-target) ((combi-sink combi-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

hax-target.

Generic Reader: sink-media-type (object)
Package

xuriella.

Methods
Reader Method: sink-media-type ((combi-sink combi-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

media-type.

Generic Writer: (setf sink-media-type) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-media-type) ((combi-sink combi-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

media-type.

Generic Reader: sink-pubid (object)
Package

xuriella.

Methods
Reader Method: sink-pubid ((auto-detect-sink auto-detect-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

pubid.

Generic Writer: (setf sink-pubid) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-pubid) ((auto-detect-sink auto-detect-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

pubid.

Generic Reader: sink-sax-target (object)
Package

xuriella.

Methods
Reader Method: sink-sax-target ((combi-sink combi-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

sax-target.

Generic Writer: (setf sink-sax-target) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-sax-target) ((combi-sink combi-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

sax-target.

Generic Reader: sink-switched-p (object)
Package

xuriella.

Methods
Reader Method: sink-switched-p ((auto-detect-sink auto-detect-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

switchedp.

Generic Writer: (setf sink-switched-p) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-switched-p) ((auto-detect-sink auto-detect-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

switchedp.

Generic Reader: sink-sysid (object)
Package

xuriella.

Methods
Reader Method: sink-sysid ((auto-detect-sink auto-detect-sink))

automatically generated reader method

Source

html.lisp.

Target Slot

sysid.

Generic Writer: (setf sink-sysid) (object)
Package

xuriella.

Methods
Writer Method: (setf sink-sysid) ((auto-detect-sink auto-detect-sink))

automatically generated writer method

Source

html.lisp.

Target Slot

sysid.

Generic Reader: test-category (object)
Package

xuriella.

Methods
Reader Method: test-category ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

category.

Generic Writer: (setf test-category) (object)
Package

xuriella.

Methods
Writer Method: (setf test-category) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

category.

Generic Reader: test-data-pathname (object)
Package

xuriella.

Methods
Reader Method: test-data-pathname ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

data-pathname.

Generic Writer: (setf test-data-pathname) (object)
Package

xuriella.

Methods
Writer Method: (setf test-data-pathname) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

data-pathname.

Generic Reader: test-data-pathname-2 (object)
Package

xuriella.

Methods
Reader Method: test-data-pathname-2 ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

data-pathname-2.

Generic Writer: (setf test-data-pathname-2) (object)
Package

xuriella.

Methods
Writer Method: (setf test-data-pathname-2) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

data-pathname-2.

Generic Reader: test-id (object)
Package

xuriella.

Methods
Reader Method: test-id ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

id.

Generic Writer: (setf test-id) (object)
Package

xuriella.

Methods
Writer Method: (setf test-id) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

id.

Generic Reader: test-official-output-pathname (object)
Package

xuriella.

Methods
Reader Method: test-official-output-pathname ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

output-pathname.

Generic Writer: (setf test-official-output-pathname) (object)
Package

xuriella.

Methods
Writer Method: (setf test-official-output-pathname) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

output-pathname.

Generic Reader: test-operation (object)
Package

xuriella.

Methods
Reader Method: test-operation ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

operation.

Generic Writer: (setf test-operation) (object)
Package

xuriella.

Methods
Writer Method: (setf test-operation) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

operation.

Generic Reader: test-output-compare (object)
Package

xuriella.

Methods
Reader Method: test-output-compare ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

output-compare.

Generic Writer: (setf test-output-compare) (object)
Package

xuriella.

Methods
Writer Method: (setf test-output-compare) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

output-compare.

Generic Reader: test-stylesheet-pathname (object)
Package

xuriella.

Methods
Reader Method: test-stylesheet-pathname ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

stylesheet-pathname.

Generic Writer: (setf test-stylesheet-pathname) (object)
Package

xuriella.

Methods
Writer Method: (setf test-stylesheet-pathname) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

stylesheet-pathname.

Generic Reader: test-stylesheet-pathname-2 (object)
Package

xuriella.

Methods
Reader Method: test-stylesheet-pathname-2 ((test-case test-case))

automatically generated reader method

Source

test.lisp.

Target Slot

stylesheet-pathname-2.

Generic Writer: (setf test-stylesheet-pathname-2) (object)
Package

xuriella.

Methods
Writer Method: (setf test-stylesheet-pathname-2) ((test-case test-case))

automatically generated writer method

Source

test.lisp.

Target Slot

stylesheet-pathname-2.

Generic Reader: text-filter-target (object)
Package

xuriella.

Methods
Reader Method: text-filter-target ((text-filter text-filter))

automatically generated reader method

Source

xslt.lisp.

Target Slot

target.

Generic Writer: (setf text-filter-target) (object)
Package

xuriella.

Methods
Writer Method: (setf text-filter-target) ((text-filter text-filter))

automatically generated writer method

Source

xslt.lisp.

Target Slot

target.

Generic Reader: text-output-sink-target (object)
Package

xuriella.

Methods
Reader Method: text-output-sink-target ((toplevel-text-output-sink toplevel-text-output-sink))

automatically generated reader method

Source

xslt.lisp.

Target Slot

target.

Generic Writer: (setf text-output-sink-target) (object)
Package

xuriella.

Methods
Writer Method: (setf text-output-sink-target) ((toplevel-text-output-sink toplevel-text-output-sink))

automatically generated writer method

Source

xslt.lisp.

Target Slot

target.

Generic Reader: textoutput-sink-depth (object)
Package

xuriella.

Methods
Reader Method: textoutput-sink-depth ((toplevel-text-output-sink toplevel-text-output-sink))

automatically generated reader method

Source

xslt.lisp.

Target Slot

depth.

Generic Writer: (setf textoutput-sink-depth) (object)
Package

xuriella.

Methods
Writer Method: (setf textoutput-sink-depth) ((toplevel-text-output-sink toplevel-text-output-sink))

automatically generated writer method

Source

xslt.lisp.

Target Slot

depth.

Generic Function: write-string-value (node stream)
Package

xuriella.

Methods
Method: write-string-value (node stream)
Source

space.lisp.

Method: write-string-value ((node leaf-stripping-node) stream)
Source

space.lisp.

Method: write-string-value ((node parent-stripping-node) stream)
Source

space.lisp.


4.2.5 Standalone methods

Method: environment-find-function ((env xslt-environment) lname uri)
Package

xpath.

Source

xslt.lisp.

Method: environment-find-namespace ((env xslt-environment) prefix)
Package

xpath.

Source

xslt.lisp.

Method: environment-find-variable ((env key-environment) lname uri)
Package

xpath.

Source

xslt.lisp.

Method: environment-find-variable ((env xslt-environment) lname uri)
Package

xpath.

Source

xslt.lisp.

Method: environment-find-variable ((env global-variable-environment) lname uri)
Package

xpath.

Source

xslt.lisp.

Method: environment-find-variable ((env lexical-xslt-environment) lname uri)
Package

xpath.

Source

xslt.lisp.


4.2.6 Conditions

Condition: hey⎵test⎵suite,⎵this⎵is⎵an⎵html⎵document
Package

xuriella.

Source

html.lisp.

Direct superclasses

condition.

Condition: recoverable-xslt-error

The class of recoverable XSLT errors.

Package

xuriella.

Source

xslt.lisp.

Direct superclasses

xslt-error.


4.2.7 Structures

Structure: decimal-format
Package

xuriella.

Source

format-number.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: decimal-separator
Initform

#\.

Readers

df/decimal-separator.

Writers

(setf df/decimal-separator).

Slot: grouping-separator
Initform

#\,

Readers

df/grouping-separator.

Writers

(setf df/grouping-separator).

Slot: zero-digit
Initform

#\0

Readers

df/zero-digit.

Writers

(setf df/zero-digit).

Slot: percent
Initform

#\%

Readers

df/percent.

Writers

(setf df/percent).

Slot: per-mille
Initform

(code-char 8240)

Readers

df/per-mille.

Writers

(setf df/per-mille).

Slot: digit
Initform

#\#

Readers

df/digit.

Writers

(setf df/digit).

Slot: pattern-separator
Initform

#\;

Readers

df/pattern-separator.

Writers

(setf df/pattern-separator).

Slot: infinity
Initform

"infinity"

Readers

df/infinity.

Writers

(setf df/infinity).

Slot: nan
Initform

"nan"

Readers

df/nan.

Writers

(setf df/nan).

Slot: minus-sign
Initform

#\-

Readers

df/minus-sign.

Writers

(setf df/minus-sign).

Structure: extension-element
Package

xuriella.

Source

extensions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: local-name
Readers

extension-element-local-name.

Writers

(setf extension-element-local-name).

Slot: parser
Initform

(lambda (&rest ignore) (declare (ignore ignore)) (xuriella:xslt-error "extension parser not defined"))

Readers

extension-element-parser.

Writers

(setf extension-element-parser).

Structure: extension-group
Package

xuriella.

Source

extensions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: uri
Readers

extension-group-uri.

Writers

(setf extension-group-uri).

Slot: documentation
Package

common-lisp.

Readers

extension-group-documentation.

Writers

(setf extension-group-documentation).

Slot: elements
Initform

(make-hash-table :test (function equal))

Readers

extension-group-elements.

Writers

(setf extension-group-elements).

Structure: import-variable
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: value-thunk
Readers

variable-value-thunk.

Writers

(setf variable-value-thunk).

Slot: value-thunk-setter
Readers

variable-value-thunk-setter.

Writers

(setf variable-value-thunk-setter).

Slot: param-p
Readers

variable-param-p.

Writers

(setf variable-param-p).

Structure: leaf-stripping-node
Package

xuriella.

Source

space.lisp.

Direct superclasses

stripping-node.

Direct methods

write-string-value.

Structure: mode
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: templates
Readers

mode-templates.

Writers

(setf mode-templates).

Slot: match-thunk
Initform

(lambda (ignore) (declare (ignore ignore)) nil)

Readers

mode-match-thunk.

Writers

(setf mode-match-thunk).

Structure: output-specification
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: method
Package

common-lisp.

Readers

output-method.

Writers

(setf output-method).

Slot: indent
Readers

output-indent.

Writers

(setf output-indent).

Slot: omit-xml-declaration
Readers

output-omit-xml-declaration.

Writers

(setf output-omit-xml-declaration).

Slot: encoding
Readers

output-encoding.

Writers

(setf output-encoding).

Slot: doctype-system
Readers

output-doctype-system.

Writers

(setf output-doctype-system).

Slot: doctype-public
Readers

output-doctype-public.

Writers

(setf output-doctype-public).

Slot: cdata-section-matchers
Readers

output-cdata-section-matchers.

Writers

(setf output-cdata-section-matchers).

Slot: standalone-p
Readers

output-standalone-p.

Writers

(setf output-standalone-p).

Slot: media-type
Readers

output-media-type.

Writers

(setf output-media-type).

Structure: parent-stripping-node
Package

xuriella.

Source

space.lisp.

Direct superclasses

stripping-node.

Direct methods

write-string-value.

Structure: picture
Package

xuriella.

Source

format-number.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: percentp
Readers

pic/percentp.

Writers

(setf pic/percentp).

Slot: per-mille-p
Readers

pic/per-mille-p.

Writers

(setf pic/per-mille-p).

Slot: prefix
Readers

pic/prefix.

Writers

(setf pic/prefix).

Slot: suffix
Readers

pic/suffix.

Writers

(setf pic/suffix).

Slot: integer-part-grouping-positions
Readers

pic/integer-part-grouping-positions.

Writers

(setf pic/integer-part-grouping-positions).

Slot: minimum-integer-part-size
Readers

pic/minimum-integer-part-size.

Writers

(setf pic/minimum-integer-part-size).

Slot: fractional-part-grouping-positions
Readers

pic/fractional-part-grouping-positions.

Writers

(setf pic/fractional-part-grouping-positions).

Slot: minimum-fractional-part-size
Readers

pic/minimum-fractional-part-size.

Writers

(setf pic/minimum-fractional-part-size).

Slot: maximum-fractional-part-size
Readers

pic/maximum-fractional-part-size.

Writers

(setf pic/maximum-fractional-part-size).

Structure: profile-counter
Package

xuriella.

Source

early-profile.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: calls
Readers

profile-counter-calls.

Writers

(setf profile-counter-calls).

Slot: run
Readers

profile-counter-run.

Writers

(setf profile-counter-run).

Slot: real
Package

common-lisp.

Readers

profile-counter-real.

Writers

(setf profile-counter-real).

Structure: profile-data
Package

xuriella.

Source

profile.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: template
Readers

data-template.

Writers

(setf data-template).

Slot: total-real
Initform

0

Readers

data-total-real.

Writers

(setf data-total-real).

Slot: total-run
Initform

0

Readers

data-total-run.

Writers

(setf data-total-run).

Slot: self-real
Initform

0

Readers

data-self-real.

Writers

(setf data-self-real).

Slot: self-run
Initform

0

Readers

data-self-run.

Writers

(setf data-self-run).

Slot: calls
Initform

0

Readers

data-calls.

Writers

(setf data-calls).

Structure: result-tree-fragment
Package

xuriella.

Source

instructions.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: node
Readers

result-tree-fragment-node.

Writers

(setf result-tree-fragment-node).

Structure: sink-attribute
Package

xuriella.

Source

unparse.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: local-name
Readers

sink-attribute-local-name.

Writers

(setf sink-attribute-local-name).

Slot: uri
Readers

sink-attribute-uri.

Writers

(setf sink-attribute-uri).

Slot: suggested-prefix
Readers

sink-attribute-suggested-prefix.

Writers

(setf sink-attribute-suggested-prefix).

Slot: value
Readers

sink-attribute-value.

Writers

(setf sink-attribute-value).

Structure: sink-element
Package

xuriella.

Source

unparse.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: local-name
Readers

sink-element-local-name.

Writers

(setf sink-element-local-name).

Slot: uri
Readers

sink-element-uri.

Writers

(setf sink-element-uri).

Slot: suggested-prefix
Readers

sink-element-suggested-prefix.

Writers

(setf sink-element-suggested-prefix).

Slot: all-namespaces
Readers

sink-element-all-namespaces.

Writers

(setf sink-element-all-namespaces).

Slot: new-namespaces
Readers

sink-element-new-namespaces.

Writers

(setf sink-element-new-namespaces).

Slot: used-prefixes
Readers

sink-element-used-prefixes.

Writers

(setf sink-element-used-prefixes).

Slot: attributes
Readers

sink-element-attributes.

Writers

(setf sink-element-attributes).

Slot: actual-qname
Readers

sink-element-actual-qname.

Writers

(setf sink-element-actual-qname).

Structure: source-document
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: id
Readers

source-document-id.

Writers

(setf source-document-id).

Slot: root-node
Readers

source-document-root-node.

Writers

(setf source-document-root-node).

Slot: indices
Initform

(make-hash-table)

Readers

source-document-indices.

Writers

(setf source-document-indices).

Structure: strip-test
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: compiled-pattern
Readers

strip-test-compiled-pattern.

Writers

(setf strip-test-compiled-pattern).

Slot: priority
Readers

strip-test-priority.

Writers

(setf strip-test-priority).

Slot: position
Package

common-lisp.

Readers

strip-test-position.

Writers

(setf strip-test-position).

Slot: value
Readers

strip-test-value.

Writers

(setf strip-test-value).

Structure: stripping-node
Package

xuriella.

Source

space.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: parent
Readers

stripping-node-parent.

Writers

(setf stripping-node-parent).

Slot: target
Readers

stripping-node-target.

Writers

(setf stripping-node-target).

Slot: children
Readers

stripping-node-children.

Writers

(setf stripping-node-children).

Structure: template
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: match-expression
Readers

template-match-expression.

Writers

(setf template-match-expression).

Slot: compiled-pattern
Readers

template-compiled-pattern.

Writers

(setf template-compiled-pattern).

Slot: name
Readers

template-name.

Writers

(setf template-name).

Slot: import-priority
Readers

template-import-priority.

Writers

(setf template-import-priority).

Slot: apply-imports-limit
Readers

template-apply-imports-limit.

Writers

(setf template-apply-imports-limit).

Slot: priority
Readers

template-priority.

Writers

(setf template-priority).

Slot: position
Package

common-lisp.

Readers

template-position.

Writers

(setf template-position).

Slot: mode
Readers

template-mode.

Writers

(setf template-mode).

Slot: mode-qname
Readers

template-mode-qname.

Writers

(setf template-mode-qname).

Slot: params
Readers

template-params.

Writers

(setf template-params).

Slot: body
Readers

template-body.

Writers

(setf template-body).

Slot: n-variables
Readers

template-n-variables.

Writers

(setf template-n-variables).

Slot: unparsed-qname
Readers

template-unparsed-qname.

Writers

(setf template-unparsed-qname).

Slot: stylesheet
Readers

template-stylesheet.

Writers

(setf template-stylesheet).

Slot: base-uri
Readers

template-base-uri.

Writers

(setf template-base-uri).

Structure: variable-chain
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: definitions
Readers

variable-chain-definitions.

Writers

(setf variable-chain-definitions).

Slot: index
Readers

variable-chain-index.

Writers

(setf variable-chain-index).

Slot: local-name
Readers

variable-chain-local-name.

Writers

(setf variable-chain-local-name).

Slot: thunk
Readers

variable-chain-thunk.

Writers

(setf variable-chain-thunk).

Slot: uri
Readers

variable-chain-uri.

Writers

(setf variable-chain-uri).


4.2.8 Classes

Class: auto-detect-sink
Package

xuriella.

Source

html.lisp.

Direct superclasses

broadcast-handler.

Direct methods
Direct slots
Slot: switchedp
Readers

sink-switched-p.

Writers

(setf sink-switched-p).

Slot: detected-method
Initargs

:detected-method

Readers

sink-detected-method.

Writers

(setf sink-detected-method).

Slot: sysid
Readers

sink-sysid.

Writers

(setf sink-sysid).

Slot: pubid
Readers

sink-pubid.

Writers

(setf sink-pubid).

Slot: buffered-events
Initform

(quote nil)

Readers

sink-buffered-events.

Writers

(setf sink-buffered-events).

Class: closure-source-file
Package

xuriella-system.

Source

xuriella.asd.

Direct superclasses

cl-source-file.

Direct methods

perform.

Class: combi-sink
Package

xuriella.

Source

html.lisp.

Direct superclasses

content-handler.

Direct methods
Direct slots
Slot: hax-target
Initargs

:hax-target

Readers

sink-hax-target.

Writers

(setf sink-hax-target).

Slot: sax-target
Initargs

:sax-target

Readers

sink-sax-target.

Writers

(setf sink-sax-target).

Slot: encoding
Initargs

:encoding

Readers

sink-encoding.

Writers

(setf sink-encoding).

Slot: media-type
Initargs

:media-type

Readers

sink-media-type.

Writers

(setf sink-media-type).

Class: escaper
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

broadcast-handler.

Direct methods

unescaped.

Class: global-variable-environment
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

xslt-environment.

Direct methods
Direct slots
Slot: initial-global-variable-thunks
Initargs

:initial-global-variable-thunks

Readers

initial-global-variable-thunks.

Writers

(setf initial-global-variable-thunks).

Class: key-environment
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

xslt-environment.

Direct methods

environment-find-variable.

Class: lexical-xslt-environment
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

xslt-environment.

Direct methods

environment-find-variable.

Class: stpx-builder
Package

xuriella.

Source

stpx.lisp.

Direct superclasses

builder.

Direct methods

unescaped.

Class: test-case
Package

xuriella.

Source

test.lisp.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

test-id.

Writers

(setf test-id).

Slot: category
Initargs

:category

Readers

test-category.

Writers

(setf test-category).

Slot: operation
Initargs

:operation

Readers

test-operation.

Writers

(setf test-operation).

Slot: data-pathname
Initargs

:data-pathname

Readers

test-data-pathname.

Writers

(setf test-data-pathname).

Slot: stylesheet-pathname
Initargs

:stylesheet-pathname

Readers

test-stylesheet-pathname.

Writers

(setf test-stylesheet-pathname).

Slot: data-pathname-2
Initargs

:data-pathname-2

Readers

test-data-pathname-2.

Writers

(setf test-data-pathname-2).

Slot: stylesheet-pathname-2
Initargs

:stylesheet-pathname-2

Readers

test-stylesheet-pathname-2.

Writers

(setf test-stylesheet-pathname-2).

Slot: output-pathname
Initargs

:output-pathname

Readers

test-official-output-pathname.

Writers

(setf test-official-output-pathname).

Slot: output-compare
Initargs

:output-compare

Readers

test-output-compare.

Writers

(setf test-output-compare).

Class: text-filter
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

default-handler.

Direct methods
Direct slots
Slot: target
Initargs

:target

Readers

text-filter-target.

Writers

(setf text-filter-target).

Class: text-normalizer
Package

xuriella.

Source

space.lisp.

Direct superclasses

sax-proxy.

Direct methods
Direct slots
Slot: pending-text-node
Initform

(make-string-output-stream)

Readers

pending-text-node.

Writers

(setf pending-text-node).

Class: toplevel-text-output-sink
Package

xuriella.

Source

xslt.lisp.

Direct superclasses

default-handler.

Direct methods
Direct slots
Slot: target
Initargs

:target

Readers

text-output-sink-target.

Writers

(setf text-output-sink-target).

Slot: depth
Initform

0

Readers

textoutput-sink-depth.

Writers

(setf textoutput-sink-depth).

Class: unescaped-text
Package

xuriella.

Source

stpx.lisp.

Direct superclasses

text.

Class: xslt-environment
Package

xuriella.

Source

xslt.lisp.

Direct subclasses
Direct methods

4.2.9 Types

Type: xml-designator ()
Package

xuriella.

Source

xslt.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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  
Index Entry  Section

%
%define-extension-group: Private ordinary functions
%document: Private ordinary functions
%get-node-id: Private ordinary functions
%key: Private ordinary functions

(
(setf data-calls): Private ordinary functions
(setf data-self-real): Private ordinary functions
(setf data-self-run): Private ordinary functions
(setf data-template): Private ordinary functions
(setf data-total-real): Private ordinary functions
(setf data-total-run): Private ordinary functions
(setf df/decimal-separator): Private ordinary functions
(setf df/digit): Private ordinary functions
(setf df/grouping-separator): Private ordinary functions
(setf df/infinity): Private ordinary functions
(setf df/minus-sign): Private ordinary functions
(setf df/nan): Private ordinary functions
(setf df/pattern-separator): Private ordinary functions
(setf df/per-mille): Private ordinary functions
(setf df/percent): Private ordinary functions
(setf df/zero-digit): Private ordinary functions
(setf extension-element-local-name): Private ordinary functions
(setf extension-element-parser): Private ordinary functions
(setf extension-group-documentation): Private ordinary functions
(setf extension-group-elements): Private ordinary functions
(setf extension-group-uri): Private ordinary functions
(setf find-decimal-format): Private ordinary functions
(setf global-variable-value): Private ordinary functions
(setf initial-global-variable-thunks): Private generic functions
(setf initial-global-variable-thunks): Private generic functions
(setf leaf-stripping-node-children): Private ordinary functions
(setf leaf-stripping-node-parent): Private ordinary functions
(setf leaf-stripping-node-target): Private ordinary functions
(setf lexical-variable-value): Private ordinary functions
(setf mode-match-thunk): Private ordinary functions
(setf mode-templates): Private ordinary functions
(setf output-cdata-section-matchers): Private ordinary functions
(setf output-doctype-public): Private ordinary functions
(setf output-doctype-system): Private ordinary functions
(setf output-encoding): Private ordinary functions
(setf output-indent): Private ordinary functions
(setf output-media-type): Private ordinary functions
(setf output-method): Private ordinary functions
(setf output-omit-xml-declaration): Private ordinary functions
(setf output-standalone-p): Private ordinary functions
(setf parameter-local-name): Public ordinary functions
(setf parameter-uri): Public ordinary functions
(setf parameter-value): Public ordinary functions
(setf parent-stripping-node-children): Private ordinary functions
(setf parent-stripping-node-parent): Private ordinary functions
(setf parent-stripping-node-target): Private ordinary functions
(setf pending-text-node): Private generic functions
(setf pending-text-node): Private generic functions
(setf pic/fractional-part-grouping-positions): Private ordinary functions
(setf pic/integer-part-grouping-positions): Private ordinary functions
(setf pic/maximum-fractional-part-size): Private ordinary functions
(setf pic/minimum-fractional-part-size): Private ordinary functions
(setf pic/minimum-integer-part-size): Private ordinary functions
(setf pic/per-mille-p): Private ordinary functions
(setf pic/percentp): Private ordinary functions
(setf pic/prefix): Private ordinary functions
(setf pic/suffix): Private ordinary functions
(setf profile-counter-calls): Private ordinary functions
(setf profile-counter-real): Private ordinary functions
(setf profile-counter-run): Private ordinary functions
(setf result-tree-fragment-node): Private ordinary functions
(setf sink-attribute-local-name): Private ordinary functions
(setf sink-attribute-suggested-prefix): Private ordinary functions
(setf sink-attribute-uri): Private ordinary functions
(setf sink-attribute-value): Private ordinary functions
(setf sink-buffered-events): Private generic functions
(setf sink-buffered-events): Private generic functions
(setf sink-detected-method): Private generic functions
(setf sink-detected-method): Private generic functions
(setf sink-element-actual-qname): Private ordinary functions
(setf sink-element-all-namespaces): Private ordinary functions
(setf sink-element-attributes): Private ordinary functions
(setf sink-element-local-name): Private ordinary functions
(setf sink-element-new-namespaces): Private ordinary functions
(setf sink-element-suggested-prefix): Private ordinary functions
(setf sink-element-uri): Private ordinary functions
(setf sink-element-used-prefixes): Private ordinary functions
(setf sink-encoding): Private generic functions
(setf sink-encoding): Private generic functions
(setf sink-hax-target): Private generic functions
(setf sink-hax-target): Private generic functions
(setf sink-media-type): Private generic functions
(setf sink-media-type): Private generic functions
(setf sink-pubid): Private generic functions
(setf sink-pubid): Private generic functions
(setf sink-sax-target): Private generic functions
(setf sink-sax-target): Private generic functions
(setf sink-switched-p): Private generic functions
(setf sink-switched-p): Private generic functions
(setf sink-sysid): Private generic functions
(setf sink-sysid): Private generic functions
(setf source-document-id): Private ordinary functions
(setf source-document-indices): Private ordinary functions
(setf source-document-root-node): Private ordinary functions
(setf strip-test-compiled-pattern): Private ordinary functions
(setf strip-test-position): Private ordinary functions
(setf strip-test-priority): Private ordinary functions
(setf strip-test-value): Private ordinary functions
(setf stripping-node-children): Private ordinary functions
(setf stripping-node-parent): Private ordinary functions
(setf stripping-node-target): Private ordinary functions
(setf stylesheet-attribute-sets): Private ordinary functions
(setf stylesheet-decimal-formats): Private ordinary functions
(setf stylesheet-global-variables): Private ordinary functions
(setf stylesheet-initial-global-variable-thunks): Private ordinary functions
(setf stylesheet-keys): Private ordinary functions
(setf stylesheet-modes): Private ordinary functions
(setf stylesheet-named-templates): Private ordinary functions
(setf stylesheet-namespace-aliases): Private ordinary functions
(setf stylesheet-output-specification): Private ordinary functions
(setf stylesheet-strip-tests): Private ordinary functions
(setf stylesheet-strip-thunk): Private ordinary functions
(setf template-apply-imports-limit): Private ordinary functions
(setf template-base-uri): Private ordinary functions
(setf template-body): Private ordinary functions
(setf template-compiled-pattern): Private ordinary functions
(setf template-import-priority): Private ordinary functions
(setf template-match-expression): Private ordinary functions
(setf template-mode): Private ordinary functions
(setf template-mode-qname): Private ordinary functions
(setf template-n-variables): Private ordinary functions
(setf template-name): Private ordinary functions
(setf template-params): Private ordinary functions
(setf template-position): Private ordinary functions
(setf template-priority): Private ordinary functions
(setf template-stylesheet): Private ordinary functions
(setf template-unparsed-qname): Private ordinary functions
(setf test-category): Private generic functions
(setf test-category): Private generic functions
(setf test-data-pathname): Private generic functions
(setf test-data-pathname): Private generic functions
(setf test-data-pathname-2): Private generic functions
(setf test-data-pathname-2): Private generic functions
(setf test-id): Private generic functions
(setf test-id): Private generic functions
(setf test-official-output-pathname): Private generic functions
(setf test-official-output-pathname): Private generic functions
(setf test-operation): Private generic functions
(setf test-operation): Private generic functions
(setf test-output-compare): Private generic functions
(setf test-output-compare): Private generic functions
(setf test-stylesheet-pathname): Private generic functions
(setf test-stylesheet-pathname): Private generic functions
(setf test-stylesheet-pathname-2): Private generic functions
(setf test-stylesheet-pathname-2): Private generic functions
(setf text-filter-target): Private generic functions
(setf text-filter-target): Private generic functions
(setf text-output-sink-target): Private generic functions
(setf text-output-sink-target): Private generic functions
(setf textoutput-sink-depth): Private generic functions
(setf textoutput-sink-depth): Private generic functions
(setf variable-chain-definitions): Private ordinary functions
(setf variable-chain-index): Private ordinary functions
(setf variable-chain-local-name): Private ordinary functions
(setf variable-chain-thunk): Private ordinary functions
(setf variable-chain-uri): Private ordinary functions
(setf variable-param-p): Private ordinary functions
(setf variable-value-thunk): Private ordinary functions