The cxml-rng Reference Manual

This is the cxml-rng Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:11:16 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cxml-rng

Dependencies
  • cxml (system).
  • cl-ppcre (system).
  • yacc (system).
  • parse-number (system).
  • cl-base64 (system).
Source

cxml-rng.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 cxml-rng/cxml-rng.asd

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

ASDF Systems

cxml-rng.

Packages

cxml-rng-system.

Public Interface

perform (method).

Internals

closure-source-file (class).


3.1.2 cxml-rng/package.lisp

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Packages

3.1.3 cxml-rng/floats.lisp

Dependency

package.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Internals

3.1.4 cxml-rng/unicode.lisp

Dependency

floats.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Internals

3.1.5 cxml-rng/nppcre.lisp

Dependency

unicode.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Internals

3.1.6 cxml-rng/types.lisp

Dependency

nppcre.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Public Interface
Internals

3.1.7 cxml-rng/parse.lisp

Dependency

types.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Public Interface
Internals

3.1.8 cxml-rng/validate.lisp

Dependency

parse.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Public Interface
Internals

3.1.9 cxml-rng/test.lisp

Dependency

validate.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Internals

3.1.10 cxml-rng/clex.lisp

Dependency

test.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Packages

cxml-clex.

Public Interface

deflexer (macro).

Internals

3.1.11 cxml-rng/compact.lisp

Dependency

clex.lisp (file).

Source

cxml-rng.asd.

Parent Component

cxml-rng (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 cxml-rng

@code{cxml-rng} implements @a[http://relaxng.org/spec-20011203.html]{ Relax NG} schema validation for Closure XML.

Support for @a[http://relaxng.org/compact-20021121.html]{Compact Syntax} and @a[http://relaxng.org/compatibility-20011203.html]{DTD Compatibility} is included.

@begin[Example]{section}
@begin{pre}(cxml:parse-file "test.xml" (cxml-rng:make-validator
(cxml-rng:parse-schema #p"test.rng")))
@end{pre}
@end{section}
@begin[Classes]{section}
@aboutclass{schema}
@aboutclass{rng-error}
@aboutclass{dtd-compatibility-error}
@end{section}
@begin[Parsing and validating]{section}
@aboutfun{parse-schema}
@aboutfun{parse-compact}
@aboutfun{make-validator} @aboutfun{make-dtd-compatibility-handler} @aboutfun{serialize-grammar}
@end{section}
@begin[Grammar introspection]{section}
The following classes and function are exported so that users can take a peek at the internals of the parsed and simplified grammar.

@aboutfun{schema-start}
@aboutclass{attribute}
@aboutclass{choice}
@aboutclass{data}
@aboutclass{element}
@aboutclass{empty}
@aboutclass{group}
@aboutclass{interleave}
@aboutclass{list-pattern}
@aboutclass{not-allowed}
@aboutclass{one-or-more}
@aboutclass{pattern}
@aboutclass{ref}
@aboutclass{text}
@aboutclass{value}
@aboutfun{pattern-child}
@aboutfun{pattern-a}
@aboutfun{pattern-b}
@aboutfun{pattern-name}
@aboutfun{pattern-element}
@aboutfun{pattern-type}
@aboutfun{pattern-string}
@aboutfun{pattern-value}
@aboutfun{pattern-params}
@aboutfun{pattern-except}
@end{section}

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

4.2 cxml-rng-system

Source

cxml-rng.asd.

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

closure-source-file (class).


4.3 cxml-clex

Source

clex.lisp.

Use List
  • common-lisp.
  • runes.
Public Interface

deflexer (macro).

Internals

4.4 cxml-types

@code{cxml-types} defines an extensible interface for XML-related
data types as required for use in Relax NG validation.

It includes Relax NG’s minimal built-in type library, which is named @code{:||} and defines the types "string" and "token".

In addition, it implements the built-in types of @a[http://www.w3.org/TR/xmlschema-2/]{XML Schema Datatypes}
as specified in @a[http://relaxng.org/xsd-20010907.html]{Guidelines for using W3C XML Schema Datatypes with RELAX NG}. The XSD type library is named @code{:|http://www.w3.org/2001/XMLSchema-datatypes|}.

The types defined by @a[http://relaxng.org/compatibility-20011203.html]{ RELAX NG DTD Compatibility}
are available through the data type library named @code{:|http://relaxng.org/ns/compatibility/datatypes/1.0|}.

@begin[Example]{section}
@begin{pre}
* (setf ttt (cxml-types:find-type :|| "token"))
#<CXML-TYPES:TOKEN-TYPE {1002D16B71@}>
* (cxml-types:parse ttt "a b")
"a b"
* (cxml-types:parse ttt "a b")
"a b"
* (cxml-types:equal-using-type ttt ** *)
T
@end{pre}
@end{section}
@begin[Type instances]{section}
Each type, together with its parameters, is represented by an instance of @code{data-type}. The generic function @fun{find-type}, defined for each library, creates type instances. A type’s properties are accessible using @fun{type-name}, @fun{type-library}, and @fun{type-context-dependent-p}.

@aboutclass{data-type}
@aboutclass{rng-type}
@aboutclass{xsd-type}
@aboutfun{find-type}
@aboutfun{type-name}
@aboutfun{type-library}
@aboutfun{type-context-dependent-p}
@end{section}
@begin[Using types]{section}
Types allow strings to be tested for validity and equality. @fun{validp} checks whether a string can be parsed. If it is valid, @fun{parse} will compute the string’s @emph{value}, and return a Lisp object of a type-specific class as a representation of that value. Values returned by @fun{parse} can be compared for equality using @fun{equal-using-type}. Some types also define a partial ordering, which can be queried using @fun{lessp-using-type}.

@aboutfun{validp}
@aboutfun{parse}
@aboutfun{equal-using-type}
@aboutfun{lessp-using-type}
@end{section}
@begin[The validation context]{section}
Some types are context dependent, as indicated by @fun{type-context-dependent-p}. Those types need access to state computed by the XML parser implicitly, like namespace bindings or the Base URI.

An abstract class @class{validation-context} is defined that
users of this API can implement a subclass of
to define methods for the generic functions listed below.

In addition, two pre-defined validation context implementations are provided, one for use with SAX, the other based on Klacks.

@aboutclass{validation-context} @aboutclass{sax-validation-context-mixin} @aboutclass{klacks-validation-context} @aboutfun{context-find-namespace-binding} @aboutfun{context-find-unparsed-entity}
@end{section}
@begin[Relax NG built-in types]{section}
The following primitive types are defined by Relax NG:

@aboutclass{string-type}
@aboutclass{token-type}
@end{section}
@begin[DTD compatibility types]{section}
The following primitive types are defined by Relax NG DTD Compatibility:

@aboutclass{id-type}
@aboutclass{idref-type}
@aboutclass{idrefs-type}
@end{section}
@begin[Primitive XSD built-in types]{section}
The following primitive types are part of the XSD built-in data type library:

@aboutclass{duration-type}
@aboutclass{date-time-type}
@aboutclass{time-type}
@aboutclass{date-type}
@aboutclass{year-month-type}
@aboutclass{year-type}
@aboutclass{month-day-type}
@aboutclass{day-type}
@aboutclass{month-type}
@aboutclass{boolean-type}
@aboutclass{base64-binary-type}
@aboutclass{hex-binary-type}
@aboutclass{float-type}
@aboutclass{decimal-type}
@aboutclass{double-type}
@aboutclass{any-uri-type}
@aboutclass{qname-type}
@aboutclass{notation-type}
@aboutclass{xsd-string-type}
@end{section}
@begin[Enumerated XSD built-in types]{section}
The following types are part of the XSD built-in data type
library, and are defined as derived types through enumeration. Relax NG does not implement the enumeration facet, so although these types are described as "derived", they are implemented directly.

@aboutclass{xsd-idrefs-type}
@aboutclass{entities-type}
@aboutclass{nmtokens-type}
@end{section}
@begin[Derived XSD built-in types]{section}
The following types are part of the XSD built-in data type
library, and are defined as derived types through restriction.

@aboutclass{normalized-string-type} @aboutclass{xsd-token-type}
@aboutclass{language-type}
@aboutclass{name-type}
@aboutclass{ncname-type}
@aboutclass{xsd-id-type}
@aboutclass{xsd-idref-type}
@aboutclass{entity-type}
@aboutclass{nmtoken-type}
@aboutclass{integer-type} @aboutclass{non-positive-integer-type} @aboutclass{negative-integer-type}
@aboutclass{long-type}
@aboutclass{int-type}
@aboutclass{short-type}
@aboutclass{byte-type}
@aboutclass{non-negative-integer-type} @aboutclass{unsigned-long-type} @aboutclass{unsigned-int-type} @aboutclass{unsigned-short-type} @aboutclass{unsigned-byte-type} @aboutclass{positive-integer-type}
@end{section}

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Macros

Macro: deflexer (name macro-defs &rest rule-defs)
Package

cxml-clex.

Source

clex.lisp.


5.1.2 Ordinary functions

Reader: any-name-except (instance)

@arg[instance]{an instance of @class{any-name}}
@return{a @class{name-class} or @code{nil}}

Return the name class @em{not} allowed by this @code{any-name}, or @code{nil} if there is no such exception.

Package

cxml-rng.

Source

parse.lisp.

Target Slot

except.

Writer: (setf any-name-except) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

except.

Function: attribute (lname attrs)

@unexport{}

Package

cxml-rng.

Source

parse.lisp.

Function: make-dtd-compatibility-handler (schema handler)

@arg[schema]{the parsed Relax NG @class{schema} object}
@arg[handler]{an additional SAX handler to broadcast events to} @return{a SAX handler}
@short{This function creates a handler for DTD Compatibility processing} according to @code{schema}.

The validation handler processes SAX events and can be used with any function generating such events, in particular with cxml:parse-file.

Compatibility processing consists of two steps: Infoset modification for default values, and soundness checking for attributes with an ID-type.

In @code{sax:start-element}, infoset modification will be performed as specified for DTD compatibility. This entails addition of attributes according to their defaultValue, and addition (and, when the element ends, removal) of suitable namespace declarations if no prefix has been declared for the defaulted attribute yet.

Also in @code{sax:start-element}, the handler checks that no ID is declared more than once. Before the end of the document, the handler checks that all IDs referred to by attributes with ID-types IDREF or IDREFS have been declared.

@see{parse-schema}
@see{make-validator}

Package

cxml-rng.

Source

validate.lisp.

Function: make-klacks-validation-context (source)

@arg[source]{a @a[http://common-lisp.net/project/cxml/klacks.html]{ klacks source}}
@return{a @class{klacks-validation-context}}
Create a validation-context that will query the given klacks source for the current parser context.

Package

cxml-types.

Source

types.lisp.

Function: make-param (name value)

@arg[name]{parameter name, a string} @arg[value]{parameter value, a string} @return{a @class{param}}
Create a data type parameter. @see{param-name} @see{param-value}

Package

cxml-types.

Source

types.lisp.

Function: make-validating-source (input schema)

@arg[input]{a @code{source} or a stream designator}
@arg[schema]{the parsed Relax NG @class{schema} object}
@return{a klacks source}
@short{This function creates a klacks source for @code{input} that validates events against @code{schema}.}

Input can be a klacks source or any argument applicable to @code{cxml:make-source}.

@see{parse-schema}
@see{make-validator}

Package

cxml-rng.

Source

parse.lisp.

Function: make-validator (schema &optional handler)

@arg[schema]{the parsed Relax NG @class{schema} object} @arg[handler]{an additional SAX handler to broadcast events to} @return{a SAX handler}
@short{This function creates a validation handler for @code{schema}}, to be used for validation of a document against that schema.

The validation handler processes SAX events and can be used with any function generating such events, in particular with cxml:parse-file.

Events will be passed on unchanged to @code{handler}.

This validator does @em{not} perform DTD compatibility processing. (Specify a DTD compatibility handler as the second argument to this function instead.)

@see{parse-schema}
@see{make-validating-source} @see{make-dtd-compatibility-handler}

Package

cxml-rng.

Source

validate.lisp.

Reader: name-class-choice-a (instance)

@arg[instance]{an instance of @class{name-class-choice}} @return{a @class{name-class}}
Returns the ’first’ of two name classes that are allowed. @see{name-class-choice-b}

Package

cxml-rng.

Source

parse.lisp.

Target Slot

a.

Writer: (setf name-class-choice-a) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

a.

Reader: name-class-choice-b (instance)

@arg[instance]{an instance of @class{name-class-choice}} @return{a @class{name-class}}
Returns the ’second’ of two name classes that are allowed. @see{name-class-choice-a}

Package

cxml-rng.

Source

parse.lisp.

Target Slot

b.

Writer: (setf name-class-choice-b) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

b.

Reader: name-lname (instance)

@arg[instance]{an instance of @class{name}} @return{a string}
Return the expected local name.

Package

cxml-rng.

Source

parse.lisp.

Target Slot

lname.

Writer: (setf name-lname) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

lname.

Reader: name-uri (instance)

@arg[instance]{an instance of @class{name}} @return{a string}
Return the expected namespace URI.

Package

cxml-rng.

Source

parse.lisp.

Target Slot

uri.

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

cxml-rng.

Source

parse.lisp.

Target Slot

uri.

Reader: ns-name-except (instance)

@arg[instance]{an instance of @class{ns-name}}
@return{a @class{name-class} or @code{nil}}

Return the name class @em{not} allowed by this @code{ns-name}, or @code{nil} if there is no such exception.

Package

cxml-rng.

Source

parse.lisp.

Target Slot

except.

Writer: (setf ns-name-except) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

except.

Reader: ns-name-uri (instance)

@arg[instance]{an instance of @class{ns-name}} @return{a string}
Return the expected namespace URI.

Package

cxml-rng.

Source

parse.lisp.

Target Slot

uri.

Writer: (setf ns-name-uri) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

uri.

Reader: param-name (instance)

@arg[instance]{an instance of @class{param}} @return{a string}
The data type parameter’s name. @see{param-value}

Package

cxml-types.

Source

types.lisp.

Target Slot

name.

Writer: (setf param-name) (instance)
Package

cxml-types.

Source

types.lisp.

Target Slot

name.

Reader: param-value (instance)

@arg[instance]{an instance of @class{param}} @return{a string}
The data type parameter’s value. @see{param-name}

Package

cxml-types.

Source

types.lisp.

Target Slot

value.

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

cxml-types.

Source

types.lisp.

Target Slot

value.

Function: parse-compact (pathname)

@arg[pathname]{a pathname designator for a Relax NG compact file} @return{a parsed @class{schema}}
@short{This function parses a Relax NG schema file in compact syntax} and returns a parsed representation of that schema.

@see{parse-schema}
@see{make-validator}

Package

cxml-rng.

Source

compact.lisp.

Function: parse-schema (input &key entity-resolver process-dtd-compatibility)

@arg[input]{a string, pathname, stream, or xstream} @arg[entity-resolver]{a function of two arguments, or NIL} @arg[process-dtd-compatibility]{a boolean}
@return{a parsed @class{schema}}
@short{This function parses a Relax NG schema file in XML syntax}
and returns a parsed representation of that schema.

@code{input} can be any stream designator as understood by @code{cxml:make-source}.

Note that namestrings are not valid arguments,
because they would be interpreted as XML source code. Use pathnames instead.

@code{entity-resolver} can be passed as a function of two arguments. It is invoked for every entity referenced by the
document with the entity’s Public ID (a rod) and System ID (an
URI object) as arguments. The function may either return
nil, CXML will then try to resolve the entity as usual.
Alternatively it may return a Common Lisp stream specialized on @code{(unsigned-byte 8)} which will be used instead.

If @code{process-dtd-compatibility} is true, the schema will be checked for @em{compatibility} with Relax NG DTD Compatibility, and default values will be recorded. (Without @code{process-dtd-compatibility}, the schema will not be checked @em{compatibility}, and annotations for
DTD Compatibility will be ignored like any other foreign element.)

@see{parse-compact}
@see{make-validator}

Package

cxml-rng.

Source

parse.lisp.

Reader: pattern-a (instance)

@arg[instance]{an instance of @class{pattern}}
@return{an instance of @class{pattern}}
@short{Returns the first of two sub-patterns the pattern instance has.}

(Elements in the full Relax NG syntax allow more than two child patterns, but simplification normalizes the representation so that any such element has exactly two children.)

@see{pattern-b}
@see{group}
@see{interleave}
@see{choice}

Package

cxml-rng.

Source

parse.lisp.

Target Slot

a.

Writer: (setf pattern-a) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

a.

Reader: pattern-b (instance)

@arg[instance]{an instance of @class{pattern}}
@return{an instance of @class{pattern}}
@short{Returns the second of two sub-patterns the pattern instance has.}

(Elements in the full Relax NG syntax allow more than two child patterns, but simplification normalizes the representation so that any such element has exactly two children.)

@see{pattern-a}
@see{group}
@see{interleave}
@see{choice}

Package

cxml-rng.

Source

parse.lisp.

Target Slot

b.

Writer: (setf pattern-b) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

b.

Reader: pattern-child (instance)

@arg[instance]{an instance of @class{pattern}}
@return{an instance of @class{pattern}}
@short{Returns the pattern’s sub-pattern.}

(Elements in the full Relax NG syntax allow more than one child pattern, but simplification normalizes the representation so that any such element has exactly one child.)

@see{element}
@see{attribute}
@see{one-or-more}
@see{list-pattern}
@see{choice}

Package

cxml-rng.

Source

parse.lisp.

Target Slot

child.

Writer: (setf pattern-child) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

child.

Function: pattern-element (ref)

@arg[ref]{an instance of @class{ref}}
@return{an instance of @class{element}}
@short{Returns the ref pattern’s target.}

@code{ref} is the only pattern to introduce shared structure and circularity into the pattern graph, by referring to elements defined elsewhere.

(@code{ref} patterns in the full Relax NG syntax can be used to refer to any pattern definition in the grammar. Simplification normalizes the schema so that ref patterns only refer to definitions which have an @code{element} as their child.)

Package

cxml-rng.

Source

parse.lisp.

Reader: pattern-except (instance)

@arg[instance]{an instance of @class{data}}
@return{a @class{pattern}, or @code{nil}}
@short{Returns the @code{data} instance’s @code{except} pattern.}

In addition to a data type, @code{data} can specify that certain values are @em{not} permitted. They are described using a pattern.

If this slot is @code{nil}, no exception is defined.

Package

cxml-rng.

Source

parse.lisp.

Target Slot

except.

Writer: (setf pattern-except) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

except.

Reader: pattern-name (instance)

@arg[instance]{an instance of @class{pattern}}
@return{a @class{name-class}}
@short{Returns the @code{pattern}’s name class.}

This slot describes the name allowed for the current element or attribute.

@see{element}
@see{attribute}

Package

cxml-rng.

Source

parse.lisp.

Target Slot

name.

Writer: (setf pattern-name) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

name.

Reader: pattern-params (instance)

@arg[instance]{an instance of @class{data}}
@return{a list of @fun{cxml-types:param}}
@short{The data type parameters for this data pattern.}

(With the XSD type library, these are known as restricting facets.)

Package

cxml-rng.

Source

parse.lisp.

Target Slot

params.

Writer: (setf pattern-params) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

params.

Reader: pattern-string (instance)

@arg[instance]{an instance of @class{value}}
@return{a string}
@short{Returns the string expected at this position.}

This string is the lexical representation expected, not parsed into a value object yet. The parsed object is available as @fun{pattern-value}.

@see{pattern-type}

Package

cxml-rng.

Source

parse.lisp.

Target Slot

string.

Writer: (setf pattern-string) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

string.

Reader: pattern-type (instance)

@arg[instance]{an instance of @class{pattern}}
@return{a @class{cxml-types:data-type}}
@short{Returns the data type expected at this position.}

This type has already been parsed into an object. Its name and the URI of its library can be queried from that object.

@see{data}
@see{value}
@see{cxml-types:type-name} @see{cxml-types:type-library}

Package

cxml-rng.

Source

parse.lisp.

Target Slot

type.

Writer: (setf pattern-type) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

type.

Reader: pattern-value (instance)

@arg[instance]{an instance of @class{value}}
@return{an object as returned by @fun{cxml-types:parse}} @short{Returns the value expected at this position.}

This object is the result of parsing @fun{pattern-string} using @fun{pattern-type}.

Package

cxml-rng.

Source

parse.lisp.

Target Slot

value.

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

cxml-rng.

Source

parse.lisp.

Target Slot

value.

Function: rng-error (source fmt &rest args)

@unexport{}

Package

cxml-rng.

Source

parse.lisp.

Reader: schema-start (instance)

@arg[instance]{an instance of @class{schema}}
@return{the start pattern, an instance of @class{pattern}} Reader function for the grammar’s start pattern, from which all of the grammar’s patters are reachable.

Package

cxml-rng.

Source

parse.lisp.

Target Slot

start.

Writer: (setf schema-start) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

start.

Function: serialize-schema (schema sink)

@arg[schema]{a Relax NG @class{schema}}
@arg[sink]{a SAX handler}
@return{the result of @code{sax:end-document}}
@short{This function serializes a parsed Relax NG back into XML syntax.}

Note that the schema represented in memory has gone through simplification as is textually different from the original XML document.

@see{parse-schema}

Package

cxml-rng.

Source

parse.lisp.


5.1.3 Generic functions

Generic Function: context-find-namespace-binding (context prefix)

@arg[context]{an instance of @class{validation-context}}
@arg[prefix]{name prefix, a string}
@return{the namespace URI as a string, or NIL}
@short{This function resolves a namespace prefix to a namespace URI in the current context.}
All currently declared namespaces
are taken into account, including those declared directly on the current element.

Package

cxml-types.

Source

types.lisp.

Methods
Method: context-find-namespace-binding ((context sax-validation-context-mixin) prefix)
Method: context-find-namespace-binding ((context klacks-validation-context) prefix)
Generic Function: context-find-unparsed-entity (context name)

@arg[context]{an instance of @class{validation-context}} @arg[name]{entity name, a string}
@return{@code{nil}, or a list of public id, system id, and notation name} This function looks for an unparsed entity in the current context.

Package

cxml-types.

Source

types.lisp.

Methods
Method: context-find-unparsed-entity ((context sax-validation-context-mixin) name)
Method: context-find-unparsed-entity ((context klacks-validation-context) name)
Generic Function: equal-using-type (type u v)

@arg[type]{an instance of @class{data-type}}
@arg[u]{a parsed value as returned by @fun{parse}} @arg[v]{a parsed value as returned by @fun{parse}} @return{a boolean}
@short{Compare the @emph{values} @code{u} and @code{v} using a data-type-dependent equality function.}

@see{validp}

Package

cxml-types.

Source

types.lisp.

Methods
Method: equal-using-type ((type ncname-type) u v)
Method: equal-using-type ((type xsd-string-type) u v)
Method: equal-using-type ((type qname-like) u v)
Method: equal-using-type ((type any-uri-type) u v)
Method: equal-using-type ((type double-type) u v)
Method: equal-using-type ((type decimal-type) u v)
Method: equal-using-type ((type float-type) u v)
Method: equal-using-type ((type hex-binary-type) u v)
Method: equal-using-type ((type base64-binary-type) u v)
Method: equal-using-type ((type time-ordering-mixin) u v)
Method: equal-using-type ((type duration-type) u v)
Method: equal-using-type ((type rng-type) u v)
Generic Reader: exact-length (data-type)

@arg[data-type]{a data type supporting restrictions on value lengths} @return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-length]{length facet}, or @code{nil} if none was specified.
@see{min-length}
@see{max-length}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: exact-length ((length-mixin length-mixin))

automatically generated reader method

Target Slot

exact-length.

Generic Writer: (setf exact-length) (object)
Package

cxml-types.

Methods
Writer Method: (setf exact-length) ((length-mixin length-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

exact-length.

Generic Function: find-type (library name params)

@arg[library]{datatype library, a keyword symbol}
@arg[name]{the type’s name, a string}
@arg[params]{type parameters, a list of @class{param} instances} @return{an instance of @class{data-type}, or @code{nil}}
@short{Look up the type named @em{name} in datatype library @em{library}.}

Additional parameters (knows as restricting facets in XSD) can be passed to specify or restrict the type for the purposes of @fun{validp}.

Return a type instance for this type and the additional parameters, @code{nil} if the type does not exist, or
@code{:error} if the type exists, but the specified parameters are not valid for that type.

@see{data-type}

Package

cxml-types.

Source

types.lisp.

Methods
Method: find-type ((library (eql :|http://www.w3.org/2001/xmlschema-datatypes|)) name params)
Method: find-type ((library (eql :|http://relaxng.org/ns/compatibility/datatypes/1.0|)) name params)
Method: find-type ((library (eql :||)) name params)
Method: find-type (library name params)
Generic Reader: fraction-digits (data-type)

@arg[data-type]{a subtype of @class{decimal-type}}
@return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-fractionDigits]{fractionDigits facet}, or @code{nil} if none was specified.
@see{total-digits}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: fraction-digits ((decimal-type decimal-type))

automatically generated reader method

Target Slot

fraction-digits.

Generic Writer: (setf fraction-digits) (object)
Package

cxml-types.

Methods
Writer Method: (setf fraction-digits) ((decimal-type decimal-type))

automatically generated writer method

Source

types.lisp.

Target Slot

fraction-digits.

Generic Function: lessp-using-type (type u v)

@arg[type]{an ordered @class{data-type}}
@arg[u]{a parsed value as returned by @fun{parse}}
@arg[v]{a parsed value as returned by @fun{parse}}
@return{a boolean}
@short{Compare the @emph{values} @code{u} and @code{v} using a data-type-dependent partial ordering.}

A method for this function is provided only by types that have a natural partial ordering.

@see{equal-using-type}

Package

cxml-types.

Source

types.lisp.

Methods
Method: lessp-using-type ((type double-type) u v)
Method: lessp-using-type ((type decimal-type) u v)
Method: lessp-using-type ((type float-type) u v)
Method: lessp-using-type ((type time-ordering-mixin) p q)
Method: lessp-using-type ((type duration-type) u v)
Generic Reader: max-exclusive (data-type)

@arg[data-type]{an ordered data type}
@return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-maxExclusive]{maxExclusive facet}, or @code{nil} if none was specified.
@see{min-exclusive}
@see{min-inclusive}
@see{max-inclusive}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: max-exclusive ((ordering-mixin ordering-mixin))

automatically generated reader method

Target Slot

max-exclusive.

Generic Writer: (setf max-exclusive) (object)
Package

cxml-types.

Methods
Writer Method: (setf max-exclusive) ((ordering-mixin ordering-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

max-exclusive.

Generic Reader: max-inclusive (data-type)

@arg[data-type]{an ordered data type}
@return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-maxInclusive]{maxInclusive facet}, or @code{nil} if none was specified.
@see{min-exclusive}
@see{max-exclusive}
@see{min-inclusive}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: max-inclusive ((ordering-mixin ordering-mixin))

automatically generated reader method

Target Slot

max-inclusive.

Generic Writer: (setf max-inclusive) (object)
Package

cxml-types.

Methods
Writer Method: (setf max-inclusive) ((ordering-mixin ordering-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

max-inclusive.

Generic Reader: max-length (data-type)

@arg[data-type]{a data type supporting restrictions on value lengths} @return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-maxLength]{maxLength facet}, or @code{nil} if none was specified.
@see{exact-length}
@see{min-length}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: max-length ((length-mixin length-mixin))

automatically generated reader method

Target Slot

max-length.

Generic Writer: (setf max-length) (object)
Package

cxml-types.

Methods
Writer Method: (setf max-length) ((length-mixin length-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

max-length.

Generic Reader: min-exclusive (data-type)

@arg[data-type]{an ordered data type}
@return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-minExclusive]{minExclusive facet}, or @code{nil} if none was specified.
@see{max-exclusive}
@see{min-inclusive}
@see{max-inclusive}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: min-exclusive ((ordering-mixin ordering-mixin))

automatically generated reader method

Target Slot

min-exclusive.

Generic Writer: (setf min-exclusive) (object)
Package

cxml-types.

Methods
Writer Method: (setf min-exclusive) ((ordering-mixin ordering-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

min-exclusive.

Generic Reader: min-inclusive (data-type)

@arg[data-type]{an ordered data type}
@return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-minInclusive]{minInclusive facet}, or @code{nil} if none was specified.
@see{min-exclusive}
@see{max-exclusive}
@see{max-inclusive}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: min-inclusive ((ordering-mixin ordering-mixin))

automatically generated reader method

Target Slot

min-inclusive.

Generic Writer: (setf min-inclusive) (object)
Package

cxml-types.

Methods
Writer Method: (setf min-inclusive) ((ordering-mixin ordering-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

min-inclusive.

Generic Reader: min-length (data-type)

@arg[data-type]{a data type supporting restrictions on value lengths} @return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-minLength]{minLength facet}, or @code{nil} if none was specified.
@see{exact-length}
@see{max-length}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: min-length ((length-mixin length-mixin))

automatically generated reader method

Target Slot

min-length.

Generic Writer: (setf min-length) (object)
Package

cxml-types.

Methods
Writer Method: (setf min-length) ((length-mixin length-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

min-length.

Generic Function: parse (type e &optional context)

@arg[type]{an instance of @class{data-type}}
@arg[e]{a string}
@arg[context]{an instance of @class{validation-context}}
@return{an object}
@short{Parse string @code{e} and return a representation of its value as defined by the data type.}

The @code{context} argument is required if @fun{type-context-dependent-p} is true for @code{type}, and will be ignored otherwise.

@see{equal-using-type}
@see{validp}

Package

cxml-types.

Source

types.lisp.

Methods
Method: parse ((type xsd-type) e &optional context)
Method: parse ((type dtd-compatibility-type) e &optional context)
Method: parse ((type token-type) e &optional context)
Method: parse ((type string-type) e &optional context)
Generic Reader: patterns (data-type)

@arg[data-type]{a subtype of @class{xsd-type}}
@return{a list of strings}
This slot reader returns a list of the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-pattern]{pattern facets}.

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: patterns ((xsd-type xsd-type))

automatically generated reader method

Target Slot

patterns.

Generic Function: (setf patterns) (data-type)
Package

cxml-types.

Methods
Writer Method: (setf patterns) ((xsd-type xsd-type))

automatically generated writer method

Source

types.lisp.

Target Slot

patterns.

Method: (setf patterns) :after (data-type)
Source

types.lisp.

Generic Reader: rng-error-column-number (condition)

@arg[instance]{an instance of @class{rng-error}}
@return{an integer, or nil}
Return the column number reported by the parser when the Relax NG error was detected, or NIL if not available.

Package

cxml-rng.

Methods
Reader Method: rng-error-column-number ((condition rng-error))
Source

parse.lisp.

Target Slot

column-number.

Generic Writer: (setf rng-error-column-number) (condition)
Package

cxml-rng.

Methods
Writer Method: (setf rng-error-column-number) ((condition rng-error))
Source

parse.lisp.

Target Slot

column-number.

Generic Reader: rng-error-line-number (condition)

@arg[instance]{an instance of @class{rng-error}}
@return{an integer, or nil}
Return the line number reported by the parser when the Relax NG error was detected, or NIL if not available.

Package

cxml-rng.

Methods
Reader Method: rng-error-line-number ((condition rng-error))
Source

parse.lisp.

Target Slot

line-number.

Generic Writer: (setf rng-error-line-number) (condition)
Package

cxml-rng.

Methods
Writer Method: (setf rng-error-line-number) ((condition rng-error))
Source

parse.lisp.

Target Slot

line-number.

Generic Reader: rng-error-system-id (condition)

@arg[instance]{an instance of @class{rng-error}}
@return{a puri:uri, or nil}
Return the System ID of the document being parsed when the Relax NG error was detected, or NIL if not available.

Package

cxml-rng.

Methods
Reader Method: rng-error-system-id ((condition rng-error))
Source

parse.lisp.

Target Slot

system-id.

Generic Writer: (setf rng-error-system-id) (condition)
Package

cxml-rng.

Methods
Writer Method: (setf rng-error-system-id) ((condition rng-error))
Source

parse.lisp.

Target Slot

system-id.

Generic Reader: total-digits (data-type)

@arg[data-type]{a subtype of @class{decimal-type}}
@return{an integer, or @code{nil}}
This slot reader returns the type’s @a[http://www.w3.org/TR/xmlschema-2/#rf-totalDigits]{totalDigits facet}, or @code{nil} if none was specified.
@see{fraction-digits}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: total-digits ((decimal-type decimal-type))

automatically generated reader method

Target Slot

total-digits.

Generic Writer: (setf total-digits) (object)
Package

cxml-types.

Methods
Writer Method: (setf total-digits) ((decimal-type decimal-type))

automatically generated writer method

Source

types.lisp.

Target Slot

total-digits.

Generic Function: type-context-dependent-p (type)

@arg[type]{an instance of @class{data-type}}
@return{a boolean}
@short{Return true if parsing and validation of values by this type depends on the validation context.}

In this case, the optional @code{context} argument to @fun{parse} and @fun{validp} is required, and an error will be signalled if it is missing.

@see{validation-context}
@see{type-name}
@see{type-library}
@see{type-context-dependent-p}
@see{type-id-type}

Package

cxml-types.

Source

types.lisp.

Methods
Method: type-context-dependent-p ((type entity-type))
Method: type-context-dependent-p ((type qname-like))
Method: type-context-dependent-p ((type data-type))
Generic Function: type-id-type (type)

@arg[type]{an instance of @class{data-type}}
@return{one of @code{nil}, @code{:id}, @code{:idref}, or @code{:idrefs}} @short{Returns the @em{ID-type} of @code{type}.}

The symbols @code{nil}, @code{:id}, @code{:idref}, or @code{:idrefs} represent the ID-types @em{null}, @em{ID}, @em{IDREF}, and @em{IDREFS}, respectively, as defined by @a[http://relaxng.org/compatibility-20011203.html]{
RELAX NG DTD Compatibility}.

@see{type-name}
@see{type-library}
@see{type-context-dependent-p}

Package

cxml-types.

Source

types.lisp.

Methods
Method: type-id-type ((type xsd-idrefs-type))
Method: type-id-type ((type xsd-idref-type))
Method: type-id-type ((type xsd-id-type))
Method: type-id-type ((type dtd-compatibility-type))
Method: type-id-type ((type data-type))
Generic Function: type-library (type)

@arg[type]{an instance of @class{data-type}}
@return{library name, a keyword}
@short{Return the name of the library this type belongs to.}

@see{type-name}
@see{type-context-dependent-p}
@see{type-id-type}

Package

cxml-types.

Source

types.lisp.

Methods
Method: type-library ((type xsd-type))
Method: type-library ((type dtd-compatibility-type))
Method: type-library ((type rng-type))
Generic Function: type-name (type)

@arg[type]{an instance of @class{data-type}}
@return{type name, a string}
@short{Return the name this type has within its library.}

@see{type-library}
@see{type-context-dependent-p}
@see{type-id-type}

Package

cxml-types.

Source

types.lisp.

Methods
Reader Method: type-name ((positive-integer-type positive-integer-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((unsigned-byte-type unsigned-byte-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((unsigned-short-type unsigned-short-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((unsigned-int-type unsigned-int-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((unsigned-long-type unsigned-long-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((non-negative-integer-type non-negative-integer-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((byte-type byte-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((short-type short-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((int-type int-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((long-type long-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((negative-integer-type negative-integer-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((non-positive-integer-type non-positive-integer-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((integer-type integer-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((nmtokens-type nmtokens-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((nmtoken-type nmtoken-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((entities-type entities-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((entity-type entity-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((xsd-idrefs-type xsd-idrefs-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((xsd-idref-type xsd-idref-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((xsd-id-type xsd-id-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((ncname-type ncname-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((name-type name-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((language-type language-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((xsd-token-type xsd-token-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((normalized-string-type normalized-string-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((xsd-string-type xsd-string-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((notation-type notation-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((qname-type qname-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((any-uri-type any-uri-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((double-type double-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((decimal-type decimal-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((float-type float-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((hex-binary-type hex-binary-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((base64-binary-type base64-binary-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((boolean-type boolean-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((month-type month-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((day-type day-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((month-day-type month-day-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((year-type year-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((year-month-type year-month-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((date-type date-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((time-type time-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((date-time-type date-time-type))

automatically generated reader method

Target Slot

type-name.

Reader Method: type-name ((duration-type duration-type))

automatically generated reader method

Target Slot

type-name.

Method: type-name ((type idrefs-type))
Method: type-name ((type idref-type))
Method: type-name ((type id-type))
Method: type-name ((type token-type))
Method: type-name ((type string-type))
Generic Function: validp (type e &optional context)

@arg[type]{an instance of @class{data-type}}
@arg[e]{a string}
@arg[context]{an instance of @class{validation-context}}
@return{a boolean}
@short{Determine whether a string is a valid lexical representation for a type.}

The @code{context} argument is required if @fun{type-context-dependent-p} is true for @code{type}, and will be ignored otherwise.

@see{parse}
@see{equal-using-type}

Package

cxml-types.

Source

types.lisp.

Methods
Method: validp ((type xsd-type) e &optional context)
Method: validp ((type dtd-compatibility-type) e &optional context)
Method: validp ((type rng-type) e &optional context)

5.1.4 Standalone methods

Method: characters ((hsx validator) data)
Package

sax.

Source

validate.lisp.

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

sax.

Source

validate.lisp.

Method: end-document :before ((hsx dtd-compatibility-handler))
Package

sax.

Source

validate.lisp.

Method: end-element ((hsx validator) uri lname qname)
Package

sax.

Source

validate.lisp.

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

sax.

Source

validate.lisp.

Method: end-element :before ((hsx dtd-compatibility-handler) uri lname qname)
Package

sax.

Source

validate.lisp.

Method: end-prefix-mapping :after ((handler sax-validation-context-mixin) prefix)
Package

sax.

Source

types.lisp.

Method: initialize-instance :after ((type non-positive-integer-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((instance id-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type unsigned-byte-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type short-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type long-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((instance idrefs-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type byte-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type positive-integer-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type negative-integer-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type unsigned-short-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type unsigned-long-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type non-negative-integer-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((instance xsd-type) &key patterns)
Source

types.lisp.

Method: initialize-instance :after ((type int-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type unsigned-int-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((instance idref-type) &key)
Source

types.lisp.

Method: initialize-instance :after ((type enumeration-type) &key)
Source

types.lisp.

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

asdf/action.

Source

cxml-rng.asd.

Method: print-object ((object schema) stream)
Source

parse.lisp.

Method: print-object :around ((object pattern) stream)
Source

parse.lisp.

Method: print-object ((object dtd-compatibility-type) stream)
Source

types.lisp.

Method: print-object ((object rng-type) stream)
Source

types.lisp.

Method: print-object ((object xsd-type) stream)
Source

types.lisp.

Method: start-element ((hsx validator) uri lname qname attributes)
Package

sax.

Source

validate.lisp.

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

sax.

Source

validate.lisp.

Method: start-element ((hsx dtd-compatibility-handler) uri lname qname attributes)
Package

sax.

Source

validate.lisp.

Method: start-prefix-mapping :after ((handler sax-validation-context-mixin) prefix uri)
Package

sax.

Source

types.lisp.

Method: stream-file-position ((s hex-stream))
Package

trivial-gray-streams.

Source

compact.lisp.

Method: stream-read-char ((s hex-stream))
Package

sb-gray.

Source

compact.lisp.

Method: unparsed-entity-declaration ((context sax-validation-context-mixin) name public-id system-id notation-name)
Package

sax.

Source

types.lisp.


5.1.5 Conditions

Condition: dtd-compatibility-error

@short{The class of DTD compatibility errors.}

Signalled while parsing a schema, this error signifies that the schema is not compatible (as opposed to incorrect).

Signalled during validation, this error signifies that the document is not sound (as opposed to invalid).

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

rng-error.

Condition: rng-error

@short{The class of all validation and schema parsing errors.}

Signalled while parsing a schema, this error signifies that the schema is incorrect (or not compatible with DTD Compatibility). Signalled during validation, this error signifies that the document is invalid (or not sound).

When parsing or validating with DTD Compatibility, check for @code{dtd-compatibility-error} to distinguish between
correctness and compatibility or validity and soundness.

@see-slot{rng-error-line-number} @see-slot{rng-error-column-number} @see-slot{rng-error-system-id}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

simple-error.

Direct subclasses

dtd-compatibility-error.

Direct methods
Direct slots
Slot: line-number
Initargs

:line-number

Readers

rng-error-line-number.

Writers

(setf rng-error-line-number).

Slot: column-number
Initargs

:column-number

Readers

rng-error-column-number.

Writers

(setf rng-error-column-number).

Slot: system-id
Initargs

:system-id

Readers

rng-error-system-id.

Writers

(setf rng-error-system-id).


5.1.6 Structures

Structure: any-name

@short{This name class allows any name.}

Exceptions are given as @code{any-name-except}.

@see-slot{any-name-except}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

name-class.

Direct methods
Direct slots
Slot: except
Type

(or null cxml-rng:name-class)

Initform

(cxml-rng::missing)

Readers

any-name-except.

Writers

(setf any-name-except).

Structure: attribute

@short{This pattern specifies that an attribute of a certain name class is required.}

Its child pattern describes the type of the attribute’s contents.
@see-slot{pattern-name}
@see-slot{pattern-child}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%named-pattern.

Direct methods
Direct slots
Slot: default-value
Readers

pattern-default-value.

Writers

(setf pattern-default-value).

Structure: choice

@short{This pattern specifies that one of two possible subpatterns are allowed at the current position, given as its children.}

@see-slot{pattern-a}
@see-slot{pattern-b}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%combination.

Direct methods
Structure: data

@short{This pattern specifies that text of a specific data type is expected.}

The data type instance stored in the @code{pattern-type} slot takes into account additional paramaters, which can be retrieved using @code{pattern-params} in their original form.

@see-slot{pattern-type}
@see-slot{pattern-params}
@see-slot{pattern-except}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%typed-pattern.

Direct methods
Direct slots
Slot: params
Readers

pattern-params.

Writers

(setf pattern-params).

Slot: except
Readers

pattern-except.

Writers

(setf pattern-except).

Structure: element

@short{This pattern specifies that an element of a certain name class is required.}

Its child pattern describes the attributes and child nodes
of this element.
@see-slot{pattern-name}
@see-slot{pattern-child}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%named-pattern.

Direct methods
Structure: empty

@short{This pattern specifies that nothing more is expected at the current position.}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%leaf.

Direct methods
Structure: group

@short{This pattern specifies that two subpatterns are required at the current position in a specific order.}

@see-slot{pattern-a}
@see-slot{pattern-b}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%combination.

Direct methods
Structure: interleave

@short{This pattern specifies that two possible subpatterns are allowed to occur in any order at the current position.}

@see-slot{pattern-a}
@see-slot{pattern-b}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%combination.

Direct methods
Structure: list-pattern

@short{This pattern specifies that a subpatterns is allowed multiple times a the current position, with whitespace as a separator.}

@see-slot{pattern-child}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%parent.

Direct methods
Structure: name

@short{This name class allows only a specific name.}

A specific namespace URI and local name are expected.

@see-slot{name-uri}
@see-slot{name-lname}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

name-class.

Direct methods
Direct slots
Slot: uri
Type

string

Initform

(cxml-rng::missing)

Readers

name-uri.

Writers

(setf name-uri).

Slot: lname
Type

string

Initform

(cxml-rng::missing)

Readers

name-lname.

Writers

(setf name-lname).

Structure: name-class

@short{The abstract superclass of all name-related classes.}

Name classes represent sets of permissible names for an element or attribute.

Names are pairs of namespace URI and local-name.

@see{attribute}
@see{element}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

structure-object.

Direct subclasses
Structure: name-class-choice

@short{This name class represents the union of two other name classes.}

@see-slot{name-class-choice-a}
@see-slot{name-class-choice-b}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

name-class.

Direct methods
Direct slots
Slot: a
Type

cxml-rng:name-class

Initform

(cxml-rng::missing)

Readers

name-class-choice-a.

Writers

(setf name-class-choice-a).

Slot: b
Type

cxml-rng:name-class

Initform

(cxml-rng::missing)

Readers

name-class-choice-b.

Writers

(setf name-class-choice-b).

Structure: not-allowed

@short{This pattern specifies that the part of the schema reached at this point is not valid.}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%leaf.

Direct methods
Structure: ns-name

@short{This name class allows all names in a specific namespace}, with possible exceptions.

A specific namespace URI is expected.

Exceptions are given as @code{ns-name-except}.

@see-slot{ns-name-uri}
@see-slot{ns-name-except}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

name-class.

Direct methods
Direct slots
Slot: uri
Type

string

Initform

(cxml-rng::missing)

Readers

ns-name-uri.

Writers

(setf ns-name-uri).

Slot: except
Type

(or null cxml-rng:name-class)

Initform

(cxml-rng::missing)

Readers

ns-name-except.

Writers

(setf ns-name-except).

Structure: one-or-more

@short{This pattern specifies that its subpattern is allowed to occur at the current position one or more times.}

@see-slot{pattern-child}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%parent.

Direct methods
Structure: param

@short{A named data type parameter.}

(With the XSD type library, parameters are known as restricting facets.) @see-constructor{make-param}
@see{find-type}
@see{cxml-rng:pattern-params}
@see{cxml-rng:data}
@see-slot{param-name}
@see-slot{param-value}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: name
Readers

param-name.

Writers

(setf param-name).

Slot: value
Readers

param-value.

Writers

(setf param-value).

Structure: pattern

@short{The superclass of all patterns.}
Instances of this class represent elements in the "simplified syntax" of Relax NG.

Patterns are documented for introspective purposes and are not meant to be modified by user code.

The start pattern of a schema is available through @fun{schema-start}.

@see{schema}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: nullable
Initform

:uninitialized

Readers

pattern-nullable.

Writers

(setf pattern-nullable).

Structure: ref

@short{This pattern references another part of the pattern graph.}

@code{ref} is the only pattern to introduce shared structure and circularity into the pattern graph, by referring to elements defined elsewhere.

(@code{ref} patterns in the full Relax NG syntax can be used to refer to any pattern definition in the grammar. Simplification normalizes the schema so that ref patterns only refer to definitions which have an @code{element} as their child.)

@see-slot{pattern-element}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

pattern.

Direct methods
Direct slots
Slot: crdepth
Readers

pattern-crdepth.

Writers

(setf pattern-crdepth).

Slot: target
Readers

pattern-target.

Writers

(setf pattern-target).

Structure: schema

An instance of this class represents a Relax NG grammar that has been parsed and simplified.
@see-slot{schema-start}
@see-constructor{parse-schema}
@see{make-validator}
@see{serialize-schema}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: start
Type

cxml-rng:pattern

Initform

(cxml-rng::missing)

Readers

schema-start.

Writers

(setf schema-start).

Slot: definitions
Type

list

Initform

(cxml-rng::missing)

Readers

schema-definitions.

Writers

(setf schema-definitions).

Slot: interned-start
Type

(or null cxml-rng:pattern)

Readers

schema-interned-start.

Writers

(setf schema-interned-start).

Slot: registratur
Type

(or null hash-table)

Readers

schema-registratur.

Writers

(setf schema-registratur).

Slot: compatibility-table
Type

(or null cxml-rng::compatibility-table)

Readers

schema-compatibility-table.

Writers

(setf schema-compatibility-table).

Structure: text

@short{This pattern specifies that text is expected here.}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%leaf.

Direct methods
Structure: value

@short{This pattern specifies that a specific value is expected as text here.}

The value expected is @code{pattern-value}, parsed from @code{pattern-string} using @code{pattern-type}.

@see-slot{pattern-type}
@see-slot{pattern-value}
@see-slot{pattern-string}

Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%typed-pattern.

Direct methods
Direct slots
Slot: ns
Readers

pattern-ns.

Writers

(setf pattern-ns).

Slot: string
Package

common-lisp.

Readers

pattern-string.

Writers

(setf pattern-string).

Slot: value
Readers

pattern-value.

Writers

(setf pattern-value).


5.1.7 Classes

Class: any-uri-type

@short{The anyURI data type.}

@b{Syntax.} An arbitrary string (!).
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#anyURI]{specification}.

@b{Implementation.} This type returns a normalized string in which special characters have been escaped.

@b{Parameters.} This type allows restrictions on the length of the normalized string through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"anyuri"

Readers

type-name.

Writers

This slot is read-only.

Class: base64-binary-type

@short{The base64Binary data type.}

@b{Syntax.} Normal Base64 syntax.
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#base64Binary]{specification}.

@b{Implementation.} This type returns an @code{(unsigned-byte 8)} vector.

@b{Parameters.} This type allows restrictions on the length of the octet vector through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"base64binary"

Readers

type-name.

Writers

This slot is read-only.

Class: boolean-type

@short{The boolean data type.}

@b{Syntax.} "1", "0", "true", or "false".
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#boolean]{specification}.

@b{Implementation.} This type returns @code{t} or @code{nil}.

@b{Parameters.} No parameters except for @fun{pattern} are available for this type.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

xsd-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"boolean"

Readers

type-name.

Writers

This slot is read-only.

Class: byte-type

@short{The byte data type, derived from short.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#byte]{specification}.

@b{Restrictions.} This type allows only values from the interval [-128, 127].

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

short-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"byte"

Readers

type-name.

Writers

This slot is read-only.

Class: data-type

@short{The abstract superclass of all types.}

Each type belongs to a datatype library, named by a keyword. In each library, the types are named by strings.

@see-constructor{find-type}
@see-slot{type-name}
@see-slot{type-library}
@see-slot{type-context-dependent-p}
@see-slot{type-id-type}
@see{parse}
@see{equal-using-type}
@see{lessp-using-type}
@see{validp}

Package

cxml-types.

Source

types.lisp.

Direct subclasses
Direct methods
Class: date-time-type

@short{The dateTime data type, representing a moment in time.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#dateTime]{specification}.

@b{Implementation.} This type returns lists of the form
@code{(year month day hour minute second timezone)}. Each
value is an integer, except except for @code{second}, which is a real, and @code{timezone} which is a real or @code{nil}.
A @code{timezone} of @code{nil} indicates UTC.

@b{Example.} @code{2002-10-10T12:00:00-05:00}
maps to @code{(2002 10 10 12 0 0 -5)}

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}. The ordering is partial except within a timezone, see the spec for details.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"datetime"

Readers

type-name.

Writers

This slot is read-only.

Class: date-type

@short{The date data type, representing a day of the year.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#date]{specification}.

@b{Implementation.} This type returns the same kind of lists as @class{date-time-type}, except that the fields @code{hour}, @code{minute} and @code{second} are filled with dummy values from the Gregorian year AD 1.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}. The ordering is partial except within a timezone, see the spec for details.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"date"

Readers

type-name.

Writers

This slot is read-only.

Class: day-type

@short{The gDay data type, representing a calendar day.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#gDay]{specification}.

@b{Implementation.} This type returns the same kind of lists as @class{date-time-type}, except that the fields @code{year}, @code{month}, @code{hour}, @code{minute} and @code{second} are filled with dummy values from the Gregorian year AD 1.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}. The ordering is partial except within a timezone, see the spec for details.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"gday"

Readers

type-name.

Writers

This slot is read-only.

Class: decimal-type

@short{The decimal data type.}

@b{Syntax.} A rational number, written using an optional decimal point and decimal places.
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#decimal]{specification}.

@b{Implementation.} This type returns a @code{rational}.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}.

In addition, the facets @slot{fraction-digits} @slot{total-digits} are recognized.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct subclasses

integer-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"decimal"

Readers

type-name.

Writers

This slot is read-only.

Slot: fraction-digits
Initargs

:fraction-digits

Readers

fraction-digits.

Writers

(setf fraction-digits).

Slot: total-digits
Initargs

:total-digits

Readers

total-digits.

Writers

(setf total-digits).

Class: double-type

@short{The double data type.}

@b{Syntax.} A floating-point number in a "scientific notation". C.f. the @a[http://www.w3.org/TR/xmlschema-2/#double]{specification}.

@b{Implementation.} This type returns a @code{double-float} or, on implementations where Infinity and Nan cannot be represented as such, a special symbol that is treated as if it was Infinity or NaN by the built-in ordering.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"double"

Readers

type-name.

Writers

This slot is read-only.

Class: dtd-compatibility-type

@short{The class of DTD Compatibility data types.}

This library contains three types: ID, IDREF, and IDREFS.

This type library is named @code{:|http://relaxng.org/ns/compatibility/datatypes/1.0|}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

data-type.

Direct subclasses
Direct methods
Direct slots
Slot: chained-type
Readers

chained-type.

Writers

(setf chained-type).

Class: duration-type

@short{The duration data type, representing a duration of time.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#duration]{specification}.

@b{Implementation.} This type returns lists of the form @code{(years months days hours minutes seconds)}. Each
value can be @code{nil} or a number. All values are integers except for @code{seconds}, which is a real.

@b{Example.} @code{P1Y2M3DT10H30M}
maps to @code{(1 2 3 10 30 nil)}

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"duration"

Readers

type-name.

Writers

This slot is read-only.

Class: entities-type

@short{The ENTITIES data type, an enumeration.}

@b{Syntax.} A whitespace-separated sequence of @class{entity-type} values, with at least one element.

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#ENTITIES]{specification}.

@b{Implementation.} This type returns a list of the values as returned by @class{entity-type}.

@b{Context dependent.} This type is context dependent and requires the @code{context} argument to @fun{parse} and @fun{validp}.

@b{Parameters.} This type allows restrictions on the number of values through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

enumeration-type.

Direct methods

type-name.

Direct slots
Slot: type-name
Allocation

:class

Initform

"entities"

Readers

type-name.

Writers

This slot is read-only.

Slot: word-type
Initform

(make-instance (quote cxml-types:entity-type))

Class: entity-type

@short{The ENTITY data type, derived from NCName.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#ENTITY]{specification}.

@b{Restrictions.} This type restricts its supertype @class{ncname-type} to names that have been declared as unparsed entities in the context.

@b{Context dependent.} This type is context dependent and requires the @code{context} argument to @fun{parse} and @fun{validp}.

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

ncname-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"entity"

Readers

type-name.

Writers

This slot is read-only.

Class: float-type

@short{The float data type.}

@b{Syntax.} A floating-point number in a "scientific notation". C.f. the @a[http://www.w3.org/TR/xmlschema-2/#float]{specification}.

@b{Implementation.} This type returns a @code{single-float} or, on implementations where Infinity and Nan cannot be represented as such, a special symbol that is treated as if it was Infinity or NaN by the built-in ordering.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"float"

Readers

type-name.

Writers

This slot is read-only.

Class: hex-binary-type

@short{The hexBinary data type.}

@b{Syntax.} A sequence of two-digit hexadecimal numbers representing one octet each.
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#hexBinary]{specification}.

@b{Implementation.} This type returns an @code{(unsigned-byte 8)} vector.

@b{Parameters.} This type allows restrictions on the length of the octet vector through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"hexbinary"

Readers

type-name.

Writers

This slot is read-only.

Class: id-type

@short{The DTD compatibility ’ID’ type.}

For this type, @fun{parse} will return the string with leading and trailing whitespace removed.

The resulting value must be an NCName.

The ID-type of this data type is ’ID’, ensuring that each value is only used for one element in a document.

@see{xsd-id-type}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

dtd-compatibility-type.

Direct methods
Class: idref-type

@short{The DTD compatibility ’IDREF’ type.}

For this type, @fun{parse} will return the string with leading and trailing whitespace removed.

The resulting value must be an NCName.

The ID-type of this data type is ’IDREF’, ensuring that the value referenced must be declared as the ID of an element in the document.

@see{xsd-idref-type}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

dtd-compatibility-type.

Direct methods
Class: idrefs-type

@short{The DTD compatibility ’IDREFS’ type.}

Strings are valid for this data type they contain a whitespace-separated list of one or more NCNames. @fun{parse} will return a list of these substrings.

The ID-type of this data type is ’IDREFS’, ensuring that each value referenced must be declared as the ID of an element in the document.

@see{xsd-idrefs-type}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

dtd-compatibility-type.

Direct methods
Class: int-type

@short{The int data type, derived from long.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#int]{specification}.

@b{Restrictions.} This type allows only values from the interval [-2^31, 2^31-1].

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

long-type.

Direct subclasses

short-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"int"

Readers

type-name.

Writers

This slot is read-only.

Class: integer-type

@short{The integer data type, derived from decimal.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#integer]{specification}.

@b{Syntax.} An integer, written it the decimal system without leading zeros. No decimal point is permitted.

@b{Implementation.} This type returns an @code{integer}.

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

decimal-type.

Direct subclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"integer"

Readers

type-name.

Writers

This slot is read-only.

Class: klacks-validation-context

A validation-context implementation that queries
a klacks source for information about the parser’s current state. @see-constructor{make-klacks-validation-context}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

validation-context.

Direct methods
Direct slots
Slot: source
Initargs

:source

Readers

context-source.

Writers

(setf context-source).

Class: language-type

@short{The language data type, derived from token.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#language]{specification}.

@b{Restrictions.} This type restricts its supertype @class{token-type} to strings of the pattern "[a-zA-Z]{1,8@}(-[a-zA-Z0-9]{1,8@})*".

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

xsd-token-type.

Direct methods

type-name.

Direct slots
Slot: type-name
Allocation

:class

Initform

"language"

Readers

type-name.

Writers

This slot is read-only.

Slot: patterns
Initform

(cxml-types::precompile "[a-za-z]{1,8}(-[a-za-z0-9]{1,8})*")

Class: long-type

@short{The long data type, derived from integer.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#long]{specification}.

@b{Restrictions.} This type allows only values from the interval [-2^63, 2^63-1].

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

integer-type.

Direct subclasses

int-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"long"

Readers

type-name.

Writers

This slot is read-only.

Class: month-day-type

@short{The gMonthDay data type, representing a calendar month and day.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#monthDay]{specification}.

@b{Implementation.} This type returns the same kind of lists as @class{date-time-type}, except that the fields @code{year}, @code{hour}, @code{minute} and @code{second} are filled with dummy values from the Gregorian year AD 1.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}. The ordering is partial except within a timezone, see the spec for details.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"gmonthday"

Readers

type-name.

Writers

This slot is read-only.

Class: month-type

@short{The gMonth data type, representing a calendar month.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#gMonth]{specification}.

@b{Implementation.} This type returns the same kind of lists as @class{date-time-type}, except that the fields @code{year}, @code{day}, @code{hour}, @code{minute} and @code{second} are filled with dummy values from the Gregorian year AD 1.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}. The ordering is partial except within a timezone, see the spec for details.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"gmonth"

Readers

type-name.

Writers

This slot is read-only.

Class: name-type

@short{The Name data type, derived from token.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#Name]{specification}.

@b{Restrictions.} This type restricts its supertype @class{token-type} to strings of the pattern "\i\c*".

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

xsd-token-type.

Direct subclasses

ncname-type.

Direct methods

type-name.

Direct slots
Slot: type-name
Allocation

:class

Initform

"name"

Readers

type-name.

Writers

This slot is read-only.

Slot: patterns
Initform

(cxml-types::precompile "\\i\\c*")

Class: ncname-type

@short{The NCName data type, derived from Name.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#NCName]{specification}.

@b{Restrictions.} This type restricts its supertype @class{name-type} to strings of the pattern "[\i-[:]][\c-[:]]*".

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

name-type.

Direct subclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"ncname"

Readers

type-name.

Writers

This slot is read-only.

Slot: patterns
Initform

(cxml-types::precompile "[\\i-[:]][\\c-[:]]*")

Class: negative-integer-type

@short{The negativeInteger data type, derived from nonPositiveInteger.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#negativeInteger]{specification}.

@b{Restrictions.} This type allows only values < 0.

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

non-positive-integer-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"negativeinteger"

Readers

type-name.

Writers

This slot is read-only.

Class: nmtoken-type

@short{The NMTOKEN data type, derived from token.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#NMTOKEN]{specification}.

@b{Restrictions.} This type restricts its supertype @class{token-type} to strings of the pattern "\c+".

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

xsd-token-type.

Direct methods

type-name.

Direct slots
Slot: type-name
Allocation

:class

Initform

"nmtoken"

Readers

type-name.

Writers

This slot is read-only.

Slot: patterns
Initform

(cxml-types::precompile "\\c+")

Class: nmtokens-type

@short{The NMTOKENS data type, an enumeration.}

@b{Syntax.} A whitespace-separated sequence of @class{nmtoken-type} values, with at least one element.

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#NMTOKENS]{specification}.

@b{Implementation.} This type returns a list of the values as returned by @class{nmtoken-type}.

@b{Parameters.} This type allows restrictions on the number of values through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

enumeration-type.

Direct methods

type-name.

Direct slots
Slot: type-name
Allocation

:class

Initform

"nmtokens"

Readers

type-name.

Writers

This slot is read-only.

Slot: word-type
Initform

(make-instance (quote cxml-types:nmtoken-type))

Class: non-negative-integer-type

@short{The nonNegativeInteger data type, derived from integer.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger]{specification}.

@b{Restrictions.} This type allows only values >= 0.

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

integer-type.

Direct subclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"nonnegativeinteger"

Readers

type-name.

Writers

This slot is read-only.

Class: non-positive-integer-type

@short{The nonPositiveInteger data type, derived from integer.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger]{specification}.

@b{Restrictions.} This type allows only values <= 0.

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

integer-type.

Direct subclasses

negative-integer-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"nonpositiveinteger"

Readers

type-name.

Writers

This slot is read-only.

Class: normalized-string-type

@short{The normalizedString data type, derived from string.}

@b{Syntax.} An arbitrary string.
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#normalizedString]{specification}.

@b{Implementation.} Returns the string with whitespace replaced.

I.e., each whitespace character is replaced by a space
(character code 32), but multiple spaces, as well as
leading and trailing spaces will still be returned.

(This is the only XSD type that replaces whitespace in this way.)

@b{Parameters.} This type allows restrictions on the length of the normalized string through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

xsd-string-type.

Direct subclasses

xsd-token-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"normalizedstring"

Readers

type-name.

Writers

This slot is read-only.

Class: notation-type

@short{The NOTATION data type.}

@b{Syntax.} A qualified name.
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#NOTATION]{specification}.

@b{Implementation.} This type is treated exactly like @class{qname-type}, as specified in @a[http://relaxng.org/xsd-20010907.html]{Guidelines for using W3C XML Schema Datatypes with RELAX NG}.

@b{Parameters.} This type allows restrictions on the length of the original QName through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

qname-like.

Direct methods

type-name.

Direct slots
Slot: type-name
Allocation

:class

Initform

"notation"

Readers

type-name.

Writers

This slot is read-only.

Class: positive-integer-type

@short{The positiveInteger data type, derived from nonNegativeInteger.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#positiveInteger]{specification}.

@b{Restrictions.} This type allows only values > 0.

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

non-negative-integer-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"positiveinteger"

Readers

type-name.

Writers

This slot is read-only.

Class: qname-type

@short{The QName data type.}

@b{Syntax.} A Qualified Name, as per the "Namespaces in XML" specification. The namespace prefix must be bound to a namespace URI in the context.
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#QName]{specification}.

@b{Context dependent.} This type is context dependent and requires the @code{context} argument to @fun{parse} and @fun{validp}.

@b{Implementation.} This type returns a structure with two components, the namespace URI and the local name. fixme: and the original length. fixme: export this structure.

@b{Parameters.} This type allows restrictions on the length of the original QName through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

qname-like.

Direct methods

type-name.

Direct slots
Slot: type-name
Allocation

:class

Initform

"qname"

Readers

type-name.

Writers

This slot is read-only.

Class: rng-type

@short{The class of Relax NG built-in types.}
Relax NG defines two built-in data type: string and token.

The Relax NG type library is named @code{:||}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

data-type.

Direct subclasses
Direct methods
Class: sax-validation-context-mixin

@short{A class that implements validation-context as a mixin for user-defined SAX handler classes.}

The mixin will record namespace information
automatically, and the user’s SAX handler can simply be passed as a validation context to data type functions.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

validation-context.

Direct subclasses
Direct methods
Direct slots
Slot: stack
Readers

context-stack.

Writers

(setf context-stack).

Slot: unparsed-entities
Initform

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

Readers

unparsed-entities.

Writers

(setf unparsed-entities).

Class: short-type

@short{The short data type, derived from int.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#short]{specification}.

@b{Restrictions.} This type allows only values from the interval [-2^15, 2^15-1].

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

int-type.

Direct subclasses

byte-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"short"

Readers

type-name.

Writers

This slot is read-only.

Class: string-type

@short{The Relax NG ’string’ type.}
This data type allows arbitrary strings and interprets them as-is.

For this type, @fun{parse} will return any string unchanged, and @fun{equal-using-type} compares strings using @code{equal}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

rng-type.

Direct methods
Class: time-type

@short{The time data type, representing a time of day.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#dateTime]{specification}.

@b{Implementation.} This type returns the same kind of lists as @class{date-time-type}, except that the fields @code{year}, @code{month} and @code{day} are filled with dummy values from the Gregorian year AD 1.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}. The ordering is partial except within a timezone, see the spec for details.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"time"

Readers

type-name.

Writers

This slot is read-only.

Class: token-type

@short{The Relax NG ’token’ type.}
This data type allows arbitrary strings and normalizes all whitespaces.

For this type, @fun{parse} will return the string with leading and trailing whitespace removed, and remaining sequences of spaces compressed down to one space character each.

A method for @fun{equal-using-type} compares strings using @code{equal}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

rng-type.

Direct methods
Class: unsigned-byte-type

@short{The unsignedByte data type, derived from unsignedInt.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#unsignedByte]{specification}.

@b{Restrictions.} This type allows only values from the interval
[0, 255].

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

unsigned-short-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"unsignedbyte"

Readers

type-name.

Writers

This slot is read-only.

Class: unsigned-int-type

@short{The unsignedInt data type, derived from unsignedLong.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#unsignedInt]{specification}.

@b{Restrictions.} This type allows only values from the interval
[0, 2^32-1].

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

unsigned-long-type.

Direct subclasses

unsigned-short-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"unsignedint"

Readers

type-name.

Writers

This slot is read-only.

Class: unsigned-long-type

@short{The unsignedLong data type, derived from nonNegativeInteger.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#unsignedLong]{specification}.

@b{Restrictions.} This type allows only values from the interval
[0, 2^64-1].

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

non-negative-integer-type.

Direct subclasses

unsigned-int-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"unsignedlong"

Readers

type-name.

Writers

This slot is read-only.

Class: unsigned-short-type

@short{The unsignedShort data type, derived from unsignedInt.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#unsignedShort]{specification}.

@b{Restrictions.} This type allows only values from the interval
[0, 2^16-1].

@b{Parameters and implementation.} Unchanged from the supertype.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

unsigned-int-type.

Direct subclasses

unsigned-byte-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"unsignedshort"

Readers

type-name.

Writers

This slot is read-only.

Class: validation-context

@short{This abstract class defines a protocol allowing data types to query the XML parser about its current state.}

Some types are context dependent, as indicated by @fun{type-context-dependent-p}. Those types need access to state computed by the XML parser implicitly, like namespace bindings or the Base URI.

User-defined subclasses must implement methods
for the functions @fun{context-find-namespace-binding} and @fun{context-find-unparsed-entity}.

Two pre-defined validation context implementations are provided, one for use with SAX, the other based on Klacks.

Package

cxml-types.

Source

types.lisp.

Direct subclasses
Class: xsd-id-type

@short{The ID data type, derived from NCName.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#ID]{specification}.

@b{Restrictions.} None.

@b{ID type.} This type has the ID-type ’ID’for the purposes of DTD compatibility. See @a[http://relaxng.org/xsd-20010907.html]{Guidelines for using W3C XML Schema Datatypes with RELAX NG}.

@b{Parameters and implementation.} Unchanged from the supertype.

@see{id-type}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

ncname-type.

Direct subclasses

xsd-idref-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"id"

Readers

type-name.

Writers

This slot is read-only.

Class: xsd-idref-type

@short{The IDREF data type, derived from ID.}

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#IDREF]{specification}.

@b{Restrictions.} None.

@b{ID type.} This type has the ID-type ’IDREF’for the purposes of DTD compatibility. See @a[http://relaxng.org/xsd-20010907.html]{Guidelines for using W3C XML Schema Datatypes with RELAX NG}.

@b{Parameters and implementation.} Unchanged from the supertype.

@see{idref-type}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

xsd-id-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"idref"

Readers

type-name.

Writers

This slot is read-only.

Class: xsd-idrefs-type

@short{The IDREFS data type, an enumeration.}

@b{Syntax.} A whitespace-separated sequence of @class{xsd-idref-type} values, with at least one element.

C.f. the @a[http://www.w3.org/TR/xmlschema-2/#IDREFS]{specification}.

@b{Implementation.} This type returns a list of the values as returned by @class{xsd-idref-type}.

@b{ID type.} This type has the ID-type ’IDREFS’for the purposes of DTD compatibility. See @a[http://relaxng.org/xsd-20010907.html]{Guidelines for using W3C XML Schema Datatypes with RELAX NG}.

@b{Parameters.} This type allows restrictions on the number of values through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

@see{idrefs-type}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

enumeration-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"idrefs"

Readers

type-name.

Writers

This slot is read-only.

Slot: word-type
Initform

(make-instance (quote cxml-types:xsd-idref-type))

Class: xsd-string-type

@short{The string data type.}

@b{Syntax.} An arbitrary string.
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#string]{specification}.

@b{Implementation.} Returns the string unchanged. This is the only XSD type that does not normalize or replace whitespace.

@b{Parameters.} This type allows restrictions on the length of the string through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct subclasses

normalized-string-type.

Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"string"

Readers

type-name.

Writers

This slot is read-only.

Class: xsd-token-type

@short{The token data type, derived from normalizedString.}

@b{Syntax.} An arbitrary string.
C.f. the @a[http://www.w3.org/TR/xmlschema-2/#token]{specification}.

@b{Implementation.} Returns the string with normalized whitespace.

I.e., each whitespace character is replaced by a space
(character code 32), multiple spaces are collapsed into one character, and leading and trailing spaces will be removed.

(This is the standard behaviour of all XSD types with the exception of token’s supertypes @class{string-type} and @class{normalized-string-type}.)

@b{Parameters.} This type allows restrictions on the length of the normalized string through the parameters @slot{exact-length}, @slot{min-length}, and @slot{max-length}.

Package

cxml-types.

Source

types.lisp.

Direct superclasses

normalized-string-type.

Direct subclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"token"

Readers

type-name.

Writers

This slot is read-only.

Class: xsd-type

@short{The class of XML Schema built-in types.}

Subclasses of xsd-type provide the built-in types of @a[http://www.w3.org/TR/xmlschema-2/]{
XML Schema Part 2: Datatypes Second Edition}
as specified in @a[http://relaxng.org/xsd-20010907.html]{Guidelines for using W3C XML Schema Datatypes with RELAX NG}.

The XSD type library
is named @code{:|http://www.w3.org/2001/XMLSchema-datatypes|}.

@b{Parameters.} All XSD types accept regular expressions restricting the set of strings accepted by the type. The pattern parameter is called @code{"pattern"}. This parameter can be repeated to specify multiple regular expressions that must all match the data.
As an initarg, specify @code{:pattern} with a list of regular expressions as an argument.

@see-slot{patterns}

Package

cxml-types.

Source

types.lisp.

Direct superclasses

data-type.

Direct subclasses
Direct methods
Direct slots
Slot: patterns
Readers

patterns.

Writers

(setf patterns).

Slot: compiled-patterns
Readers

compiled-patterns.

Writers

(setf compiled-patterns).

Class: year-month-type

@short{The gYearMonth data type, representing the calendar month of a specific year.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#gYearMonth]{specification}.

@b{Implementation.} This type returns the same kind of lists as @class{date-time-type}, except that the fields @code{day}, @code{hour}, @code{minute} and @code{second} are filled with dummy values from the Gregorian year AD 1.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}. The ordering is partial except within a timezone, see the spec for details.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"gyearmonth"

Readers

type-name.

Writers

This slot is read-only.

Class: year-type

@short{The gYear data type, representing a calendar year.}

@b{Syntax.} This type accepts an ISO-like syntax. For details refer to the @a[http://www.w3.org/TR/xmlschema-2/#gYear]{specification}.

@b{Implementation.} This type returns the same kind of lists as @class{date-time-type}, except that the fields @code{month}, @code{day}, @code{hour}, @code{minute} and @code{second} are filled with dummy values from the Gregorian year AD 1.

@b{Parameters.} This type is ordered and allows the parameters @slot{max-inclusive}, @slot{min-inclusive},
@slot{max-exclusive}, and @slot{min-exclusive}. The ordering is partial except within a timezone, see the spec for details.

Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type-name
Allocation

:class

Initform

"gyear"

Readers

type-name.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Constants

Constant: +1+
Package

cxml-types.

Source

unicode.lisp.

Constant: +limit-1+
Package

cxml-types.

Source

unicode.lisp.


5.2.2 Special variables

Special Variable: !lname
Package

cxml-rng.

Source

parse.lisp.

Special Variable: !uri
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *annotation-attributes*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *annotation-elements*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *annotation-wrap*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *any-name-allowed-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *attribute-namespace-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *compact-parser*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *compatibility-grammar*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *compatibility-table*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *compatibility-test-p*
Package

cxml-rng.

Source

test.lisp.

Special Variable: *data-types*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *datatype-library*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *debug*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *default-namespace*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *definitions-to-names*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *dtd-restriction-validator*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *elementp*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *empty*
Package

cxml-rng.

Source

validate.lisp.

Special Variable: *entity-resolver*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *error-class*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *external-href-stack*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *full-table-p*
Package

cxml-clex.

Source

clex.lisp.

Special Variable: *grammar*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *id-type*
Package

cxml-types.

Source

types.lisp.

Special Variable: *idref-type*
Package

cxml-types.

Source

types.lisp.

Special Variable: *idrefs-type*
Package

cxml-types.

Source

types.lisp.

Special Variable: *in-attribute*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-attribute-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-choices*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-data-except-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-default-value-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-element*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-list-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-one-or-more-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-one-or-more//group-or-interleave-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *in-pattern-parser-p*
Package

cxml-types.

Source

nppcre.lisp.

Special Variable: *in-start-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *include-body-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *include-definitions*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *include-start*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *include-uri-stack*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *keywords*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *namespace-uri*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *namespaces*
Package

cxml-rng.

Source

compact.lisp.

Special Variable: *newly-seen-definitions*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *not-allowed*
Package

cxml-rng.

Source

validate.lisp.

Special Variable: *ns*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *ns-name-allowed-p*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *process-dtd-compatibility*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *relax-ng-grammar*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *rng-namespace*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *seen-elements*
Package

cxml-rng.

Source

validate.lisp.

Special Variable: *seen-names*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *standard-optimize-settings*
Package

cxml-types.

Source

nppcre.lisp.

Special Variable: *string-data-type*
Package

cxml-types.

Source

types.lisp.

Special Variable: *test-xmllint*
Package

cxml-rng.

Source

test.lisp.

Special Variable: *token-data-type*
Package

cxml-types.

Source

types.lisp.

Special Variable: *validate-grammar*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *whitespace*
Package

cxml-rng.

Source

parse.lisp.

Special Variable: *whitespace*
Package

cxml-types.

Source

types.lisp.

Special Variable: *xsd-types*
Package

cxml-types.

Source

types.lisp.

Special Variable: .
Package

cxml-types.

Source

unicode.lisp.

Special Variable: \c
Package

cxml-types.

Source

unicode.lisp.

Special Variable: \d
Package

cxml-types.

Source

unicode.lisp.

Special Variable: \i
Package

cxml-types.

Source

unicode.lisp.

Special Variable: \s
Package

cxml-types.

Source

unicode.lisp.

Special Variable: \w
Package

cxml-types.

Source

unicode.lisp.

Special Variable: ^c
Package

cxml-types.

Source

unicode.lisp.

Special Variable: ^d
Package

cxml-types.

Source

unicode.lisp.

Special Variable: ^i
Package

cxml-types.

Source

unicode.lisp.

Special Variable: ^s
Package

cxml-types.

Source

unicode.lisp.

Special Variable: ^w
Package

cxml-types.

Source

unicode.lisp.

Special Variable: double-float-nan
Package

cxml-types.

Source

floats.lisp.

Special Variable: double-float-negative-infinity
Package

cxml-types.

Source

floats.lisp.

Special Variable: double-float-positive-infinity
Package

cxml-types.

Source

floats.lisp.

Special Variable: p{cc}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{cf}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{cn}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{co}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{c}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isalphabeticpresentationforms}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isarabicpresentationforms-a}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isarabicpresentationforms-b}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isarabic}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isarmenian}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isarrows}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isbasiclatin}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isbengali}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isblockelements}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isbopomofoextended}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isbopomofo}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isboxdrawing}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isbraillepatterns}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ischerokee}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscjkcompatibilityforms}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscjkcompatibilityideographs}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscjkcompatibility}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscjkradicalssupplement}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscjksymbolsandpunctuation}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscjkunifiedideographsextensiona}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscjkunifiedideographs}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscombiningdiacriticalmarks}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscombininghalfmarks}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscombiningmarksforsymbols}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscontrolpictures}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscurrencysymbols}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iscyrillic}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isdevanagari}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isdingbats}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isenclosedalphanumerics}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isenclosedcjklettersandmonths}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isethiopic}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isgeneralpunctuation}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isgeometricshapes}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isgeorgian}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isgreekextended}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isgreek}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isgujarati}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isgurmukhi}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ishalfwidthandfullwidthforms}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ishangulcompatibilityjamo}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ishanguljamo}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ishangulsyllables}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ishebrew}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ishiragana}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isideographicdescriptioncharacters}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isipaextensions}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iskanbun}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iskangxiradicals}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iskannada}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iskatakana}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{iskhmer}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{islao}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{islatin-1supplement}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{islatinextended-a}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{islatinextended-b}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{islatinextendedadditional}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isletterlikesymbols}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ismalayalam}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ismathematicaloperators}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ismiscellaneoussymbols}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ismiscellaneoustechnical}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ismongolian}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ismyanmar}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isnumberforms}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isogham}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isopticalcharacterrecognition}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isoriya}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isprivateuse}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isrunic}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{issinhala}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{issmallformvariants}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isspacingmodifierletters}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isspecials}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{issuperscriptsandsubscripts}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{issyriac}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{istamil}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{istelugu}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isthaana}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isthai}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{istibetan}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isunifiedcanadianaboriginalsyllabics}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isyiradicals}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{isyisyllables}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ll}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{lm}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{lo}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{lt}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{lu}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{l}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{mc}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{me}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{mn}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{m}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{nd}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{nl}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{no}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{n}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{pc}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{pd}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{pe}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{pf}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{pi}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{po}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{ps}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{p}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{sc}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{sk}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{sm}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{so}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{s}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{zl}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{zp}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{zs}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: p{z}
Package

cxml-types.

Source

unicode.lisp.

Special Variable: single-float-nan
Package

cxml-types.

Source

floats.lisp.

Special Variable: single-float-negative-infinity
Package

cxml-types.

Source

floats.lisp.

Special Variable: single-float-positive-infinity
Package

cxml-types.

Source

floats.lisp.


5.2.3 Macros

Macro: defblock (name min max)
Package

cxml-types.

Source

unicode.lisp.

Macro: define-uncompactor (name (&rest args) &body body)
Package

cxml-rng.

Source

compact.lisp.

Macro: defranges (name form)
Package

cxml-types.

Source

unicode.lisp.

Macro: defxsd ((class-name type-name) (&rest supers) (&rest slots) &rest args)
Package

cxml-types.

Source

types.lisp.

Macro: do-bits ((var set &optional result) &body body)

Iterate body with ‘var’ over all elements of ‘set’.

Package

cxml-clex.

Source

clex.lisp.

Macro: double (x)
Package

cxml-rng.

Source

compact.lisp.

Macro: element-of-set-p (elm set)

Determine whether ‘elm’ is element of the set ‘set’.

Package

cxml-clex.

Source

clex.lisp.

Macro: ensuref (key table value)
Package

cxml-rng.

Source

validate.lisp.

Macro: lambda* ((&rest args) &body body)
Package

cxml-rng.

Source

compact.lisp.

Macro: make-empty-set (n)

Create the empty set on the domain [0,n).

Package

cxml-clex.

Source

clex.lisp.

Macro: maybe-coerce-to-simple-string (string)
Package

cxml-types.

Source

nppcre.lisp.

Macro: nset-put (bag new)

Destructively calculate bag = bag U {new}.

Package

cxml-clex.

Source

clex.lisp.

Macro: precompile (pattern)
Package

cxml-types.

Source

types.lisp.

Macro: set-size (set)

Return the upper bound of the domain of ‘set’.

Package

cxml-clex.

Source

clex.lisp.

Macro: with-element (name-and-args &body body)
Package

cxml-rng.

Source

compact.lisp.

Macro: with-library-and-ns (attrs &body body)
Package

cxml-rng.

Source

parse.lisp.


5.2.4 Ordinary functions

Function: %combination-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: %leaf-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf %leaf-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: %leaf-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: %named-pattern-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: %parent-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: %typed-pattern-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: . (character)
Package

cxml-types.

Source

unicode.lisp.

Function: <-using-type (type u v)
Package

cxml-types.

Source

types.lisp.

Function: <=-using-type (type u v)
Package

cxml-types.

Source

types.lisp.

Function: >-using-type (type u v)
Package

cxml-types.

Source

types.lisp.

Function: >=-using-type (type u v)
Package

cxml-types.

Source

types.lisp.

Function: \c (character)
Package

cxml-types.

Source

unicode.lisp.

Function: \d (character)
Package

cxml-types.

Source

unicode.lisp.

Function: \i (character)
Package

cxml-types.

Source

unicode.lisp.

Function: \s (character)
Package

cxml-types.

Source

unicode.lisp.

Function: \w (character)
Package

cxml-types.

Source

unicode.lisp.

Function: ^c (character)
Package

cxml-types.

Source

unicode.lisp.

Function: ^d (character)
Package

cxml-types.

Source

unicode.lisp.

Function: ^i (character)
Package

cxml-types.

Source

unicode.lisp.

Function: ^s (character)
Package

cxml-types.

Source

unicode.lisp.

Function: ^w (character)
Package

cxml-types.

Source

unicode.lisp.

Function: advance (hsx pattern message &rest args)
Package

cxml-rng.

Source

validate.lisp.

Function: after-a (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf after-a) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: after-b (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf after-b) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: after-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf after-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: after-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: any-name-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: assert-name-class-finite (nc)
Package

cxml-rng.

Source

parse.lisp.

Function: attribute-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: attributes' (handler pattern attributes)
Package

cxml-rng.

Source

validate.lisp.

Function: check-attribute-compatibility/default (pattern default-value)
Package

cxml-rng.

Source

parse.lisp.

Function: check-attribute-compatibility/id (pattern default-value)
Package

cxml-rng.

Source

parse.lisp.

Function: check-element-overlap-compatibility (elt1 elt2)
Package

cxml-rng.

Source

parse.lisp.

Function: check-pattern-definitions (source grammar)
Package

cxml-rng.

Source

parse.lisp.

Function: check-schema-compatibility (schema defns)
Package

cxml-rng.

Source

parse.lisp.

Function: check-start-restrictions (pattern)
Package

cxml-rng.

Source

parse.lisp.

Function: choice-a (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf choice-a) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: choice-b (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf choice-b) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: choice-ify (children)
Package

cxml-rng.

Source

parse.lisp.

Function: choice-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf choice-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: choice-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: classes-overlap-p (nc1 nc2)
Package

cxml-rng.

Source

parse.lisp.

Function: code (x)
Package

cxml-clex.

Source

clex.lisp.

Function: collect-char-class (lexer)

Reads and consumes characters from regex string until a right bracket is seen. Assembles them into a list (which is returned) of characters, character ranges, like (:RANGE #\A #\E) for a-e, and tokens representing special character classes.

Package

cxml-types.

Source

nppcre.lisp.

Function: compatibility-table-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: consume-and-parse-characters (source)
Package

cxml-rng.

Source

parse.lisp.

Function: consume-and-skip-to-native (source)
Package

cxml-rng.

Source

parse.lisp.

Function: content-type-max (a b)
Package

cxml-rng.

Source

parse.lisp.

Function: convert-substraction (r s)
Package

cxml-types.

Source

nppcre.lisp.

Function: copy-%combination (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-%leaf (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-%named-pattern (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-%parent (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-%typed-pattern (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-after (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-any-name (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-attribute (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-choice (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-compatibility-table (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-data (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-definition (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-dtd-attribute (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-dtd-element (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-dtd-member (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-element (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-empty (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-fsa (instance)
Package

cxml-clex.

Source

clex.lisp.

Function: copy-grammar (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-group (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-interleave (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-lexer (instance)
Package

cxml-types.

Source

nppcre.lisp.

Function: copy-list-pattern (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-name (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-name-class (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-name-class-choice (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-not-allowed (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-ns-name (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-one-or-more (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-param (instance)
Package

cxml-types.

Source

types.lisp.

Function: copy-pattern (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-pattern-tree (pattern)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-qname (instance)
Package

cxml-types.

Source

types.lisp.

Function: copy-ref (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-schema (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-state (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cxml-clex.

Alias for

copy-seq.

Function: copy-text (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: copy-value (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: data-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: datetime+duration (s d)
Package

cxml-types.

Source

types.lisp.

Function: datetime+timezone (d h m)
Package

cxml-types.

Source

types.lisp.

Function: day-limit (m y)
Package

cxml-types.

Source

types.lisp.

Function: definition-p (object)
Package

cxml-rng.

Source

parse.lisp.

Reader: defn-child (instance)
Writer: (setf defn-child) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

child.

Reader: defn-combine-method (instance)
Writer: (setf defn-combine-method) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

combine-method.

Reader: defn-head-p (instance)
Writer: (setf defn-head-p) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

head-p.

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

cxml-rng.

Source

parse.lisp.

Target Slot

name.

Reader: defn-redefinition (instance)
Writer: (setf defn-redefinition) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

redefinition.

Function: destructure-cname-like (x)
Package

cxml-rng.

Source

compact.lisp.

Function: destructure-name (source qname)
Package

cxml-rng.

Source

parse.lisp.

Function: destructure-range (x)
Package

cxml-clex.

Source

clex.lisp.

Function: do-not-constant-fold-me (x)
Package

cxml-types.

Source

floats.lisp.

Function: dtd-attribute-p (object)
Package

cxml-rng.

Source

parse.lisp.

Reader: dtd-attributes (instance)
Writer: (setf dtd-attributes) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

attributes.

Reader: dtd-default-value (instance)
Writer: (setf dtd-default-value) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

default-value.

Function: dtd-element-p (object)
Package

cxml-rng.

Source

parse.lisp.

Reader: dtd-elements (instance)
Writer: (setf dtd-elements) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

elements.

Reader: dtd-id-type (instance)
Writer: (setf dtd-id-type) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

id-type.

Reader: dtd-id-type-declared-by (instance)
Writer: (setf dtd-id-type-declared-by) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

id-type-declared-by.

Function: dtd-member-p (object)
Package

cxml-rng.

Source

parse.lisp.

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

cxml-rng.

Source

parse.lisp.

Target Slot

name.

Reader: dtd-value-declared-by (instance)
Writer: (setf dtd-value-declared-by) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

value-declared-by.

Function: eat (ok)
Package

cxml-rng.

Source

validate.lisp.

Function: element-child (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf element-child) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: element-name (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf element-name) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: element-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf element-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: element-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: empty-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf empty-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: empty-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: end-of-string-p (lexer)

Tests whether we’re at the end of the regex string.

Package

cxml-types.

Source

nppcre.lisp.

Function: ensure-dtd-attribute (attribute-name element table)
Package

cxml-rng.

Source

parse.lisp.

Function: ensure-dtd-element (element compatibility-table)
Package

cxml-rng.

Source

parse.lisp.

Function: ensure-hash (key table fn)
Package

cxml-rng.

Source

validate.lisp.

Function: ensure-registratur (grammar)
Package

cxml-rng.

Source

validate.lisp.

Function: escape-uri (string)
Package

cxml-rng.

Source

parse.lisp.

Function: fail (lexer)

Moves (LEXER-POS LEXER) back to the last position stored in (LEXER-LAST-POS LEXER) and pops the LAST-POS stack.

Package

cxml-types.

Source

nppcre.lisp.

Function: finalize-definitions (pattern)
Package

cxml-rng.

Source

parse.lisp.

Function: finalize-pattern (p)
Package

cxml-rng.

Source

validate.lisp.

Function: find-definition (name &optional grammar)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf find-definition) (name &optional grammar)
Package

cxml-rng.

Source

parse.lisp.

Function: flush ()
Package

cxml-rng.

Source

parse.lisp.

Function: flush-pending (handler)
Package

cxml-rng.

Source

validate.lisp.

Function: follow-rnc-uri (uri)
Package

cxml-rng.

Source

compact.lisp.

Function: frob2 (res)
Package

cxml-clex.

Source

clex.lisp.

Function: fsa-branch (&rest as)

Alternation of a0..an; Hence ‘a0 | a1 | ... | an’.

Package

cxml-clex.

Source

clex.lisp.

Function: fsa-concat (a1 a2)

Concatenation of ‘a1’ and ‘a2’. Hence ‘a1 a2’.

Package

cxml-clex.

Source

clex.lisp.

Function: fsa-empty ()

Accepts the empty word.

Package

cxml-clex.

Source

clex.lisp.

Reader: fsa-end (instance)
Writer: (setf fsa-end) (instance)
Package

cxml-clex.

Source

clex.lisp.

Target Slot

end.

Function: fsa-epsilon-closure/set (x state-set)

Augment the epsilon closure of the state ‘state’ into ‘state-set’.

Package

cxml-clex.

Source

clex.lisp.

Function: fsa-iterate (a)

Iteration of ‘a’. Hence ‘a*’

Package

cxml-clex.

Source

clex.lisp.

Function: fsa-p (object)
Package

cxml-clex.

Source

clex.lisp.

Reader: fsa-start (instance)
Writer: (setf fsa-start) (instance)
Package

cxml-clex.

Source

clex.lisp.

Target Slot

start.

Function: fsa-trivial (char)

Accepts the trivial word consisting out of exactly one ‘char’.

Package

cxml-clex.

Source

clex.lisp.

Function: get-number (lexer &key radix max-length no-whitespace-p)

Read and consume the number the lexer is currently looking at and return it. Returns NIL if no number could be identified.
RADIX is used as in PARSE-INTEGER. If MAX-LENGTH is not NIL we’ll read at most the next MAX-LENGTH characters. If NO-WHITESPACE-P is not NIL we don’t tolerate whitespace in front of the number.

Package

cxml-types.

Source

nppcre.lisp.

Function: get-quantifier (lexer)

Returns a list of two values (min max) if what the lexer is looking at can be interpreted as a quantifier. Otherwise returns NIL and resets the lexer to its old position.

Package

cxml-types.

Source

nppcre.lisp.

Function: get-token (lexer)

Returns and consumes the next token from the regex string (or NIL).

Package

cxml-types.

Source

nppcre.lisp.

Function: getname (name table)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf getname) (name table)
Package

cxml-rng.

Source

parse.lisp.

Reader: grammar-definitions (instance)
Writer: (setf grammar-definitions) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

definitions.

Function: grammar-p (object)
Package

cxml-rng.

Source

parse.lisp.

Reader: grammar-parent (instance)
Writer: (setf grammar-parent) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

parent.

Reader: grammar-start (instance)
Writer: (setf grammar-start) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

start.

Function: greedy-quant (lexer)

Parses and consumes a <greedy-quant>.
The productions are: <greedy-quant> -> <group> | <group><quantifier> where <quantifier> is parsed by the lexer function GET-QUANTIFIER. Will return <parse-tree> or (:GREEDY-REPETITION <min> <max> <parse-tree>).

Package

cxml-types.

Source

nppcre.lisp.

Function: group (lexer)

Parses and consumes a <group>.
The productions are: <group> -> "("<regex>")" <legal-token>
Will return <parse-tree> or (<grouping-type> <parse-tree>) where <grouping-type> is one of six keywords - see source for details.

Package

cxml-types.

Source

nppcre.lisp.

Function: group-a (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf group-a) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: group-b (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf group-b) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: group-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf group-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: group-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: groupable-max (a b)
Package

cxml-rng.

Source

parse.lisp.

Function: groupify (children)
Package

cxml-rng.

Source

parse.lisp.

Function: interleave-a (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf interleave-a) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: interleave-b (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf interleave-b) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: interleave-ify (children)
Package

cxml-rng.

Source

parse.lisp.

Function: interleave-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf interleave-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: interleave-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: intern-zero-or-more (hsx c)
Package

cxml-rng.

Source

validate.lisp.

Function: invoke-with-element (prefix lname args body)
Package

cxml-rng.

Source

compact.lisp.

Function: invoke-with-klacks-handler (fn source)
Package

cxml-rng.

Source

parse.lisp.

Function: invoke-with-library-and-ns (fn attrs)
Package

cxml-rng.

Source

parse.lisp.

Reader: lexer-last-pos (instance)
Writer: (setf lexer-last-pos) (instance)
Package

cxml-types.

Source

nppcre.lisp.

Target Slot

last-pos.

Reader: lexer-len (instance)
Package

cxml-types.

Source

nppcre.lisp.

Target Slot

len.

Function: lexer-p (object)
Package

cxml-types.

Source

nppcre.lisp.

Reader: lexer-pos (instance)
Writer: (setf lexer-pos) (instance)
Package

cxml-types.

Source

nppcre.lisp.

Target Slot

pos.

Reader: lexer-str (instance)
Package

cxml-types.

Source

nppcre.lisp.

Target Slot

str.

Function: list' (hsx pattern words)
Package

cxml-rng.

Source

validate.lisp.

Function: list-pattern-child (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf list-pattern-child) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: list-pattern-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf list-pattern-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: list-pattern-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: loadable-states-form (starts)
Package

cxml-clex.

Source

clex.lisp.

Function: looking-at-p (lexer chr)

Tests whether the next character the lexer would see is CHR. Does not respect extended mode.

Package

cxml-types.

Source

nppcre.lisp.

Function: lookup-data-type (name)
Package

cxml-rng.

Source

compact.lisp.

Function: lookup-default ()
Package

cxml-rng.

Source

compact.lisp.

Function: lookup-prefix (prefix)
Package

cxml-rng.

Source

compact.lisp.

Function: loose-eq (x y)
Package

cxml-clex.

Source

clex.lisp.

Function: make-%combination (&key nullable a b)
Package

cxml-rng.

Source

parse.lisp.

Function: make-%leaf (&key nullable)
Package

cxml-rng.

Source

parse.lisp.

Function: make-%named-pattern (&key nullable child name)
Package

cxml-rng.

Source

parse.lisp.

Function: make-%parent (&key nullable child)
Package

cxml-rng.

Source

parse.lisp.

Function: make-%typed-pattern (&key nullable type)
Package

cxml-rng.

Source

parse.lisp.

Function: make-after (a b)
Package

cxml-rng.

Source

parse.lisp.

Function: make-any-name (except)
Package

cxml-rng.

Source

parse.lisp.

Function: make-attribute (default-value)
Package

cxml-rng.

Source

parse.lisp.

Function: make-char-from-code (number error-pos)

Create character from char-code NUMBER. NUMBER can be NIL which is interpreted as 0. ERROR-POS is the position where the corresponding number started within the regex string.

Package

cxml-types.

Source

nppcre.lisp.

Function: make-choice (a b)
Package

cxml-rng.

Source

parse.lisp.

Function: make-compatibility-table (&key elements)
Package

cxml-rng.

Source

parse.lisp.

Function: make-data (&key nullable type params except)
Package

cxml-rng.

Source

parse.lisp.

Function: make-definition (&key name combine-method head-p redefinition child)
Package

cxml-rng.

Source

parse.lisp.

Function: make-dtd-attribute (name)
Package

cxml-rng.

Source

parse.lisp.

Function: make-dtd-element (name)
Package

cxml-rng.

Source

parse.lisp.

Function: make-dtd-member (&key name)
Package

cxml-rng.

Source

parse.lisp.

Function: make-element (&key nullable child name)
Package

cxml-rng.

Source

parse.lisp.

Function: make-empty (&key nullable)
Package

cxml-rng.

Source

parse.lisp.

Function: make-fsa (&key start end)
Package

cxml-clex.

Source

clex.lisp.

Function: make-grammar (parent)
Package

cxml-rng.

Source

parse.lisp.

Function: make-group (a b)
Package

cxml-rng.

Source

parse.lisp.

Function: make-interleave (a b)
Package

cxml-rng.

Source

parse.lisp.

Function: make-lexer (string)
Package

cxml-types.

Source

nppcre.lisp.

Function: make-lexer-internal (&key str len pos last-pos)
Package

cxml-types.

Source

nppcre.lisp.

Function: make-list-pattern (child)
Package

cxml-rng.

Source

parse.lisp.

Function: make-name (uri lname)
Package

cxml-rng.

Source

parse.lisp.

Function: make-name-class (&key)
Package

cxml-rng.

Source

parse.lisp.

Function: make-name-class-choice (a b)
Package

cxml-rng.

Source

parse.lisp.

Function: make-not-allowed (&key nullable)
Package

cxml-rng.

Source

parse.lisp.

Function: make-ns-name (uri except)
Package

cxml-rng.

Source

parse.lisp.

Function: make-one-or-more (child)
Package

cxml-rng.

Source

parse.lisp.

Function: make-pattern (&key nullable)
Package

cxml-rng.

Source

parse.lisp.

Function: make-qname (uri lname length)
Package

cxml-types.

Source

types.lisp.

Function: make-ref (target)
Package

cxml-rng.

Source

parse.lisp.

Function: make-rng-lexer (input)
Package

cxml-rng.

Source

compact.lisp.

Function: make-schema (start definitions)
Package

cxml-rng.

Source

parse.lisp.

Function: make-schema-source (input)
Package

cxml-rng.

Source

parse.lisp.

Function: make-state (&key final transitions id eps-transitions)
Package

cxml-clex.

Source

clex.lisp.

Function: make-text (&key nullable)
Package

cxml-rng.

Source

parse.lisp.

Function: make-value (&key nullable type ns string value)
Package

cxml-rng.

Source

parse.lisp.

Function: map-char-to-special-char-class (chr lexer)

Maps escaped characters like "\d" to the tokens which represent their associated character classes.

Package

cxml-types.

Source

nppcre.lisp.

Function: massage-ranges (l)
Package

cxml-types.

Source

unicode.lisp.

Function: max* (a b)
Package

cxml-types.

Source

types.lisp.

Function: min* (a b)
Package

cxml-types.

Source

types.lisp.

Function: missing ()
Package

cxml-rng.

Source

parse.lisp.

Function: munge-schema-ref (uri)
Package

cxml-rng.

Source

compact.lisp.

Function: mungle-transitions (trs)
Package

cxml-clex.

Source

clex.lisp.

Function: name-class-choice-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: name-class-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: name-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: named-string-xstream (str uri)
Package

cxml-rng.

Source

parse.lisp.

Function: namep (str)
Package

cxml-types.

Source

types.lisp.

Function: nc-name-p (str)
Package

cxml-rng.

Source

compact.lisp.

Function: ndfsa->dfsa (starts)
Package

cxml-clex.

Source

clex.lisp.

Function: next-char (lexer)
Package

cxml-types.

Source

nppcre.lisp.

Function: next-char-non-extended (lexer)

Returns the next character which is to be examined and updates the POS slot. Does not respect extended mode.

Package

cxml-types.

Source

nppcre.lisp.

Function: normalize-date-time (u)
Package

cxml-types.

Source

types.lisp.

Function: normalize-whitespace (str)
Package

cxml-types.

Source

types.lisp.

Function: not-allowed-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf not-allowed-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: not-allowed-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: ns-attribute (uri-or-inherit)
Package

cxml-rng.

Source

compact.lisp.

Function: ns-name-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: ntc (lname source-or-attrs)
Package

cxml-rng.

Source

parse.lisp.

Function: nullable (pattern)
Package

cxml-rng.

Source

validate.lisp.

Function: number-states (starts)

Number all state reachable form ‘starts’, continuosly from 0. Each state got it’s number stuck into the ‘id’ slot.
Returns two values: ‘n’ the number of states and ‘tab’ a table to lookup a state given the number it got attached to.

Package

cxml-clex.

Source

clex.lisp.

Function: one-or-more-child (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf one-or-more-child) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: one-or-more-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf one-or-more-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: one-or-more-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: over-all-states (fun starts)
Package

cxml-clex.

Source

clex.lisp.

Function: p/attribute (source name)
Package

cxml-rng.

Source

parse.lisp.

Function: p/combination (zipper source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/data (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/element (source name)
Package

cxml-rng.

Source

parse.lisp.

Function: p/empty (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/except-name-class (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/except-name-class? (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/except-pattern (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/external-ref (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/grammar (source &optional grammar)
Package

cxml-rng.

Source

parse.lisp.

Function: p/list (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/mixed (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/name-class (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/name-class* (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/not-allowed (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/one-or-more (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/optional (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/param (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/parent-ref (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/pattern (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/pattern+ (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/pattern? (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/ref (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/text (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/value (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p/zero-or-more (source)
Package

cxml-rng.

Source

parse.lisp.

Function: param-p (object)
Package

cxml-types.

Source

types.lisp.

Function: parse-char-set (string i)
Package

cxml-clex.

Source

clex.lisp.

Function: parse-float (e min max +inf -inf nan)
Package

cxml-types.

Source

types.lisp.

Function: parse-parameters (type-class params)
Package

cxml-types.

Source

types.lisp.

Function: parse-pattern (string)

Translate the regex string STRING into a parse tree.

Package

cxml-types.

Source

nppcre.lisp.

Function: parse-range (range)
Package

cxml-clex.

Source

clex.lisp.

Function: parse-test (n &optional p)
Package

cxml-rng.

Source

test.lisp.

Function: parse-time (minusp y m d h min s tz tz-sign tz-h tz-m &key start end)
Package

cxml-types.

Source

types.lisp.

Function: partition-range (a pos)
Package

cxml-clex.

Source

clex.lisp.

Reader: pattern-crdepth (instance)
Writer: (setf pattern-crdepth) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

crdepth.

Reader: pattern-default-value (instance)
Writer: (setf pattern-default-value) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

default-value.

Reader: pattern-ns (instance)
Writer: (setf pattern-ns) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

ns.

Reader: pattern-nullable (instance)
Writer: (setf pattern-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

nullable.

Function: pattern-p (object)
Package

cxml-rng.

Source

parse.lisp.

Reader: pattern-target (instance)
Writer: (setf pattern-target) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

target.

Function: process-define (source)
Package

cxml-rng.

Source

parse.lisp.

Function: process-div (source)
Package

cxml-rng.

Source

parse.lisp.

Function: process-dtd-attribute (hsx a attributes)
Package

cxml-rng.

Source

validate.lisp.

Function: process-grammar-content* (source &key disallow-include)
Package

cxml-rng.

Source

parse.lisp.

Function: process-include (source)
Package

cxml-rng.

Source

parse.lisp.

Function: process-start (source)
Package

cxml-rng.

Source

parse.lisp.

Function: p{cc} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{cf} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{cn} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{co} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{c} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isalphabeticpresentationforms} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isarabicpresentationforms-a} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isarabicpresentationforms-b} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isarabic} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isarmenian} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isarrows} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isbasiclatin} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isbengali} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isblockelements} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isbopomofoextended} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isbopomofo} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isboxdrawing} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isbraillepatterns} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ischerokee} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscjkcompatibilityforms} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscjkcompatibilityideographs} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscjkcompatibility} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscjkradicalssupplement} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscjksymbolsandpunctuation} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscjkunifiedideographsextensiona} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscjkunifiedideographs} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscombiningdiacriticalmarks} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscombininghalfmarks} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscombiningmarksforsymbols} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscontrolpictures} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscurrencysymbols} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iscyrillic} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isdevanagari} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isdingbats} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isenclosedalphanumerics} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isenclosedcjklettersandmonths} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isethiopic} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isgeneralpunctuation} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isgeometricshapes} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isgeorgian} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isgreekextended} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isgreek} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isgujarati} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isgurmukhi} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ishalfwidthandfullwidthforms} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ishangulcompatibilityjamo} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ishanguljamo} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ishangulsyllables} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ishebrew} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ishiragana} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isideographicdescriptioncharacters} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isipaextensions} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iskanbun} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iskangxiradicals} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iskannada} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iskatakana} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{iskhmer} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{islao} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{islatin-1supplement} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{islatinextended-a} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{islatinextended-b} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{islatinextendedadditional} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isletterlikesymbols} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ismalayalam} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ismathematicaloperators} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ismiscellaneoussymbols} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ismiscellaneoustechnical} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ismongolian} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ismyanmar} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isnumberforms} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isogham} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isopticalcharacterrecognition} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isoriya} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isprivateuse} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isrunic} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{issinhala} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{issmallformvariants} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isspacingmodifierletters} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isspecials} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{issuperscriptsandsubscripts} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{issyriac} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{istamil} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{istelugu} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isthaana} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isthai} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{istibetan} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isunifiedcanadianaboriginalsyllabics} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isyiradicals} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{isyisyllables} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ll} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{lm} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{lo} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{lt} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{lu} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{l} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{mc} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{me} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{mn} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{m} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{nd} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{nl} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{no} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{n} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{pc} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{pd} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{pe} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{pf} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{pi} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{po} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{ps} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{p} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{sc} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{sk} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{sm} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{so} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{s} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{zl} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{zp} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{zs} (character)
Package

cxml-types.

Source

unicode.lisp.

Function: p{z} (character)
Package

cxml-types.

Source

unicode.lisp.

Reader: qname-length (instance)
Writer: (setf qname-length) (instance)
Package

cxml-types.

Source

types.lisp.

Target Slot

length.

Reader: qname-lname (instance)
Writer: (setf qname-lname) (instance)
Package

cxml-types.

Source

types.lisp.

Target Slot

lname.

Function: qname-p (object)
Package

cxml-types.

Source

types.lisp.

Reader: qname-uri (instance)
Writer: (setf qname-uri) (instance)
Package

cxml-types.

Source

types.lisp.

Target Slot

uri.

Function: quant (lexer)
Package

cxml-types.

Source

nppcre.lisp.

Function: range- (a b)
Package

cxml-clex.

Source

clex.lisp.

Function: range- (a b)
Package

cxml-types.

Source

unicode.lisp.

Function: ranges- (aa b)
Package

cxml-clex.

Source

clex.lisp.

Function: ranges- (aa &rest bb)
Package

cxml-types.

Source

unicode.lisp.

Function: ranges-range (aa b)
Package

cxml-clex.

Source

clex.lisp.

Function: ranges-range (aa b)
Package

cxml-types.

Source

unicode.lisp.

Function: read-nist-grammar (href base)
Package

cxml-rng.

Source

test.lisp.

Function: ref-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: reg-expr (lexer)

Parses and consumes a <regex>, a complete regular expression.
The productions are: <regex> -> <seq> | <seq>"|"<regex>.
Will return <parse-tree> or (:ALTERNATION <parse-tree> <parse-tree>).

Package

cxml-types.

Source

nppcre.lisp.

Function: regexp->fsa (term)
Package

cxml-clex.

Source

clex.lisp.

Function: regexp-expand-splicing (term)
Package

cxml-clex.

Source

clex.lisp.

Function: regexp/and->fsa (term)
Package

cxml-clex.

Source

clex.lisp.

Function: regexp/or->fsa (term)
Package

cxml-clex.

Source

clex.lisp.

Function: replace-scary-characters (pattern)
Package

cxml-rng.

Source

validate.lisp.

Function: replace-whitespace (str)
Package

cxml-types.

Source

types.lisp.

Function: reset-definition-for-include (defn)
Package

cxml-rng.

Source

parse.lisp.

Function: restore-definition (defn original)
Package

cxml-rng.

Source

parse.lisp.

Function: reverse-strings (parse-tree)
Package

cxml-types.

Source

nppcre.lisp.

Function: rnc-uri-p (uri)
Package

cxml-rng.

Source

compact.lisp.

Function: run-dtd-test (n &optional p)
Package

cxml-rng.

Source

test.lisp.

Function: run-dtd-tests (&optional p q)
Package

cxml-rng.

Source

test.lisp.

Function: run-nist-test/instance (schema href base)
Package

cxml-rng.

Source

test.lisp.

Function: run-nist-tests (*test-xmllint* &optional p)
Package

cxml-rng.

Source

test.lisp.

Package

cxml-rng.

Source

test.lisp.

Function: run-test (n &optional p)
Package

cxml-rng.

Source

test.lisp.

Function: run-tests (&optional p output-file)
Package

cxml-rng.

Source

test.lisp.

Function: run-validation-test (m n &optional p)
Package

cxml-rng.

Source

test.lisp.

Function: run-validation-tests (name grammar tests)
Package

cxml-rng.

Source

test.lisp.

Function: safe-parse-uri (source str &optional base)
Package

cxml-rng.

Source

parse.lisp.

Function: scan-to-strings (&rest args)
Package

cxml-types.

Source

types.lisp.

Reader: schema-compatibility-table (instance)
Writer: (setf schema-compatibility-table) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

compatibility-table.

Reader: schema-definitions (instance)
Writer: (setf schema-definitions) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

definitions.

Reader: schema-interned-start (instance)
Writer: (setf schema-interned-start) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

interned-start.

Function: schema-p (object)
Package

cxml-rng.

Source

parse.lisp.

Reader: schema-registratur (instance)
Writer: (setf schema-registratur) (instance)
Package

cxml-rng.

Source

parse.lisp.

Target Slot

registratur.

Function: seq (lexer)

Parses and consumes a <seq>.
The productions are: <seq> -> <quant> | <quant><seq>.
Will return <parse-tree> or (:SEQUENCE <parse-tree> <parse-tree>).

Package

cxml-types.

Source

nppcre.lisp.

Function: serialization-name (defn)
Package

cxml-rng.

Source

parse.lisp.

Function: serialize-definition (defn)
Package

cxml-rng.

Source

parse.lisp.

Function: serialize-except-name (spec)
Package

cxml-rng.

Source

parse.lisp.

Function: serialize-name (name)
Package

cxml-rng.

Source

parse.lisp.

Function: serialize-pattern (pattern)
Package

cxml-rng.

Source

parse.lisp.

Function: signal-ppcre-syntax-error (fmt &rest args)
Package

cxml-types.

Source

nppcre.lisp.

Function: signal-ppcre-syntax-error* (pos fmt &rest args)
Package

cxml-types.

Source

nppcre.lisp.

Function: simplify-nc-choice (values)
Package

cxml-rng.

Source

parse.lisp.

Function: skip-foreign (source)
Package

cxml-rng.

Source

parse.lisp.

Function: skip-foreign* (source)
Package

cxml-rng.

Source

parse.lisp.

Function: skip-to-native (source)
Package

cxml-rng.

Source

parse.lisp.

Function: start-of-subexpr-p (lexer)

Tests whether the next token can start a valid sub-expression, i.e. a stand-alone regex.

Package

cxml-types.

Source

nppcre.lisp.

Add a transition to state ‘this’; reading ‘range’ proceeds to ‘that’.

Package

cxml-clex.

Source

clex.lisp.

Function: state-eps-transitions (structure)
Package

cxml-clex.

Source

clex.lisp.

Function: (setf state-eps-transitions) (structure)
Package

cxml-clex.

Source

clex.lisp.

Function: state-final (structure)
Package

cxml-clex.

Source

clex.lisp.

Function: (setf state-final) (structure)
Package

cxml-clex.

Source

clex.lisp.

Function: state-id (structure)
Package

cxml-clex.

Source

clex.lisp.

Function: (setf state-id) (structure)
Package

cxml-clex.

Source

clex.lisp.

Function: state-transitions (structure)
Package

cxml-clex.

Source

clex.lisp.

Function: (setf state-transitions) (structure)
Package

cxml-clex.

Source

clex.lisp.

Function: system-directory (&optional system)
Package

cxml-rng.

Source

test.lisp.

Function: test-compact ()
Package

cxml-rng.

Source

compact.lisp.

Function: test1 (d)
Package

cxml-rng.

Source

test.lisp.

Function: text-nullable (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: (setf text-nullable) (instance)
Package

cxml-rng.

Source

parse.lisp.

Function: text-only' (handler pattern data)
Package

cxml-rng.

Source

validate.lisp.

Function: text-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: uncompact (list)
Package

cxml-rng.

Source

compact.lisp.

Function: uncompact-data-type (data-type)
Package

cxml-rng.

Source

compact.lisp.

Function: uncompact-file (input &optional stream)
Package

cxml-rng.

Source

compact.lisp.

Function: uncompact-file-1 (stream)
Package

cxml-rng.

Source

compact.lisp.

Function: unescape-char (lexer)

Convert the characters(s) following a backslash into a token which is returned. This function is to be called when the backslash has already been consumed. Special character classes like \W are handled elsewhere.

Package

cxml-types.

Source

nppcre.lisp.

Function: unget-token (lexer)

Moves the lexer back to the last position stored in the LAST-POS stack.

Package

cxml-types.

Source

nppcre.lisp.

Function: value-matches-p (hsx pattern value)
Package

cxml-rng.

Source

validate.lisp.

Function: value-p (object)
Package

cxml-rng.

Source

parse.lisp.

Function: whitespacep (str)
Package

cxml-rng.

Source

validate.lisp.

Function: words (str)
Package

cxml-rng.

Source

validate.lisp.

Function: wrap-decls (decls content)
Package

cxml-rng.

Source

compact.lisp.

Function: xor (a b)
Package

cxml-rng.

Source

compact.lisp.

Function: xstream-open-schema (uri compactp)
Package

cxml-rng.

Source

parse.lisp.

Function: zip (constructor children)
Package

cxml-rng.

Source

parse.lisp.

Function: zip (keys values)
Package

cxml-types.

Source

types.lisp.


5.2.5 Generic functions

Generic Reader: after-start-tag-p (object)
Package

cxml-rng.

Methods
Reader Method: after-start-tag-p ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

after-start-tag-p.

Generic Writer: (setf after-start-tag-p) (object)
Package

cxml-rng.

Methods
Writer Method: (setf after-start-tag-p) ((validator validator))

automatically generated writer method

Source

validate.lisp.

Target Slot

after-start-tag-p.

Generic Function: apply-after (handler fn pattern)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: apply-after (hsx fn (pattern not-allowed))
Method: apply-after (hsx fn (pattern choice))
Method: apply-after (hsx fn (pattern after))
Generic Function: attribute' (handler pattern attribute)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: attribute' (hsx pattern a)
Method: attribute' (hsx (pattern attribute) a)
Method: attribute' (hsx (pattern one-or-more) a)
Method: attribute' (hsx (pattern interleave) a)
Method: attribute' (hsx (pattern group) a)
Method: attribute' (hsx (pattern choice) a)
Method: attribute' (hsx (pattern after) a)
Generic Reader: chained-type (object)
Package

cxml-types.

Methods
Reader Method: chained-type ((dtd-compatibility-type dtd-compatibility-type))

automatically generated reader method

Source

types.lisp.

Target Slot

chained-type.

Generic Writer: (setf chained-type) (object)
Package

cxml-types.

Methods
Writer Method: (setf chained-type) ((dtd-compatibility-type dtd-compatibility-type))

automatically generated writer method

Source

types.lisp.

Target Slot

chained-type.

Generic Function: check-pattern-compatibility (pattern)
Package

cxml-rng.

Methods
Method: check-pattern-compatibility ((pattern element))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern value))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern data))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern %leaf))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern list-pattern))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern choice))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern %combination))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern one-or-more))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern ref))
Source

parse.lisp.

Method: check-pattern-compatibility ((pattern attribute))
Source

parse.lisp.

Generic Function: check-recursion (pattern depth)
Package

cxml-rng.

Methods
Method: check-recursion ((pattern data) depth)
Source

parse.lisp.

Method: check-recursion ((pattern %leaf) depth)
Source

parse.lisp.

Method: check-recursion ((pattern %combination) depth)
Source

parse.lisp.

Method: check-recursion ((pattern %parent) depth)
Source

parse.lisp.

Method: check-recursion ((pattern ref) depth)
Source

parse.lisp.

Method: check-recursion ((pattern element) depth)
Source

parse.lisp.

Generic Function: check-restrictions (pattern)
Package

cxml-rng.

Methods
Method: check-restrictions ((pattern not-allowed))
Source

parse.lisp.

Method: check-restrictions ((pattern element))
Source

parse.lisp.

Method: check-restrictions ((pattern empty))
Source

parse.lisp.

Method: check-restrictions ((pattern value))
Source

parse.lisp.

Method: check-restrictions ((pattern data))
Source

parse.lisp.

Method: check-restrictions ((pattern text))
Source

parse.lisp.

Method: check-restrictions ((pattern list-pattern))
Source

parse.lisp.

Method: check-restrictions ((pattern choice))
Source

parse.lisp.

Method: check-restrictions ((pattern interleave))
Source

parse.lisp.

Method: check-restrictions ((pattern group))
Source

parse.lisp.

Method: check-restrictions ((pattern one-or-more))
Source

parse.lisp.

Method: check-restrictions ((pattern ref))
Source

parse.lisp.

Method: check-restrictions ((pattern attribute))
Source

parse.lisp.

Generic Function: close-start-tag' (handler pattern)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: close-start-tag' (hsx pattern)
Method: close-start-tag' (hsx (pattern attribute))
Method: close-start-tag' (hsx (pattern one-or-more))
Method: close-start-tag' (hsx (pattern interleave))
Method: close-start-tag' (hsx (pattern group))
Method: close-start-tag' (hsx (pattern choice))
Method: close-start-tag' (hsx (pattern after))
Method: close-start-tag' :around (hsx (pattern pattern))
Generic Reader: close-start-tag'-cache (object)
Package

cxml-rng.

Methods
Reader Method: close-start-tag'-cache ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

close-start-tag'-cache.

Generic Reader: compatibility-table (object)
Package

cxml-rng.

Methods
Reader Method: compatibility-table ((dtd-compatibility-handler dtd-compatibility-handler))

automatically generated reader method

Source

validate.lisp.

Target Slot

compatibility-table.

Generic Writer: (setf compatibility-table) (object)
Package

cxml-rng.

Methods
Writer Method: (setf compatibility-table) ((dtd-compatibility-handler dtd-compatibility-handler))

automatically generated writer method

Source

validate.lisp.

Target Slot

compatibility-table.

Generic Reader: compiled-patterns (object)
Package

cxml-types.

Methods
Reader Method: compiled-patterns ((xsd-type xsd-type))

automatically generated reader method

Source

types.lisp.

Target Slot

compiled-patterns.

Generic Writer: (setf compiled-patterns) (object)
Package

cxml-types.

Methods
Writer Method: (setf compiled-patterns) ((xsd-type xsd-type))

automatically generated writer method

Source

types.lisp.

Target Slot

compiled-patterns.

Generic Function: compute-nullable (pattern)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: compute-nullable ((pattern text))
Method: compute-nullable ((pattern empty))
Method: compute-nullable ((pattern after))
Method: compute-nullable ((pattern not-allowed))
Method: compute-nullable ((pattern data))
Method: compute-nullable ((pattern value))
Method: compute-nullable ((pattern list-pattern))
Method: compute-nullable ((pattern attribute))
Method: compute-nullable ((pattern element))
Method: compute-nullable ((pattern one-or-more))
Method: compute-nullable ((pattern choice))
Method: compute-nullable ((pattern interleave))
Method: compute-nullable ((pattern group))
Generic Function: contains (nc uri lname)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: contains ((nc name-class-choice) uri lname)
Method: contains ((nc name) uri lname)
Method: contains ((nc ns-name) uri lname)
Method: contains ((nc any-name) uri lname)
Generic Reader: context-source (object)
Package

cxml-types.

Methods
Reader Method: context-source ((klacks-validation-context klacks-validation-context))

automatically generated reader method

Source

types.lisp.

Target Slot

source.

Generic Writer: (setf context-source) (object)
Package

cxml-types.

Methods
Writer Method: (setf context-source) ((klacks-validation-context klacks-validation-context))

automatically generated writer method

Source

types.lisp.

Target Slot

source.

Generic Reader: context-stack (object)
Package

cxml-types.

Methods
Reader Method: context-stack ((sax-validation-context-mixin sax-validation-context-mixin))

automatically generated reader method

Source

types.lisp.

Target Slot

stack.

Generic Writer: (setf context-stack) (object)
Package

cxml-types.

Methods
Writer Method: (setf context-stack) ((sax-validation-context-mixin sax-validation-context-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

stack.

Generic Reader: current-pattern (object)
Package

cxml-rng.

Methods
Reader Method: current-pattern ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

current-pattern.

Generic Writer: (setf current-pattern) (object)
Package

cxml-rng.

Methods
Writer Method: (setf current-pattern) ((validator validator))

automatically generated writer method

Source

validate.lisp.

Target Slot

current-pattern.

Generic Function: data' (handler pattern data)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: data' (hsx pattern data)
Method: data' (hsx (pattern list-pattern) data)
Method: data' (hsx (pattern data) data)
Method: data' (hsx (pattern value) data)
Method: data' (hsx (pattern text) data)
Method: data' (hsx (pattern one-or-more) data)
Method: data' (hsx (pattern after) data)
Method: data' (hsx (pattern group) data)
Method: data' (hsx (pattern interleave) data)
Method: data' (hsx (pattern choice) data)
Generic Function: describe-facets (object stream)
Package

cxml-types.

Source

types.lisp.

Method Combination

progn.

Options

:most-specific-first

Methods
Method: describe-facets progn ((object decimal-type) stream)
Method: describe-facets progn ((object length-mixin) stream)
Method: describe-facets progn ((object ordering-mixin) stream)
Method: describe-facets progn ((object xsd-type) stream)
Generic Function: describe-name (name-class stream)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: describe-name ((nc name-class-choice) s)
Method: describe-name ((nc ns-name) s)
Method: describe-name ((nc any-name) s)
Method: describe-name ((nc name) s)
Generic Function: end-tag' (handler pattern)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: end-tag' (hsx pattern)
Method: end-tag' (hsx (pattern after))
Method: end-tag' (hsx (pattern choice))
Method: end-tag' :around (hsx (pattern pattern))
Generic Reader: end-tag'-cache (object)
Package

cxml-rng.

Methods
Reader Method: end-tag'-cache ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

end-tag'-cache.

Generic Function: expectation (pattern stream)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: expectation ((pattern empty) s)
Method: expectation ((pattern value) s)
Method: expectation ((pattern text) s)
Method: expectation ((pattern one-or-more) s)
Method: expectation ((pattern not-allowed) s)
Method: expectation ((pattern list-pattern) s)
Method: expectation ((pattern interleave) s)
Method: expectation ((pattern data) s)
Method: expectation ((pattern element) s)
Method: expectation ((pattern choice) s)
Method: expectation ((pattern attribute) s)
Method: expectation ((pattern group) s)
Method: expectation ((pattern after) s)
Generic Reader: extra-namespaces (object)
Package

cxml-rng.

Methods
Reader Method: extra-namespaces ((dtd-compatibility-handler dtd-compatibility-handler))

automatically generated reader method

Source

validate.lisp.

Target Slot

extra-namespaces.

Generic Writer: (setf extra-namespaces) (object)
Package

cxml-rng.

Methods
Writer Method: (setf extra-namespaces) ((dtd-compatibility-handler dtd-compatibility-handler))

automatically generated writer method

Source

validate.lisp.

Target Slot

extra-namespaces.

Generic Function: fold-empty (pattern)
Package

cxml-rng.

Methods
Method: fold-empty ((pattern ref))
Source

parse.lisp.

Method: fold-empty ((pattern data))
Source

parse.lisp.

Method: fold-empty ((pattern %leaf))
Source

parse.lisp.

Method: fold-empty ((pattern choice))
Source

parse.lisp.

Method: fold-empty ((pattern interleave))
Source

parse.lisp.

Method: fold-empty ((pattern group))
Source

parse.lisp.

Method: fold-empty ((pattern %combination))
Source

parse.lisp.

Method: fold-empty ((pattern %parent))
Source

parse.lisp.

Method: fold-empty ((pattern one-or-more))
Source

parse.lisp.

Generic Function: fold-not-allowed (pattern)
Package

cxml-rng.

Methods
Method: fold-not-allowed ((pattern ref))
Source

parse.lisp.

Method: fold-not-allowed ((pattern data))
Source

parse.lisp.

Method: fold-not-allowed ((pattern %leaf))
Source

parse.lisp.

Method: fold-not-allowed ((pattern choice))
Source

parse.lisp.

Method: fold-not-allowed ((pattern interleave))
Source

parse.lisp.

Method: fold-not-allowed ((pattern group))
Source

parse.lisp.

Method: fold-not-allowed ((pattern %combination))
Source

parse.lisp.

Method: fold-not-allowed ((pattern %parent))
Source

parse.lisp.

Method: fold-not-allowed ((pattern element))
Source

parse.lisp.

Generic Function: intern-after (handler a b)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: intern-after (hsx a b)
Method: intern-after (hsx (a not-allowed) (b pattern))
Method: intern-after (hsx (a pattern) (b not-allowed))
Generic Function: intern-choice (handler a b)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: intern-choice (hsx a b)
Method: intern-choice (hsx (a not-allowed) b)
Method: intern-choice (hsx a (b not-allowed))
Generic Function: intern-group (handler a b)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: intern-group (hsx a b)
Method: intern-group (hsx (a empty) b)
Method: intern-group (hsx a (b empty))
Method: intern-group (hsx (a not-allowed) (b pattern))
Method: intern-group (hsx (a pattern) (b not-allowed))
Generic Function: intern-interleave (handler a b)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: intern-interleave (hsx a b)
Method: intern-interleave (hsx (a empty) b)
Method: intern-interleave (hsx a (b empty))
Method: intern-interleave (hsx (a not-allowed) (b pattern))
Method: intern-interleave (hsx (a pattern) (b not-allowed))
Generic Function: intern-one-or-more (handler c)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: intern-one-or-more (hsx c)
Method: intern-one-or-more (hsx (c not-allowed))
Generic Function: intern-pattern (pattern table)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: intern-pattern ((pattern %leaf) table)
Method: intern-pattern ((pattern not-allowed) table)
Method: intern-pattern ((pattern empty) table)
Method: intern-pattern ((pattern ref) table)
Method: intern-pattern ((pattern data) table)
Method: intern-pattern ((pattern %combination) table)
Method: intern-pattern ((pattern %parent) table)
Method: intern-pattern :around ((pattern pattern) table)
Method: intern-pattern ((pattern element) table)
Generic Function: length-using-type (type u)
Package

cxml-types.

Source

types.lisp.

Methods
Method: length-using-type ((type qname-like) e)
Method: length-using-type ((type length-mixin) e)
Generic Function: mixed-text' (handler pattern)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: mixed-text' (hsx pattern)
Method: mixed-text' (hsx (pattern text))
Method: mixed-text' (hsx (pattern one-or-more))
Method: mixed-text' (hsx (pattern after))
Method: mixed-text' (hsx (pattern group))
Method: mixed-text' (hsx (pattern interleave))
Method: mixed-text' (hsx (pattern choice))
Method: mixed-text' :around (hsx (pattern pattern))
Generic Reader: mixed-text'-cache (object)
Package

cxml-rng.

Methods
Reader Method: mixed-text'-cache ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

mixed-text'-cache.

Generic Function: munge-whitespace (type e)
Package

cxml-types.

Source

types.lisp.

Methods
Method: munge-whitespace ((type xsd-token-type) e)
Method: munge-whitespace ((type normalized-string-type) e)
Method: munge-whitespace ((type xsd-string-type) e)
Method: munge-whitespace ((type xsd-type) e)
Generic Function: non-element' (handler pattern)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: non-element' (hsx pattern)
Method: non-element' (hsx (pattern element))
Method: non-element' (hsx (pattern one-or-more))
Method: non-element' (hsx (pattern after))
Method: non-element' (hsx (pattern group))
Method: non-element' (hsx (pattern interleave))
Method: non-element' (hsx (pattern choice))
Method: non-element' :around (hsx (pattern pattern))
Generic Reader: non-element'-cache (object)
Package

cxml-rng.

Methods
Reader Method: non-element'-cache ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

non-element'-cache.

Generic Function: open-start-tag' (handler pattern uri lname)
Package

cxml-rng.

Source

validate.lisp.

Methods
Method: open-start-tag' (hsx pattern uri lname)
Method: open-start-tag' (hsx (pattern after) uri lname)
Method: open-start-tag' (hsx (pattern group) uri lname)
Method: open-start-tag' (hsx (pattern one-or-more) uri lname)
Method: open-start-tag' (hsx (pattern interleave) uri lname)
Method: open-start-tag' (hsx (pattern element) uri lname)
Method: open-start-tag' (hsx (pattern choice) uri lname)
Method: open-start-tag' :around (hsx (pattern pattern) uri lname)
Generic Reader: open-start-tag'-cache (object)
Package

cxml-rng.

Methods
Reader Method: open-start-tag'-cache ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

open-start-tag'-cache.

Generic Function: parse-parameter (class-name type-name param-name value)
Package

cxml-types.

Source

types.lisp.

Methods
Method: parse-parameter ((class-name (eql cxml-types:decimal-type)) type-name (param (eql :total-digits)) value)
Method: parse-parameter ((class-name (eql cxml-types:decimal-type)) type-name (param (eql :fraction-digits)) value)
Method: parse-parameter ((class-name (eql cxml-types::length-mixin)) type-name param value)
Method: parse-parameter ((class-name (eql cxml-types::ordering-mixin)) type-name param value)
Generic Function: parse/xsd (type e context)
Package

cxml-types.

Source

types.lisp.

Methods
Method: parse/xsd ((type integer-type) e context)
Method: parse/xsd ((type entity-type) e context)
Method: parse/xsd ((type ncname-type) e context)
Method: parse/xsd ((type xsd-string-type) e context)
Method: parse/xsd ((type qname-like) e context)
Method: parse/xsd ((type any-uri-type) e context)
Method: parse/xsd ((type double-type) e context)
Method: parse/xsd ((type decimal-type) e context)
Method: parse/xsd ((type float-type) e context)
Method: parse/xsd ((type hex-binary-type) e context)
Method: parse/xsd ((type base64-binary-type) e context)
Method: parse/xsd ((type boolean-type) e context)
Method: parse/xsd ((type month-type) e context)
Method: parse/xsd ((type day-type) e context)
Method: parse/xsd ((type month-day-type) e context)
Method: parse/xsd ((type year-type) e context)
Method: parse/xsd ((type year-month-type) e context)
Method: parse/xsd ((type date-type) e context)
Method: parse/xsd ((type time-type) e context)
Method: parse/xsd ((type date-time-type) e context)
Method: parse/xsd ((type duration-type) e context)
Method: parse/xsd ((type enumeration-type) e context)
Method: parse/xsd :around ((type xsd-type) e context)
Generic Function: pattern-scanner (str)
Package

cxml-types.

Methods
Method: pattern-scanner ((scanner function))
Source

nppcre.lisp.

Method: pattern-scanner ((str string))
Source

nppcre.lisp.

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

cxml-rng.

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

automatically generated reader method

Source

validate.lisp.

Target Slot

pending-text-node.

Reader Method: pending-text-node ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

pending-text-node.

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

cxml-rng.

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

automatically generated writer method

Source

validate.lisp.

Target Slot

pending-text-node.

Writer Method: (setf pending-text-node) ((validator validator))

automatically generated writer method

Source

validate.lisp.

Target Slot

pending-text-node.

Generic Reader: registratur (object)
Package

cxml-rng.

Methods
Reader Method: registratur ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

registratur.

Generic Writer: (setf registratur) (object)
Package

cxml-rng.

Methods
Writer Method: (setf registratur) ((validator validator))

automatically generated writer method

Source

validate.lisp.

Target Slot

registratur.

Generic Function: representatives (nc)
Package

cxml-rng.

Methods
Method: representatives ((nc name-class-choice))
Source

parse.lisp.

Method: representatives ((nc name))
Source

parse.lisp.

Method: representatives ((nc ns-name))
Source

parse.lisp.

Method: representatives ((nc any-name))
Source

parse.lisp.

Generic Reader: seen-idrefs (object)
Package

cxml-rng.

Methods
Reader Method: seen-idrefs ((dtd-compatibility-handler dtd-compatibility-handler))

automatically generated reader method

Source

validate.lisp.

Target Slot

seen-idrefs.

Generic Writer: (setf seen-idrefs) (object)
Package

cxml-rng.

Methods
Writer Method: (setf seen-idrefs) ((dtd-compatibility-handler dtd-compatibility-handler))

automatically generated writer method

Source

validate.lisp.

Target Slot

seen-idrefs.

Generic Reader: seen-ids (object)
Package

cxml-rng.

Methods
Reader Method: seen-ids ((dtd-compatibility-handler dtd-compatibility-handler))

automatically generated reader method

Source

validate.lisp.

Target Slot

seen-ids.

Generic Writer: (setf seen-ids) (object)
Package

cxml-rng.

Methods
Writer Method: (setf seen-ids) ((dtd-compatibility-handler dtd-compatibility-handler))

automatically generated writer method

Source

validate.lisp.

Target Slot

seen-ids.

Generic Reader: stream-buffer (object)
Package

cxml-rng.

Methods
Reader Method: stream-buffer ((hex-stream hex-stream))

automatically generated reader method

Source

compact.lisp.

Target Slot

buffer.

Generic Writer: (setf stream-buffer) (object)
Package

cxml-rng.

Methods
Writer Method: (setf stream-buffer) ((hex-stream hex-stream))

automatically generated writer method

Source

compact.lisp.

Target Slot

buffer.

Generic Reader: stream-pos (object)
Package

cxml-rng.

Methods
Reader Method: stream-pos ((hex-stream hex-stream))

automatically generated reader method

Source

compact.lisp.

Target Slot

pos.

Generic Writer: (setf stream-pos) (object)
Package

cxml-rng.

Methods
Writer Method: (setf stream-pos) ((hex-stream hex-stream))

automatically generated writer method

Source

compact.lisp.

Target Slot

pos.

Generic Reader: stream-source (object)
Package

cxml-rng.

Methods
Reader Method: stream-source ((hex-stream hex-stream))

automatically generated reader method

Source

compact.lisp.

Target Slot

source.

Generic Writer: (setf stream-source) (object)
Package

cxml-rng.

Methods
Writer Method: (setf stream-source) ((hex-stream hex-stream))

automatically generated writer method

Source

compact.lisp.

Target Slot

source.

Generic Reader: unparsed-entities (object)
Package

cxml-types.

Methods
Reader Method: unparsed-entities ((sax-validation-context-mixin sax-validation-context-mixin))

automatically generated reader method

Source

types.lisp.

Target Slot

unparsed-entities.

Generic Writer: (setf unparsed-entities) (object)
Package

cxml-types.

Methods
Writer Method: (setf unparsed-entities) ((sax-validation-context-mixin sax-validation-context-mixin))

automatically generated writer method

Source

types.lisp.

Target Slot

unparsed-entities.

Generic Reader: validation-error-class (object)
Package

cxml-rng.

Methods
Reader Method: validation-error-class ((validator validator))

automatically generated reader method

Source

validate.lisp.

Target Slot

validation-error-class.

Generic Writer: (setf validation-error-class) (object)
Package

cxml-rng.

Methods
Writer Method: (setf validation-error-class) ((validator validator))

automatically generated writer method

Source

validate.lisp.

Target Slot

validation-error-class.

Generic Function: validp/xsd (type v context)
Package

cxml-types.

Source

types.lisp.

Method Combination

and.

Options

:most-specific-first

Methods
Method: validp/xsd and ((type decimal-type) v context)
Method: validp/xsd and ((type length-mixin) v context)
Method: validp/xsd and ((type ordering-mixin) v context)
Method: validp/xsd and ((type xsd-type) v context)
Generic Reader: word-type (object)
Package

cxml-types.

Methods
Reader Method: word-type ((enumeration-type enumeration-type))

automatically generated reader method

Source

types.lisp.

Target Slot

word-type.


5.2.6 Structures

Structure: %combination
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

pattern.

Direct subclasses
Direct methods
Direct slots
Slot: a
Readers

pattern-a.

Writers

(setf pattern-a).

Slot: b
Readers

pattern-b.

Writers

(setf pattern-b).

Structure: %leaf
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

pattern.

Direct subclasses
Direct methods
Structure: %named-pattern
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%parent.

Direct subclasses
Direct slots
Slot: name
Readers

pattern-name.

Writers

(setf pattern-name).

Structure: %parent
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

pattern.

Direct subclasses
Direct methods
Direct slots
Slot: child
Readers

pattern-child.

Writers

(setf pattern-child).

Structure: %typed-pattern
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%leaf.

Direct subclasses
Direct slots
Slot: type
Package

common-lisp.

Readers

pattern-type.

Writers

(setf pattern-type).

Structure: after
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

%combination.

Direct methods
Structure: compatibility-table
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: elements
Type

hash-table

Initform

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

Readers

dtd-elements.

Writers

(setf dtd-elements).

Structure: definition
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: name
Readers

defn-name.

Writers

(setf defn-name).

Slot: combine-method
Readers

defn-combine-method.

Writers

(setf defn-combine-method).

Slot: head-p
Readers

defn-head-p.

Writers

(setf defn-head-p).

Slot: redefinition
Readers

defn-redefinition.

Writers

(setf defn-redefinition).

Slot: child
Readers

defn-child.

Writers

(setf defn-child).

Structure: dtd-attribute
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

dtd-member.

Direct slots
Slot: default-value
Type

(or null string)

Readers

dtd-default-value.

Writers

(setf dtd-default-value).

Slot: id-type
Type

(member :unknown nil :id :idref :idrefs)

Initform

:unknown

Readers

dtd-id-type.

Writers

(setf dtd-id-type).

Slot: value-declared-by
Type

list

Readers

dtd-value-declared-by.

Writers

(setf dtd-value-declared-by).

Slot: id-type-declared-by
Type

list

Readers

dtd-id-type-declared-by.

Writers

(setf dtd-id-type-declared-by).

Structure: dtd-element
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

dtd-member.

Direct slots
Slot: attributes
Type

hash-table

Initform

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

Readers

dtd-attributes.

Writers

(setf dtd-attributes).

Structure: dtd-member
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct slots
Slot: name
Type

cxml-rng:name

Initform

(error "missing")

Readers

dtd-name.

Writers

(setf dtd-name).

Structure: fsa
Package

cxml-clex.

Source

clex.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: start
Readers

fsa-start.

Writers

(setf fsa-start).

Slot: end
Readers

fsa-end.

Writers

(setf fsa-end).

Structure: grammar
Package

cxml-rng.

Source

parse.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: start
Readers

grammar-start.

Writers

(setf grammar-start).

Slot: parent
Readers

grammar-parent.

Writers

(setf grammar-parent).

Slot: definitions
Initform

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

Readers

grammar-definitions.

Writers

(setf grammar-definitions).

Structure: lexer

LEXER structures are used to hold the regex string which is currently lexed and to keep track of the lexer’s state.

Package

cxml-types.

Source

nppcre.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: str
Type

string

Initform

""

Readers

lexer-str.

Writers

This slot is read-only.

Slot: len
Type

fixnum

Initform

0

Readers

lexer-len.

Writers

This slot is read-only.

Slot: pos
Type

fixnum

Initform

0

Readers

lexer-pos.

Writers

(setf lexer-pos).

Slot: last-pos
Type

list

Readers

lexer-last-pos.

Writers

(setf lexer-last-pos).

Structure: qname
Package

cxml-types.

Source

types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: uri
Readers

qname-uri.

Writers

(setf qname-uri).

Slot: lname
Readers

qname-lname.

Writers

(setf qname-lname).

Slot: length
Package

common-lisp.

Readers

qname-length.

Writers

(setf qname-length).


5.2.7 Classes

Class: closure-source-file
Package

cxml-rng-system.

Source

cxml-rng.asd.

Direct superclasses

cl-source-file.

Direct methods

perform.

Class: dtd-compatibility-handler
Package

cxml-rng.

Source

validate.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: compatibility-table
Initargs

:compatibility-table

Readers

compatibility-table.

Writers

(setf compatibility-table).

Slot: extra-namespaces
Readers

extra-namespaces.

Writers

(setf extra-namespaces).

Slot: seen-ids
Initform

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

Readers

seen-ids.

Writers

(setf seen-ids).

Slot: seen-idrefs
Readers

seen-idrefs.

Writers

(setf seen-idrefs).

Class: enumeration-type
Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: word-type
Readers

word-type.

Writers

This slot is read-only.

Class: hex-stream
Package

cxml-rng.

Source

compact.lisp.

Direct superclasses

fundamental-character-input-stream.

Direct methods
Direct slots
Slot: source
Initargs

:source

Readers

stream-source.

Writers

(setf stream-source).

Slot: buffer
Initform

(make-array 1 :adjustable t :fill-pointer 0)

Readers

stream-buffer.

Writers

(setf stream-buffer).

Slot: pos
Initform

0

Readers

stream-pos.

Writers

(setf stream-pos).

Class: length-mixin
Package

cxml-types.

Source

types.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: exact-length
Initargs

:exact-length

Readers

exact-length.

Writers

(setf exact-length).

Slot: min-length
Initargs

:min-length

Readers

min-length.

Writers

(setf min-length).

Slot: max-length
Initargs

:max-length

Readers

max-length.

Writers

(setf max-length).

Class: ordering-mixin
Package

cxml-types.

Source

types.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: min-exclusive
Initargs

:min-exclusive

Readers

min-exclusive.

Writers

(setf min-exclusive).

Slot: max-exclusive
Initargs

:max-exclusive

Readers

max-exclusive.

Writers

(setf max-exclusive).

Slot: min-inclusive
Initargs

:min-inclusive

Readers

min-inclusive.

Writers

(setf min-inclusive).

Slot: max-inclusive
Initargs

:max-inclusive

Readers

max-inclusive.

Writers

(setf max-inclusive).

Class: qname-like
Package

cxml-types.

Source

types.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: text-normalizer
Package

cxml-rng.

Source

validate.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: time-ordering-mixin
Package

cxml-types.

Source

types.lisp.

Direct superclasses

ordering-mixin.

Direct subclasses
Direct methods
Class: validator
Package

cxml-rng.

Source

validate.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: current-pattern
Initargs

:current-pattern

Readers

current-pattern.

Writers

(setf current-pattern).

Slot: after-start-tag-p
Readers

after-start-tag-p.

Writers

(setf after-start-tag-p).

Slot: pending-text-node
Readers

pending-text-node.

Writers

(setf pending-text-node).

Slot: registratur
Initargs

:registratur

Readers

registratur.

Writers

(setf registratur).

Slot: validation-error-class
Initform

(quote cxml-rng:rng-error)

Initargs

:validation-error-class

Readers

validation-error-class.

Writers

(setf validation-error-class).

Slot: open-start-tag'-cache
Initform

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

Readers

open-start-tag'-cache.

Writers

This slot is read-only.

Slot: close-start-tag'-cache
Initform

(make-hash-table)

Readers

close-start-tag'-cache.

Writers

This slot is read-only.

Slot: end-tag'-cache
Initform

(make-hash-table)

Readers

end-tag'-cache.

Writers

This slot is read-only.

Slot: non-element'-cache
Initform

(make-hash-table)

Readers

non-element'-cache.

Writers

This slot is read-only.

Slot: mixed-text'-cache
Initform

(make-hash-table)

Readers

mixed-text'-cache.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (   .   <   >   \   ^  
A   C   D   E   F   G   I   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  
Index Entry  Section

%
%combination-p: Private ordinary functions
%leaf-nullable: Private ordinary functions
%leaf-p: Private ordinary functions
%named-pattern-p: Private ordinary functions
%parent-p: Private ordinary functions
%typed-pattern-p: Private ordinary functions

(
(setf %leaf-nullable): Private ordinary functions
(setf after-a): Private ordinary functions
(setf after-b): Private ordinary functions
(setf after-nullable): Private ordinary functions
(setf after-start-tag-p): Private generic functions
(setf after-start-tag-p): Private generic functions
(setf any-name-except): Public ordinary functions
(setf chained-type): Private generic functions
(setf chained-type): Private generic functions
(setf choice-a): Private ordinary functions
(setf choice-b): Private ordinary functions
(setf choice-nullable): Private ordinary functions
(setf compatibility-table): Private generic functions
(setf compatibility-table): Private generic functions
(setf compiled-patterns): Private generic functions
(setf compiled-patterns): Private generic functions
(setf context-source): Private generic functions
(setf context-source): Private generic functions
(setf context-stack): Private generic functions
(setf context-stack): Private generic functions
(setf current-pattern): Private generic functions
(setf current-pattern): Private generic functions
(setf defn-child): Private ordinary functions
(setf defn-combine-method): Private ordinary functions
(setf defn-head-p): Private ordinary functions
(setf defn-name): Private ordinary functions
(setf defn-redefinition): Private ordinary functions
(setf dtd-attributes): Private ordinary functions
(setf dtd-default-value): Private ordinary functions
(setf dtd-elements): Private ordinary functions
(setf dtd-id-type): Private ordinary functions
(setf dtd-id-type-declared-by): Private ordinary functions
(setf dtd-name): Private ordinary functions
(setf dtd-value-declared-by): Private ordinary functions
(setf element-child): Private ordinary functions
(setf element-name): Private ordinary functions
(setf element-nullable): Private ordinary functions
(setf empty-nullable): Private ordinary functions
(setf exact-length): Public generic functions
(setf exact-length): Public generic functions
(setf extra-namespaces): Private generic functions
(setf extra-namespaces): Private generic functions
(setf find-definition): Private ordinary functions
(setf fraction-digits): Public generic functions
(setf fraction-digits): Public generic functions
(setf fsa-end): Private ordinary functions
(setf fsa-start): Private ordinary functions
(setf getname): Private ordinary functions
(setf grammar-definitions): Private ordinary functions
(setf grammar-parent): Private ordinary functions
(setf grammar-start): Private ordinary functions
(setf group-a): Private ordinary functions
(setf group-b): Private ordinary functions
(setf group-nullable): Private ordinary functions
(setf interleave-a): Private ordinary functions
(setf interleave-b): Private ordinary functions
(setf interleave-nullable): Private ordinary functions
(setf lexer-last-pos): Private ordinary functions
(setf lexer-pos): Private ordinary functions
(setf list-pattern-child): Private ordinary functions
(setf list-pattern-nullable): Private ordinary functions
(setf max-exclusive): Public generic functions
(setf max-exclusive): Public generic functions
(setf max-inclusive): Public generic functions
(setf max-inclusive): Public generic functions
(setf max-length): Public generic functions
(setf max-length): Public generic functions
(setf min-exclusive): Public generic functions
(setf min-exclusive): Public generic functions
(setf min-inclusive): Public generic functions
(setf min-inclusive): Public generic functions
(setf min-length): Public generic functions
(setf min-length): Public generic functions
(setf name-class-choice-a): Public ordinary functions
(setf name-class-choice-b): Public ordinary functions
(setf name-lname): Public ordinary functions
(setf name-uri): Public ordinary functions
(setf not-allowed-nullable): Private ordinary functions
(setf ns-name-except): Public ordinary functions
(setf ns-name-uri): Public ordinary functions
(setf one-or-more-child): Private ordinary functions
(setf one-or-more-nullable): Private ordinary functions
(setf param-name): Public ordinary functions
(setf param-value): Public ordinary functions
(setf pattern-a): Public ordinary functions
(setf pattern-b): Public ordinary functions
(setf pattern-child): Public ordinary functions
(setf pattern-crdepth): Private ordinary functions
(setf pattern-default-value): Private ordinary functions
(setf pattern-except): Public ordinary functions
(setf pattern-name): Public ordinary functions
(setf pattern-ns): Private ordinary functions
(setf pattern-nullable): Private ordinary functions
(setf pattern-params): Public ordinary functions
(setf pattern-string): Public ordinary functions
(setf pattern-target): Private ordinary functions
(setf pattern-type): Public ordinary functions
(setf pattern-value): Public ordinary functions
(setf patterns): Public generic functions
(setf patterns): Public generic functions
(setf patterns): Public generic functions
(setf pending-text-node): Private generic functions
(setf pending-text-node): Private generic functions
(setf pending-text-node): Private generic functions
(setf qname-length): Private ordinary functions
(setf qname-lname): Private ordinary functions
(setf qname-uri): Private ordinary functions
(setf registratur): Private generic functions
(setf registratur): Private generic functions
(setf rng-error-column-number): Public generic functions
(setf rng-error-column-number): Public generic functions
(setf rng-error-line-number): Public generic functions
(setf rng-error-line-number): Public generic functions
(setf rng-error-system-id): Public generic functions
(setf rng-error-system-id): Public generic functions
(setf schema-compatibility-table): Private ordinary functions
(setf schema-definitions): Private ordinary functions
(setf schema-interned-start): Private ordinary functions
(setf schema-registratur): Private ordinary functions
(setf schema-start): Public ordinary functions
(setf seen-idrefs): Private generic functions
(setf seen-idrefs): Private generic functions
(setf seen-ids): Private generic functions
(setf seen-ids): Private generic functions
(setf state-eps-transitions): Private ordinary functions
(setf state-final): Private ordinary functions
(setf state-id): Private ordinary functions
(setf state-transitions): Private ordinary functions
(setf stream-buffer): Private generic functions
(setf stream-buffer): Private generic functions
(setf stream-pos): Private generic functions
(setf stream-pos): Private generic functions
(setf stream-source): Private generic functions
(setf stream-source): Private generic functions
(setf text-nullable): Private ordinary functions
(setf total-digits): Public generic functions
(setf total-digits): Public generic functions
(setf unparsed-entities): Private generic functions
(setf unparsed-entities): Private generic functions
(setf validation-error-class): Private generic functions
(setf validation-error-class): Private generic functions

.
.: Private ordinary functions

<
<-using-type: Private ordinary functions
<=-using-type: Private ordinary functions

>
>-using-type: Private ordinary functions
>=-using-type: Private ordinary functions

\
\c: Private ordinary functions
\d: Private ordinary functions
\i: Private ordinary functions
\s: Private ordinary functions
\w: Private ordinary functions

^
^c: Private ordinary functions
^d: Private ordinary functions
^i: Private ordinary functions
^s: Private ordinary functions
^w: Private ordinary functions

A
advance: Private ordinary functions
after-a: Private ordinary functions
after-b: Private ordinary functions
after-nullable: Private ordinary functions
after-p: Private ordinary functions
after-start-tag-p: Private generic functions
after-start-tag-p: Private generic functions
any-name-except: Public ordinary functions
any-name-p: Private ordinary functions
apply-after: Private generic functions
apply-after: Private generic functions
apply-after: Private generic functions
apply-after: Private generic functions
assert-name-class-finite: Private ordinary functions
attribute: Public ordinary functions
attribute': Private generic functions
attribute': Private generic functions
attribute': Private generic functions
attribute': Private generic functions
attribute': Private generic functions
attribute': Private generic functions
attribute': Private generic functions
attribute': Private generic functions
attribute-p: Private ordinary functions
attributes': Private ordinary functions

C
chained-type: Private generic functions
chained-type: Private generic functions
characters: Public standalone methods
characters: Public standalone methods
check-attribute-compatibility/default: Private ordinary functions
check-attribute-compatibility/id: Private ordinary functions
check-element-overlap-compatibility: Private ordinary functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-compatibility: Private generic functions
check-pattern-definitions: Private ordinary functions
check-recursion: Private generic functions
check-recursion: Private generic functions
check-recursion: Private generic functions
check-recursion: Private generic functions
check-recursion: Private generic functions
check-recursion: Private generic functions
check-recursion: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-restrictions: Private generic functions
check-schema-compatibility: Private ordinary functions
check-start-restrictions: Private ordinary functions
choice-a: Private ordinary functions
choice-b: Private ordinary functions
choice-ify: Private ordinary functions
choice-nullable: Private ordinary functions
choice-p: Private ordinary functions
classes-overlap-p: Private ordinary functions
close-start-tag': Private generic functions
close-start-tag': Private generic functions
close-start-tag': Private generic functions
close-start-tag': Private generic functions
close-start-tag': Private generic functions
close-start-tag': Private generic functions
close-start-tag': Private generic functions
close-start-tag': Private generic functions
close-start-tag': Private generic functions
close-start-tag'-cache: Private generic functions
close-start-tag'-cache: Private generic functions
code: Private ordinary functions
collect-char-class: Private ordinary functions
compatibility-table: Private generic functions
compatibility-table: Private generic functions
compatibility-table-p: Private ordinary functions
compiled-patterns: Private generic functions
compiled-patterns: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
compute-nullable: Private generic functions
consume-and-parse-characters: Private ordinary functions
consume-and-skip-to-native: Private ordinary functions
contains: Private generic functions
contains: Private generic functions
contains: Private generic functions
contains: Private generic functions
contains: Private generic functions
content-type-max: Private ordinary functions
context-find-namespace-binding: Public generic functions
context-find-namespace-binding: Public generic functions
context-find-namespace-binding: Public generic functions
context-find-unparsed-entity: Public generic functions
context-find-unparsed-entity: Public generic functions
context-find-unparsed-entity: Public generic functions
context-source: Private generic functions
context-source: Private generic functions
context-stack: Private generic functions
context-stack: Private generic functions
convert-substraction: Private ordinary functions
copy-%combination: Private ordinary functions
copy-%leaf: Private ordinary functions
copy-%named-pattern: Private ordinary functions
copy-%parent: Private ordinary functions
copy-%typed-pattern: Private ordinary functions
copy-after: Private ordinary functions
copy-any-name: Private ordinary functions
copy-attribute: Private ordinary functions
copy-choice: Private ordinary functions
copy-compatibility-table: Private ordinary functions
copy-data: Private ordinary functions
copy-definition: Private ordinary functions
copy-dtd-attribute: Private ordinary functions
copy-dtd-element: Private ordinary functions
copy-dtd-member: Private ordinary functions
copy-element: Private ordinary functions
copy-empty: Private ordinary functions
copy-fsa: Private ordinary functions
copy-grammar: Private ordinary functions
copy-group: Private ordinary functions
copy-interleave: Private ordinary functions
copy-lexer: Private ordinary functions
copy-list-pattern: Private ordinary functions
copy-name: Private ordinary functions
copy-name-class: Private ordinary functions
copy-name-class-choice: Private ordinary functions
copy-not-allowed: Private ordinary functions
copy-ns-name: Private ordinary functions
copy-one-or-more: Private ordinary functions
copy-param: Private ordinary functions
copy-pattern: Private ordinary functions
copy-pattern-tree: Private ordinary functions
copy-qname: Private ordinary functions
copy-ref: Private ordinary functions
copy-schema: Private ordinary functions
copy-state: Private ordinary functions
copy-text: Private ordinary functions
copy-value: Private ordinary functions
current-pattern: Private generic functions
current-pattern: Private generic functions

D
data': Private generic functions
data': Private generic functions
data': Private generic functions
data': Private generic functions
data': Private generic functions
data': Private generic functions
data': Private generic functions
data': Private generic functions
data': Private generic functions
data': Private generic functions
data': Private generic functions
data-p: Private ordinary functions
datetime+duration: Private ordinary functions
datetime+timezone: Private ordinary functions
day-limit: Private ordinary functions
defblock: Private macros
define-uncompactor: Private macros
definition-p: Private ordinary functions
deflexer: Public macros
defn-child: Private ordinary functions
defn-combine-method: Private ordinary functions
defn-head-p: Private ordinary functions
defn-name: Private ordinary functions
defn-redefinition: Private ordinary functions
defranges: Private macros
defxsd: Private macros
describe-facets: Private generic functions
describe-facets: Private generic functions
describe-facets: Private generic functions
describe-facets: Private generic functions
describe-facets: Private generic functions
describe-name: Private generic functions
describe-name: Private generic functions
describe-name: Private generic functions
describe-name: Private generic functions
describe-name: Private generic functions
destructure-cname-like: Private ordinary functions
destructure-name: Private ordinary functions
destructure-range: Private ordinary functions
do-bits: Private macros
do-not-constant-fold-me: Private ordinary functions
double: Private macros
dtd-attribute-p: Private ordinary functions
dtd-attributes: Private ordinary functions
dtd-default-value: Private ordinary functions
dtd-element-p: Private ordinary functions
dtd-elements: Private ordinary functions
dtd-id-type: Private ordinary functions
dtd-id-type-declared-by: Private ordinary functions
dtd-member-p: Private ordinary functions
dtd-name: Private ordinary functions
dtd-value-declared-by: Private ordinary functions

E
eat: Private ordinary functions
element-child: Private ordinary functions
element-name: Private ordinary functions
element-nullable: Private ordinary functions
element-of-set-p: Private macros
element-p: Private ordinary functions
empty-nullable: Private ordinary functions
empty-p: Private ordinary functions
end-document: Public standalone methods
end-element: Public standalone methods
end-element: Public standalone methods
end-element: Public standalone methods
end-of-string-p: Private ordinary functions
end-prefix-mapping: Public standalone methods
end-tag': Private generic functions
end-tag': Private generic functions
end-tag': Private generic functions
end-tag': Private generic functions
end-tag': Private generic functions
end-tag'-cache: Private generic functions
end-tag'-cache: Private generic functions
ensure-dtd-attribute: Private ordinary functions
ensure-dtd-element: Private ordinary functions
ensure-hash: Private ordinary functions
ensure-registratur: Private ordinary functions
ensuref: Private macros
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
equal-using-type: Public generic functions
escape-uri: Private ordinary functions
exact-length: Public generic functions
exact-length: Public generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
expectation: Private generic functions
extra-namespaces: Private generic functions
extra-namespaces: Private generic functions

F
fail: Private ordinary functions
finalize-definitions: Private ordinary functions
finalize-pattern: Private ordinary functions
find-definition: Private ordinary functions
find-type: Public generic functions
find-type: Public generic functions
find-type: Public generic functions
find-type: Public generic functions
find-type: Public generic functions
flush: Private ordinary functions
flush-pending: Private ordinary functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-empty: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
fold-not-allowed: Private generic functions
follow-rnc-uri: Private ordinary functions
fraction-digits: Public generic functions
fraction-digits: Public generic functions
frob2: Private ordinary functions
fsa-branch: Private ordinary functions
fsa-concat: Private ordinary functions
fsa-empty: Private ordinary functions
fsa-end: Private ordinary functions
fsa-epsilon-closure/set: Private ordinary functions
fsa-iterate: Private ordinary functions
fsa-p: Private ordinary functions
fsa-start: Private ordinary functions
fsa-trivial: Private ordinary functions
Function, %combination-p: Private ordinary functions
Function, %leaf-nullable: Private ordinary functions
Function, %leaf-p: Private ordinary functions
Function, %named-pattern-p: Private ordinary functions
Function, %parent-p: Private ordinary functions
Function, %typed-pattern-p: Private ordinary functions
Function, (setf %leaf-nullable): Private ordinary functions
Function, (setf after-a): Private ordinary functions
Function, (setf after-b): Private ordinary functions
Function, (setf after-nullable): Private ordinary functions
Function, (setf any-name-except): Public ordinary functions
Function, (setf choice-a): Private ordinary functions
Function, (setf choice-b): Private ordinary functions
Function, (setf choice-nullable): Private ordinary functions
Function, (setf defn-child): Private ordinary functions
Function, (setf defn-combine-method): Private ordinary functions
Function, (setf defn-head-p): Private ordinary functions
Function, (setf defn-name): Private ordinary functions
Function, (setf defn-redefinition): Private ordinary functions
Function, (setf dtd-attributes): Private ordinary functions
Function, (setf dtd-default-value): Private ordinary functions
Function, (setf dtd-elements): Private ordinary functions
Function, (setf dtd-id-type): Private ordinary functions
Function, (setf dtd-id-type-declared-by): Private ordinary functions
Function, (setf dtd-name): Private ordinary functions
Function, (setf dtd-value-declared-by): Private ordinary functions
Function, (setf element-child): Private ordinary functions
Function, (setf element-name): Private ordinary functions
Function, (setf element-nullable): Private ordinary functions
Function, (setf empty-nullable): Private ordinary functions
Function, (setf find-definition): Private ordinary functions
Function, (setf fsa-end): Private ordinary functions
Function, (setf fsa-start): Private ordinary functions
Function, (setf getname): Private ordinary functions
Function, (setf grammar-definitions): Private ordinary functions
Function, (setf grammar-parent): Private ordinary functions
Function, (setf grammar-start): Private ordinary functions
Function, (setf group-a): Private ordinary functions
Function, (setf group-b): Private ordinary functions
Function, (setf group-nullable): Private ordinary functions
Function, (setf interleave-a): Private ordinary functions
Function, (setf interleave-b): Private ordinary functions
Function, (setf interleave-nullable): Private ordinary functions
Function, (setf lexer-last-pos): Private ordinary functions
Function, (setf lexer-pos): Private ordinary functions
Function, (setf list-pattern-child): Private ordinary functions
Function, (setf list-pattern-nullable): Private ordinary functions
Function, (setf name-class-choice-a): Public ordinary functions
Function, (setf name-class-choice-b): Public ordinary functions
Function, (setf name-lname): Public ordinary functions
Function, (setf name-uri): Public ordinary functions
Function, (setf not-allowed-nullable): Private ordinary functions
Function, (setf ns-name-except): Public ordinary functions
Function, (setf ns-name-uri): Public ordinary functions
Function, (setf one-or-more-child): Private ordinary functions
Function, (setf one-or-more-nullable): Private ordinary functions
Function, (setf param-name): Public ordinary functions
Function, (setf param-value): Public ordinary functions
Function, (setf pattern-a): Public ordinary functions
Function, (setf pattern-b): Public ordinary functions
Function, (setf pattern-child): Public ordinary functions
Function, (setf pattern-crdepth): Private ordinary functions
Function, (setf pattern-default-value): Private ordinary functions
Function, (setf pattern-except): Public ordinary functions
Function, (setf pattern-name): Public ordinary functions
Function, (setf pattern-ns): Private ordinary functions
Function, (setf pattern-nullable): Private ordinary functions
Function, (setf pattern-params): Public ordinary functions
Function, (setf pattern-string): Public ordinary functions
Function, (setf pattern-target): Private ordinary functions
Function, (setf pattern-type): Public ordinary functions
Function, (setf pattern-value): Public ordinary functions
Function, (setf qname-length): Private ordinary functions
Function, (setf qname-lname): Private ordinary functions
Function, (setf qname-uri): Private ordinary functions
Function, (setf schema-compatibility-table): Private ordinary functions
Function, (setf schema-definitions): Private ordinary functions
Function, (setf schema-interned-start): Private ordinary functions
Function, (setf schema-registratur): Private ordinary functions
Function, (setf schema-start): Public ordinary functions
Function, (setf state-eps-transitions): Private ordinary functions
Function, (setf state-final): Private ordinary functions
Function, (setf state-id): Private ordinary functions
Function, (setf state-transitions): Private ordinary functions
Function, (setf text-nullable): Private ordinary functions
Function, .: Private ordinary functions
Function, <-using-type: Private ordinary functions
Function, <=-using-type: Private ordinary functions
Function, >-using-type: Private ordinary functions
Function, >=-using-type: Private ordinary functions
Function, advance: Private ordinary functions
Function, after-a: Private ordinary functions
Function, after-b: Private ordinary functions
Function, after-nullable: Private ordinary functions
Function, after-p: Private ordinary functions
Function, any-name-except: Public ordinary functions
Function, any-name-p: Private ordinary functions
Function, assert-name-class-finite: Private ordinary functions
Function, attribute: Public ordinary functions
Function, attribute-p: Private ordinary functions
Function, attributes': Private ordinary functions
Function, check-attribute-compatibility/default: Private ordinary functions
Function, check-attribute-compatibility/id: Private ordinary functions
Function, check-element-overlap-compatibility: Private ordinary functions
Function, check-pattern-definitions: Private ordinary functions
Function, check-schema-compatibility: Private ordinary functions
Function, check-start-restrictions: Private ordinary functions
Function, choice-a: Private ordinary functions
Function, choice-b: Private ordinary functions
Function, choice-ify: Private ordinary functions
Function, choice-nullable: Private ordinary functions
Function, choice-p: Private ordinary functions
Function, classes-overlap-p: Private ordinary functions
Function, code: Private ordinary functions
Function, collect-char-class: Private ordinary functions
Function, compatibility-table-p: Private ordinary functions
Function, consume-and-parse-characters: Private ordinary functions
Function, consume-and-skip-to-native: Private ordinary functions
Function, content-type-max: Private ordinary functions
Function, convert-substraction: Private ordinary functions
Function, copy-%combination: Private ordinary functions
Function, copy-%leaf: Private ordinary functions
Function, copy-%named-pattern: Private ordinary functions
Function, copy-%parent: Private ordinary functions
Function, copy-%typed-pattern: Private ordinary functions
Function, copy-after: Private ordinary functions
Function, copy-any-name: Private ordinary functions
Function, copy-attribute: Private ordinary functions
Function, copy-choice: Private ordinary functions
Function, copy-compatibility-table: Private ordinary functions
Function, copy-data: Private ordinary functions
Function, copy-definition: Private ordinary functions
Function, copy-dtd-attribute: Private ordinary functions
Function, copy-dtd-element: Private ordinary functions
Function, copy-dtd-member: Private ordinary functions
Function, copy-element: Private ordinary functions
Function, copy-empty: Private ordinary functions
Function, copy-fsa: Private ordinary functions
Function, copy-grammar: Private ordinary functions
Function, copy-group: Private ordinary functions
Function, copy-interleave: Private ordinary functions
Function, copy-lexer: Private ordinary functions
Function, copy-list-pattern: Private ordinary functions
Function, copy-name: Private ordinary functions
Function, copy-name-class: Private ordinary functions
Function, copy-name-class-choice: Private ordinary functions
Function, copy-not-allowed: Private ordinary functions
Function, copy-ns-name: Private ordinary functions
Function, copy-one-or-more: Private ordinary functions
Function, copy-param: Private ordinary functions
Function, copy-pattern: Private ordinary functions
Function, copy-pattern-tree: Private ordinary functions
Function, copy-qname: Private ordinary functions
Function, copy-ref: Private ordinary functions
Function, copy-schema: Private ordinary functions
Function, copy-state: Private ordinary functions
Function, copy-text: Private ordinary functions
Function, copy-value: Private ordinary functions
Function, data-p: Private ordinary functions
Function, datetime+duration: Private ordinary functions
Function, datetime+timezone: Private ordinary functions
Function, day-limit: Private ordinary functions
Function, definition-p: Private ordinary functions
Function, defn-child: Private ordinary functions
Function, defn-combine-method: Private ordinary functions
Function, defn-head-p: Private ordinary functions
Function, defn-name: Private ordinary functions
Function, defn-redefinition: Private ordinary functions
Function, destructure-cname-like: Private ordinary functions
Function, destructure-name: Private ordinary functions
Function, destructure-range: Private ordinary functions
Function, do-not-constant-fold-me: Private ordinary functions
Function, dtd-attribute-p: Private ordinary functions
Function, dtd-attributes: Private ordinary functions
Function, dtd-default-value: Private ordinary functions
Function, dtd-element-p: Private ordinary functions
Function, dtd-elements: Private ordinary functions
Function, dtd-id-type: Private ordinary functions
Function, dtd-id-type-declared-by: Private ordinary functions
Function, dtd-member-p: Private ordinary functions
Function, dtd-name: Private ordinary functions
Function, dtd-value-declared-by: Private ordinary functions
Function, eat: Private ordinary functions
Function, element-child: Private ordinary functions
Function, element-name: Private ordinary functions
Function, element-nullable: Private ordinary functions
Function, element-p: Private ordinary functions
Function, empty-nullable: Private ordinary functions
Function, empty-p: Private ordinary functions
Function, end-of-string-p: Private ordinary functions
Function, ensure-dtd-attribute: Private ordinary functions
Function, ensure-dtd-element: Private ordinary functions
Function, ensure-hash: Private ordinary functions
Function, ensure-registratur: Private ordinary functions
Function, escape-uri: Private ordinary functions
Function, fail: Private ordinary functions
Function, finalize-definitions: Private ordinary functions
Function, finalize-pattern: Private ordinary functions
Function, find-definition: Private ordinary functions
Function, flush: Private ordinary functions
Function, flush-pending: Private ordinary functions
Function, follow-rnc-uri: Private ordinary functions
Function, frob2: Private ordinary functions
Function, fsa-branch: Private ordinary functions
Function, fsa-concat: Private ordinary functions
Function, fsa-empty: Private ordinary functions
Function, fsa-end: Private ordinary functions
Function, fsa-epsilon-closure/set: Private ordinary functions
Function, fsa-iterate: Private ordinary functions
Function, fsa-p: Private ordinary functions
Function, fsa-start: Private ordinary functions
Function, fsa-trivial: Private ordinary functions
Function, get-number: Private ordinary functions
Function, get-quantifier: Private ordinary functions
Function, get-token: Private ordinary functions
Function, getname: Private ordinary functions
Function, grammar-definitions: Private ordinary functions
Function, grammar-p: Private ordinary functions
Function, grammar-parent: Private ordinary functions
Function, grammar-start: Private ordinary functions
Function, greedy-quant: Private ordinary functions
Function, group: Private ordinary functions
Function, group-a: Private ordinary functions
Function, group-b: Private ordinary functions
Function, group-nullable: Private ordinary functions
Function, group-p: Private ordinary functions
Function, groupable-max: Private ordinary functions
Function, groupify: Private ordinary functions
Function, interleave-a: Private ordinary functions
Function, interleave-b: Private ordinary functions
Function, interleave-ify: Private ordinary functions
Function, interleave-nullable: Private ordinary functions
Function, interleave-p: Private ordinary functions
Function, intern-zero-or-more: Private ordinary functions
Function, invoke-with-element: Private ordinary functions
Function, invoke-with-klacks-handler: Private ordinary functions
Function, invoke-with-library-and-ns: Private ordinary functions
Function, lexer-last-pos: Private ordinary functions
Function, lexer-len: Private ordinary functions
Function, lexer-p: Private ordinary functions
Function, lexer-pos: Private ordinary functions
Function, lexer-str: Private ordinary functions
Function, list': Private ordinary functions
Function, list-pattern-child: Private ordinary functions
Function, list-pattern-nullable: Private ordinary functions
Function, list-pattern-p: Private ordinary functions
Function, loadable-states-form: Private ordinary functions
Function, looking-at-p: Private ordinary functions
Function, lookup-data-type: Private ordinary functions
Function, lookup-default: Private ordinary functions
Function, lookup-prefix: Private ordinary functions
Function, loose-eq: Private ordinary functions
Function, make-%combination: Private ordinary functions
Function, make-%leaf: Private ordinary functions
Function, make-%named-pattern: Private ordinary functions
Function, make-%parent: Private ordinary functions
Function, make-%typed-pattern: Private ordinary functions
Function, make-after: Private ordinary functions
Function, make-any-name: Private ordinary functions
Function, make-attribute: Private ordinary functions
Function, make-char-from-code: Private ordinary functions
Function, make-choice: Private ordinary functions
Function, make-compatibility-table: Private ordinary functions
Function, make-data: Private ordinary functions
Function, make-definition: Private ordinary functions
Function, make-dtd-attribute: Private ordinary functions
Function, make-dtd-compatibility-handler: Public ordinary functions
Function, make-dtd-element: Private ordinary functions
Function, make-dtd-member: Private ordinary functions
Function, make-element: Private ordinary functions
Function, make-empty: Private ordinary functions
Function, make-fsa: Private ordinary functions
Function, make-grammar: Private ordinary functions
Function, make-group: Private ordinary functions
Function, make-interleave: Private ordinary functions
Function, make-klacks-validation-context: Public ordinary functions
Function, make-lexer: Private ordinary functions
Function, make-lexer-internal: Private ordinary functions
Function, make-list-pattern: Private ordinary functions
Function, make-name: Private ordinary functions
Function, make-name-class: Private ordinary functions
Function, make-name-class-choice: Private ordinary functions
Function, make-not-allowed: Private ordinary functions
Function, make-ns-name: Private ordinary functions
Function, make-one-or-more: Private ordinary functions
Function, make-param: Public ordinary functions
Function, make-pattern: Private ordinary functions
Function, make-qname: Private ordinary functions
Function, make-ref: Private ordinary functions
Function, make-rng-lexer: Private ordinary functions
Function, make-schema: Private ordinary functions
Function, make-schema-source: Private ordinary functions
Function, make-state: Private ordinary functions
Function, make-text: Private ordinary functions
Function, make-validating-source: Public ordinary functions
Function, make-validator: Public ordinary functions
Function, make-value: Private ordinary functions
Function, map-char-to-special-char-class: Private ordinary functions
Function, massage-ranges: Private ordinary functions
Function, max*: Private ordinary functions
Function, min*: Private ordinary functions
Function, missing: Private ordinary functions
Function, munge-schema-ref: Private ordinary functions
Function, mungle-transitions: Private ordinary functions
Function, name-class-choice-a: Public ordinary functions
Function, name-class-choice-b: Public ordinary functions
Function, name-class-choice-p: Private ordinary functions
Function, name-class-p: Private ordinary functions
Function, name-lname: Public ordinary functions
Function, name-p: Private ordinary functions
Function, name-uri: Public ordinary functions
Function, named-string-xstream: Private ordinary functions
Function, namep: Private ordinary functions
Function, nc-name-p: Private ordinary functions
Function, ndfsa->dfsa: Private ordinary functions
Function, next-char: Private ordinary functions
Function, next-char-non-extended: Private ordinary functions
Function, normalize-date-time: Private ordinary functions
Function, normalize-whitespace: Private ordinary functions
Function, not-allowed-nullable: Private ordinary functions
Function, not-allowed-p: Private ordinary functions
Function, ns-attribute: Private ordinary functions
Function, ns-name-except: Public ordinary functions
Function, ns-name-p: Private ordinary functions
Function, ns-name-uri: Public ordinary functions
Function, ntc: Private ordinary functions
Function, nullable: Private ordinary functions
Function, number-states: Private ordinary functions
Function, one-or-more-child: Private ordinary functions
Function, one-or-more-nullable: Private ordinary functions
Function, one-or-more-p: Private ordinary functions
Function, over-all-states: Private ordinary functions
Function, p/attribute: Private ordinary functions
Function, p/combination: Private ordinary functions
Function, p/data: Private ordinary functions
Function, p/element: Private ordinary functions
Function, p/empty: Private ordinary functions
Function, p/except-name-class: Private ordinary functions
Function, p/except-name-class?: Private ordinary functions
Function, p/except-pattern: Private ordinary functions
Function, p/external-ref: Private ordinary functions
Function, p/grammar: Private ordinary functions
Function, p/list: Private ordinary functions
Function, p/mixed: Private ordinary functions
Function, p/name-class: Private ordinary functions
Function, p/name-class*: Private ordinary functions
Function, p/not-allowed: Private ordinary functions
Function, p/one-or-more: Private ordinary functions
Function, p/optional: Private ordinary functions
Function, p/param: Private ordinary functions
Function, p/parent-ref: Private ordinary functions
Function, p/pattern: Private ordinary functions
Function, p/pattern+: Private ordinary functions
Function, p/pattern?: Private ordinary functions
Function, p/ref: Private ordinary functions
Function, p/text: Private ordinary functions
Function, p/value: Private ordinary functions
Function, p/zero-or-more: Private ordinary functions
Function, param-name: Public ordinary functions
Function, param-p: Private ordinary functions
Function, param-value: Public ordinary functions
Function, parse-char-set: Private ordinary functions
Function, parse-compact: Public ordinary functions
Function, parse-float: Private ordinary functions
Function, parse-parameters: Private ordinary functions
Function, parse-pattern: Private ordinary functions
Function, parse-range: Private ordinary functions
Function, parse-schema: Public ordinary functions
Function, parse-test: Private ordinary functions
Function, parse-time: Private ordinary functions
Function, partition-range: Private ordinary functions
Function, pattern-a: Public ordinary functions
Function, pattern-b: Public ordinary functions
Function, pattern-child: Public ordinary functions
Function, pattern-crdepth: Private ordinary functions
Function, pattern-default-value: Private ordinary functions
Function, pattern-element: Public ordinary functions
Function, pattern-except: Public ordinary functions
Function, pattern-name: Public ordinary functions
Function, pattern-ns: Private ordinary functions
Function, pattern-nullable: Private ordinary functions
Function, pattern-p: Private ordinary functions
Function, pattern-params: Public ordinary functions
Function, pattern-string: Public ordinary functions
Function, pattern-target: Private ordinary functions
Function, pattern-type: Public ordinary functions
Function, pattern-value: Public ordinary functions
Function, process-define: Private ordinary functions
Function, process-div: Private ordinary functions
Function, process-dtd-attribute: Private ordinary functions
Function, process-grammar-content*: Private ordinary functions
Function, process-include: Private ordinary functions
Function, process-start: Private ordinary functions
Function, p{cc}: Private ordinary functions
Function, p{cf}: Private ordinary functions
Function, p{cn}: Private ordinary functions
Function, p{co}: Private ordinary functions
Function, p{c}: Private ordinary functions
Function, p{isalphabeticpresentationforms}: Private ordinary functions
Function, p{isarabicpresentationforms-a}: Private ordinary functions
Function, p{isarabicpresentationforms-b}: Private ordinary functions
Function, p{isarabic}: Private ordinary functions
Function, p{isarmenian}: Private ordinary functions
Function, p{isarrows}: Private ordinary functions
Function, p{isbasiclatin}: Private ordinary functions
Function, p{isbengali}: Private ordinary functions
Function, p{isblockelements}: Private ordinary functions
Function, p{isbopomofoextended}: Private ordinary functions
Function, p{isbopomofo}: Private ordinary functions
Function, p{isboxdrawing}: Private ordinary functions
Function, p{isbraillepatterns}: Private ordinary functions
Function, p{ischerokee}: Private ordinary functions
Function, p{iscjkcompatibilityforms}: Private ordinary functions
Function, p{iscjkcompatibilityideographs}: Private ordinary functions
Function, p{iscjkcompatibility}: Private ordinary functions
Function, p{iscjkradicalssupplement}: Private ordinary functions
Function, p{iscjksymbolsandpunctuation}: Private ordinary functions
Function, p{iscjkunifiedideographsextensiona}: Private ordinary functions
Function, p{iscjkunifiedideographs}: Private ordinary functions
Function, p{iscombiningdiacriticalmarks}: Private ordinary functions
Function, p{iscombininghalfmarks}: Private ordinary functions
Function, p{iscombiningmarksforsymbols}: Private ordinary functions
Function, p{iscontrolpictures}: Private ordinary functions
Function, p{iscurrencysymbols}: Private ordinary functions
Function, p{iscyrillic}: Private ordinary functions
Function, p{isdevanagari}: Private ordinary functions
Function, p{isdingbats}: Private ordinary functions
Function, p{isenclosedalphanumerics}: Private ordinary functions
Function, p{isenclosedcjklettersandmonths}: Private ordinary functions
Function, p{isethiopic}: Private ordinary functions
Function, p{isgeneralpunctuation}: Private ordinary functions
Function, p{isgeometricshapes}: Private ordinary functions
Function, p{isgeorgian}: Private ordinary functions
Function, p{isgreekextended}: Private ordinary functions
Function, p{isgreek}: Private ordinary functions
Function, p{isgujarati}: Private ordinary functions
Function, p{isgurmukhi}: Private ordinary functions
Function, p{ishalfwidthandfullwidthforms}: Private ordinary functions
Function, p{ishangulcompatibilityjamo}: Private ordinary functions
Function, p{ishanguljamo}: Private ordinary functions
Function, p{ishangulsyllables}: Private ordinary functions
Function, p{ishebrew}: Private ordinary functions
Function, p{ishiragana}: Private ordinary functions
Function, p{isideographicdescriptioncharacters}: Private ordinary functions
Function, p{isipaextensions}: Private ordinary functions
Function, p{iskanbun}: Private ordinary functions
Function, p{iskangxiradicals}: Private ordinary functions
Function, p{iskannada}: Private ordinary functions
Function, p{iskatakana}: Private ordinary functions
Function, p{iskhmer}: Private ordinary functions
Function, p{islao}: Private ordinary functions
Function, p{islatin-1supplement}: Private ordinary functions
Function, p{islatinextended-a}: Private ordinary functions
Function, p{islatinextended-b}: Private ordinary functions
Function, p{islatinextendedadditional}: Private ordinary functions
Function, p{isletterlikesymbols}: Private ordinary functions
Function, p{ismalayalam}: Private ordinary functions
Function, p{ismathematicaloperators}: Private ordinary functions
Function, p{ismiscellaneoussymbols}: Private ordinary functions
Function, p{ismiscellaneoustechnical}: Private ordinary functions
Function, p{ismongolian}: Private ordinary functions
Function, p{ismyanmar}: Private ordinary functions
Function, p{isnumberforms}: Private ordinary functions
Function, p{isogham}: Private ordinary functions
Function, p{isopticalcharacterrecognition}: Private ordinary functions
Function, p{isoriya}: Private ordinary functions
Function, p{isprivateuse}: Private ordinary functions
Function, p{isrunic}: Private ordinary functions
Function, p{issinhala}: Private ordinary functions
Function, p{issmallformvariants}: Private ordinary functions
Function, p{isspacingmodifierletters}: Private ordinary functions
Function, p{isspecials}: Private ordinary functions
Function, p{issuperscriptsandsubscripts}: Private ordinary functions
Function, p{issyriac}: Private ordinary functions
Function, p{istamil}: Private ordinary functions
Function, p{istelugu}: Private ordinary functions
Function, p{isthaana}: Private ordinary functions
Function, p{isthai}: Private ordinary functions
Function, p{istibetan}: Private ordinary functions
Function, p{isunifiedcanadianaboriginalsyllabics}: Private ordinary functions
Function, p{isyiradicals}: Private ordinary functions
Function, p{isyisyllables}: Private ordinary functions
Function, p{ll}: Private ordinary functions
Function, p{lm}: Private ordinary functions
Function, p{lo}: Private ordinary functions
Function, p{lt}: Private ordinary functions
Function, p{lu}: Private ordinary functions
Function, p{l}: Private ordinary functions
Function, p{mc}: Private ordinary functions
Function, p{me}: Private ordinary functions
Function, p{mn}: Private ordinary functions
Function, p{m}: Private ordinary functions
Function, p{nd}: Private ordinary functions
Function, p{nl}: Private ordinary functions
Function, p{no}: Private ordinary functions
Function, p{n}: Private ordinary functions
Function, p{pc}: Private ordinary functions
Function, p{pd}: Private ordinary functions
Function, p{pe}: Private ordinary functions
Function, p{pf}: Private ordinary functions
Function, p{pi}: Private ordinary functions
Function, p{po}: Private ordinary functions
Function, p{ps}: Private ordinary functions
Function, p{p}: Private ordinary functions
Function, p{sc}: Private ordinary functions
Function, p{sk}: Private ordinary functions
Function, p{sm}: Private ordinary functions
Function, p{so}: Private ordinary functions
Function, p{s}: Private ordinary functions
Function, p{zl}: Private ordinary functions
Function, p{zp}: Private ordinary functions
Function, p{zs}: Private ordinary functions
Function, p{z}: Private ordinary functions
Function, qname-length: Private ordinary functions
Function, qname-lname: Private ordinary functions
Function, qname-p: Private ordinary functions
Function, qname-uri: Private ordinary functions
Function, quant: Private ordinary functions
Function, range-: Private ordinary functions
Function, range-: Private ordinary functions
Function, ranges-: Private ordinary functions
Function, ranges-: Private ordinary functions
Function, ranges-range: Private ordinary functions
Function, ranges-range: Private ordinary functions
Function, read-nist-grammar: Private ordinary functions
Function, ref-p: Private ordinary functions
Function, reg-expr: Private ordinary functions
Function, regexp->fsa: Private ordinary functions
Function, regexp-expand-splicing: Private ordinary functions
Function, regexp/and->fsa: Private ordinary functions
Function, regexp/or->fsa: Private ordinary functions
Function, replace-scary-characters: Private ordinary functions
Function, replace-whitespace: Private ordinary functions
Function, reset-definition-for-include: Private ordinary functions
Function, restore-definition: Private ordinary functions
Function, reverse-strings: Private ordinary functions
Function, rnc-uri-p: Private ordinary functions
Function, rng-error: Public ordinary functions
Function, run-dtd-test: Private ordinary functions
Function, run-dtd-tests: Private ordinary functions
Function, run-nist-test/instance: Private ordinary functions
Function, run-nist-tests: Private ordinary functions
Function, run-nist-tests/link: Private ordinary functions
Function, run-test: Private ordinary functions
Function, run-tests: Private ordinary functions
Function, run-validation-test: Private ordinary functions
Function, run-validation-tests: Private ordinary functions
Function, safe-parse-uri: Private ordinary functions
Function, scan-to-strings: Private ordinary functions
Function, schema-compatibility-table: Private ordinary functions
Function, schema-definitions: Private ordinary functions
Function, schema-interned-start: Private ordinary functions
Function, schema-p: Private ordinary functions
Function, schema-registratur: Private ordinary functions
Function, schema-start: Public ordinary functions
Function, seq: Private ordinary functions
Function, serialization-name: Private ordinary functions
Function, serialize-definition: Private ordinary functions
Function, serialize-except-name: Private ordinary functions
Function, serialize-name: Private ordinary functions
Function, serialize-pattern: Private ordinary functions
Function, serialize-schema: Public ordinary functions
Function, signal-ppcre-syntax-error: Private ordinary functions
Function, signal-ppcre-syntax-error*: Private ordinary functions
Function, simplify-nc-choice: Private ordinary functions
Function, skip-foreign: Private ordinary functions
Function, skip-foreign*: Private ordinary functions
Function, skip-to-native: Private ordinary functions
Function, start-of-subexpr-p: Private ordinary functions
Function, state-add-link: Private ordinary functions
Function, state-eps-transitions: Private ordinary functions
Function, state-final: Private ordinary functions
Function, state-id: Private ordinary functions
Function, state-transitions: Private ordinary functions
Function, system-directory: Private ordinary functions
Function, test-compact: Private ordinary functions
Function, test1: Private ordinary functions
Function, text-nullable: Private ordinary functions
Function, text-only': Private ordinary functions
Function, text-p: Private ordinary functions
Function, uncompact: Private ordinary functions
Function, uncompact-data-type: Private ordinary functions
Function, uncompact-file: Private ordinary functions
Function, uncompact-file-1: Private ordinary functions
Function, unescape-char: Private ordinary functions
Function, unget-token: Private ordinary functions
Function, value-matches-p: Private ordinary functions
Function, value-p: Private ordinary functions
Function, whitespacep: Private ordinary functions
Function, words: Private ordinary functions
Function, wrap-decls: Private ordinary functions
Function, xor: Private ordinary functions
Function, xstream-open-schema: Private ordinary functions
Function, zip: Private ordinary functions
Function, zip: Private ordinary functions
Function, \c: Private ordinary functions
Function, \d: Private ordinary functions
Function, \i: Private ordinary functions
Function, \s: Private ordinary functions
Function, \w: Private ordinary functions
Function, ^c: Private ordinary functions
Function, ^d: Private ordinary functions
Function, ^i: Private ordinary functions
Function, ^s: Private ordinary functions
Function, ^w: Private ordinary functions

G
Generic Function, (setf after-start-tag-p): Private generic functions
Generic Function, (setf chained-type): Private generic functions
Generic Function, (setf compatibility-table): Private generic functions
Generic Function, (setf compiled-patterns): Private generic functions
Generic Function, (setf context-source): Private generic functions
Generic Function, (setf context-stack): Private generic functions
Generic Function, (setf current-pattern): Private generic functions
Generic Function, (setf exact-length): Public generic functions
Generic Function, (setf extra-namespaces): Private generic functions
Generic Function, (setf fraction-digits): Public generic functions
Generic Function, (setf max-exclusive): Public generic functions
Generic Function, (setf max-inclusive): Public generic functions
Generic Function, (setf max-length): Public generic functions
Generic Function, (setf min-exclusive): Public generic functions
Generic Function, (setf min-inclusive): Public generic functions
Generic Function, (setf min-length): Public generic functions
Generic Function, (setf patterns): Public generic functions
Generic Function, (setf pending-text-node): Private generic functions
Generic Function, (setf registratur): Private generic functions
Generic Function, (setf rng-error-column-number): Public generic functions
Generic Function, (setf rng-error-line-number): Public generic functions
Generic Function, (setf rng-error-system-id): Public generic functions
Generic Function, (setf seen-idrefs): Private generic functions
Generic Function, (setf seen-ids): Private generic functions
Generic Function, (setf stream-buffer): Private generic functions
Generic Function, (setf stream-pos): Private generic functions
Generic Function, (setf stream-source): Private generic functions
Generic Function, (setf total-digits): Public generic functions
Generic Function, (setf unparsed-entities): Private generic functions
Generic Function, (setf validation-error-class): Private generic functions
Generic Function, after-start-tag-p: Private generic functions
Generic Function, apply-after: Private generic functions
Generic Function, attribute': Private generic functions
Generic Function, chained-type: Private generic functions
Generic Function, check-pattern-compatibility: Private generic functions
Generic Function, check-recursion: Private generic functions
Generic Function, check-restrictions: Private generic functions
Generic Function, close-start-tag': Private generic functions
Generic Function, close-start-tag'-cache: Private generic functions
Generic Function, compatibility-table: Private generic functions
Generic Function, compiled-patterns: Private generic functions
Generic Function, compute-nullable: Private generic functions
Generic Function, contains: Private generic functions
Generic Function, context-find-namespace-binding: Public generic functions
Generic Function, context-find-unparsed-entity: Public generic functions
Generic Function, context-source: Private generic functions
Generic Function, context-stack: Private generic functions
Generic Function, current-pattern: Private generic functions
Generic Function, data': Private generic functions
Generic Function, describe-facets: Private generic functions
Generic Function, describe-name: Private generic functions
Generic Function, end-tag': Private generic functions
Generic Function, end-tag'-cache: Private generic functions
Generic Function, equal-using-type: Public generic functions
Generic Function, exact-length: Public generic functions
Generic Function, expectation: Private generic functions
Generic Function, extra-namespaces: Private generic functions
Generic Function, find-type: Public generic functions
Generic Function, fold-empty: Private generic functions
Generic Function, fold-not-allowed: Private generic functions
Generic Function, fraction-digits: Public generic functions
Generic Function, intern-after: Private generic functions
Generic Function, intern-choice: Private generic functions
Generic Function, intern-group: Private generic functions
Generic Function, intern-interleave: Private generic functions
Generic Function, intern-one-or-more: Private generic functions
Generic Function, intern-pattern: Private generic functions
Generic Function, length-using-type: Private generic functions
Generic Function, lessp-using-type: Public generic functions
Generic Function, max-exclusive: Public generic functions
Generic Function, max-inclusive: Public generic functions
Generic Function, max-length: Public generic functions
Generic Function, min-exclusive: Public generic functions
Generic Function, min-inclusive: Public generic functions
Generic Function, min-length: Public generic functions
Generic Function, mixed-text': Private generic functions
Generic Function, mixed-text'-cache: Private generic functions
Generic Function, munge-whitespace: Private generic functions
Generic Function, non-element': Private generic functions
Generic Function, non-element'-cache: Private generic functions
Generic Function, open-start-tag': Private generic functions
Generic Function, open-start-tag'-cache: Private generic functions
Generic Function, parse: Public generic functions
Generic Function, parse-parameter: Private generic functions
Generic Function, parse/xsd: Private generic functions
Generic Function, pattern-scanner: Private generic functions
Generic Function, patterns: Public generic functions
Generic Function, pending-text-node: Private generic functions
Generic Function, registratur: Private generic functions
Generic Function, representatives: Private generic functions
Generic Function, rng-error-column-number: Public generic functions
Generic Function, rng-error-line-number: Public generic functions
Generic Function, rng-error-system-id: Public generic functions
Generic Function, seen-idrefs: Private generic functions
Generic Function, seen-ids: Private generic functions
Generic Function, stream-buffer: Private generic functions
Generic Function, stream-pos: Private generic functions
Generic Function, stream-source: Private generic functions
Generic Function, total-digits: Public generic functions
Generic Function, type-context-dependent-p: Public generic functions
Generic Function, type-id-type: Public generic functions
Generic Function, type-library: Public generic functions
Generic Function, type-name: Public generic functions
Generic Function, unparsed-entities: Private generic functions
Generic Function, validation-error-class: Private generic functions
Generic Function, validp: Public generic functions
Generic Function, validp/xsd: Private generic functions
Generic Function, word-type: Private generic functions
get-number: Private ordinary functions
get-quantifier: Private ordinary functions
get-token: Private ordinary functions
getname: Private ordinary functions
grammar-definitions: Private ordinary functions
grammar-p: Private ordinary functions
grammar-parent: Private ordinary functions
grammar-start: Private ordinary functions
greedy-quant: Private ordinary functions
group: Private ordinary functions
group-a: Private ordinary functions
group-b: Private ordinary functions
group-nullable: Private ordinary functions
group-p: Private ordinary functions
groupable-max: Private ordinary functions
groupify: Private ordinary functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
interleave-a: Private ordinary functions
interleave-b: Private ordinary functions
interleave-ify: Private ordinary functions
interleave-nullable: Private ordinary functions
interleave-p: Private ordinary functions
intern-after: Private generic functions
intern-after: Private generic functions
intern-after: Private generic functions
intern-after: Private generic functions
intern-choice: Private generic functions
intern-choice: Private generic functions
intern-choice: Private generic functions
intern-choice: Private generic functions
intern-group: Private generic functions
intern-group: Private generic functions
intern-group: Private generic functions
intern-group: Private generic functions
intern-group: Private generic functions
intern-group: Private generic functions
intern-interleave: Private generic functions
intern-interleave: Private generic functions
intern-interleave: Private generic functions
intern-interleave: Private generic functions
intern-interleave: Private generic functions
intern-interleave: Private generic functions
intern-one-or-more: Private generic functions
intern-one-or-more: Private generic functions
intern-one-or-more: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-pattern: Private generic functions
intern-zero-or-more: Private ordinary functions
invoke-with-element: Private ordinary functions
invoke-with-klacks-handler: Private ordinary functions
invoke-with-library-and-ns: Private ordinary functions

L
lambda*: Private macros
length-using-type: Private generic functions
length-using-type: Private generic functions
length-using-type: Private generic functions
lessp-using-type: Public generic functions
lessp-using-type: Public generic functions
lessp-using-type: Public generic functions
lessp-using-type: Public generic functions
lessp-using-type: Public generic functions
lessp-using-type: Public generic functions
lexer-last-pos: Private ordinary functions
lexer-len: Private ordinary functions
lexer-p: Private ordinary functions
lexer-pos: Private ordinary functions
lexer-str: Private ordinary functions
list': Private ordinary functions
list-pattern-child: Private ordinary functions
list-pattern-nullable: Private ordinary functions
list-pattern-p: Private ordinary functions
loadable-states-form: Private ordinary functions
looking-at-p: Private ordinary functions
lookup-data-type: Private ordinary functions
lookup-default: Private ordinary functions
lookup-prefix: Private ordinary functions
loose-eq: Private ordinary functions

M
Macro, defblock: Private macros
Macro, define-uncompactor: Private macros
Macro, deflexer: Public macros
Macro, defranges: Private macros
Macro, defxsd: Private macros
Macro, do-bits: Private macros
Macro, double: Private macros
Macro, element-of-set-p: Private macros
Macro, ensuref: Private macros
Macro, lambda*: Private macros
Macro, make-empty-set: Private macros
Macro, maybe-coerce-to-simple-string: Private macros
Macro, nset-put: Private macros
Macro, precompile: Private macros
Macro, set-size: Private macros
Macro, with-element: Private macros
Macro, with-library-and-ns: Private macros
make-%combination: Private ordinary functions
make-%leaf: Private ordinary functions
make-%named-pattern: Private ordinary functions
make-%parent: Private ordinary functions
make-%typed-pattern: Private ordinary functions
make-after: Private ordinary functions
make-any-name: Private ordinary functions
make-attribute: Private ordinary functions
make-char-from-code: Private ordinary functions
make-choice: Private ordinary functions
make-compatibility-table: Private ordinary functions
make-data: Private ordinary functions
make-definition: Private ordinary functions
make-dtd-attribute: Private ordinary functions
make-dtd-compatibility-handler: Public ordinary functions
make-dtd-element: Private ordinary functions
make-dtd-member: Private ordinary functions
make-element: Private ordinary functions
make-empty: Private ordinary functions
make-empty-set: Private macros
make-fsa: Private ordinary functions
make-grammar: Private ordinary functions
make-group: Private ordinary functions
make-interleave: Private ordinary functions
make-klacks-validation-context: Public ordinary functions
make-lexer: Private ordinary functions
make-lexer-internal: Private ordinary functions
make-list-pattern: Private ordinary functions
make-name: Private ordinary functions
make-name-class: Private ordinary functions
make-name-class-choice: Private ordinary functions
make-not-allowed: Private ordinary functions
make-ns-name: Private ordinary functions
make-one-or-more: Private ordinary functions
make-param: Public ordinary functions
make-pattern: Private ordinary functions
make-qname: Private ordinary functions
make-ref: Private ordinary functions
make-rng-lexer: Private ordinary functions
make-schema: Private ordinary functions
make-schema-source: Private ordinary functions
make-state: Private ordinary functions
make-text: Private ordinary functions
make-validating-source: Public ordinary functions
make-validator: Public ordinary functions
make-value: Private ordinary functions
map-char-to-special-char-class: Private ordinary functions
massage-ranges: Private ordinary functions
max*: Private ordinary functions
max-exclusive: Public generic functions
max-exclusive: Public generic functions
max-inclusive: Public generic functions
max-inclusive: Public generic functions
max-length: Public generic functions
max-length: Public generic functions
maybe-coerce-to-simple-string: Private macros
Method, (setf after-start-tag-p): Private generic functions
Method, (setf chained-type): Private generic functions
Method, (setf compatibility-table): Private generic functions
Method, (setf compiled-patterns): Private generic functions
Method, (setf context-source): Private generic functions
Method, (setf context-stack): Private generic functions
Method, (setf current-pattern): Private generic functions
Method, (setf exact-length): Public generic functions
Method, (setf extra-namespaces): Private generic functions
Method, (setf fraction-digits): Public generic functions
Method, (setf max-exclusive): Public generic functions
Method, (setf max-inclusive): Public generic functions
Method, (setf max-length): Public generic functions
Method, (setf min-exclusive): Public generic functions
Method, (setf min-inclusive): Public generic functions
Method, (setf min-length): Public generic functions
Method, (setf patterns): Public generic functions
Method, (setf patterns): Public generic functions
Method, (setf pending-text-node): Private generic functions
Method, (setf pending-text-node): Private generic functions
Method, (setf registratur): Private generic functions
Method, (setf rng-error-column-number): Public generic functions
Method, (setf rng-error-line-number): Public generic functions
Method, (setf rng-error-system-id): Public generic functions
Method, (setf seen-idrefs): Private generic functions
Method, (setf seen-ids): Private generic functions
Method, (setf stream-buffer): Private generic functions
Method, (setf stream-pos): Private generic functions
Method, (setf stream-source): Private generic functions
Method, (setf total-digits): Public generic functions
Method, (setf unparsed-entities): Private generic functions
Method, (setf validation-error-class): Private generic functions
Method, after-start-tag-p: Private generic functions
Method, apply-after: Private generic functions
Method, apply-after: Private generic functions
Method, apply-after: Private generic functions
Method, attribute': Private generic functions
Method, attribute': Private generic functions
Method, attribute': Private generic functions
Method, attribute': Private generic functions
Method, attribute': Private generic functions
Method, attribute': Private generic functions
Method, attribute': Private generic functions
Method, chained-type: Private generic functions
Method, characters: Public standalone methods
Method, characters: Public standalone methods
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-pattern-compatibility: Private generic functions
Method, check-recursion: Private generic functions
Method, check-recursion: Private generic functions
Method, check-recursion: Private generic functions
Method, check-recursion: Private generic functions
Method, check-recursion: Private generic functions
Method, check-recursion: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, check-restrictions: Private generic functions
Method, close-start-tag': Private generic functions
Method, close-start-tag': Private generic functions
Method, close-start-tag': Private generic functions
Method, close-start-tag': Private generic functions
Method, close-start-tag': Private generic functions
Method, close-start-tag': Private generic functions
Method, close-start-tag': Private generic functions
Method, close-start-tag': Private generic functions
Method, close-start-tag'-cache: Private generic functions
Method, compatibility-table: Private generic functions
Method, compiled-patterns: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, compute-nullable: Private generic functions
Method, contains: Private generic functions
Method, contains: Private generic functions
Method, contains: Private generic functions
Method, contains: Private generic functions
Method, context-find-namespace-binding: Public generic functions
Method, context-find-namespace-binding: Public generic functions
Method, context-find-unparsed-entity: Public generic functions
Method, context-find-unparsed-entity: Public generic functions
Method, context-source: Private generic functions
Method, context-stack: Private generic functions
Method, current-pattern: Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, data': Private generic functions
Method, describe-facets: Private generic functions
Method, describe-facets: Private generic functions
Method, describe-facets: Private generic functions
Method, describe-facets: Private generic functions
Method, describe-name: Private generic functions
Method, describe-name: Private generic functions
Method, describe-name: Private generic functions
Method, describe-name: Private generic functions
Method, end-document: Public standalone methods
Method, end-element: Public standalone methods
Method, end-element: Public standalone methods
Method, end-element: Public standalone methods
Method, end-prefix-mapping: Public standalone methods
Method, end-tag': Private generic functions
Method, end-tag': Private generic functions
Method, end-tag': Private generic functions
Method, end-tag': Private generic functions
Method, end-tag'-cache: Private generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, equal-using-type: Public generic functions
Method, exact-length: Public generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, expectation: Private generic functions
Method, extra-namespaces: Private generic functions
Method, find-type: Public generic functions
Method, find-type: Public generic functions
Method, find-type: Public generic functions
Method, find-type: Public generic functions
Method, fold-empty: Private generic functions
Method, fold-empty: Private generic functions
Method, fold-empty: Private generic functions
Method, fold-empty: Private generic functions
Method, fold-empty: Private generic functions
Method, fold-empty: Private generic functions
Method, fold-empty: Private generic functions
Method, fold-empty: Private generic functions
Method, fold-empty: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fold-not-allowed: Private generic functions
Method, fraction-digits: Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, intern-after: Private generic functions
Method, intern-after: Private generic functions
Method, intern-after: Private generic functions
Method, intern-choice: Private generic functions
Method, intern-choice: Private generic functions
Method, intern-choice: Private generic functions
Method, intern-group: Private generic functions
Method, intern-group: Private generic functions
Method, intern-group: Private generic functions
Method, intern-group: Private generic functions
Method, intern-group: Private generic functions
Method, intern-interleave: Private generic functions
Method, intern-interleave: Private generic functions
Method, intern-interleave: Private generic functions
Method, intern-interleave: Private generic functions
Method, intern-interleave: Private generic functions
Method, intern-one-or-more: Private generic functions
Method, intern-one-or-more: Private generic functions
Method, intern-pattern: Private generic functions
Method, intern-pattern: Private generic functions
Method, intern-pattern: Private generic functions
Method, intern-pattern: Private generic functions
Method, intern-pattern: Private generic functions
Method, intern-pattern: Private generic functions
Method, intern-pattern: Private generic functions
Method, intern-pattern: Private generic functions
Method, intern-pattern: Private generic functions
Method, length-using-type: Private generic functions
Method, length-using-type: Private generic functions
Method, lessp-using-type: Public generic functions
Method, lessp-using-type: Public generic functions
Method, lessp-using-type: Public generic functions
Method, lessp-using-type: Public generic functions
Method, lessp-using-type: Public generic functions
Method, max-exclusive: Public generic functions
Method, max-inclusive: Public generic functions
Method, max-length: Public generic functions
Method, min-exclusive: Public generic functions
Method, min-inclusive: Public generic functions
Method, min-length: Public generic functions
Method, mixed-text': Private generic functions
Method, mixed-text': Private generic functions
Method, mixed-text': Private generic functions
Method, mixed-text': Private generic functions
Method, mixed-text': Private generic functions
Method, mixed-text': Private generic functions
Method, mixed-text': Private generic functions
Method, mixed-text': Private generic functions
Method, mixed-text'-cache: Private generic functions
Method, munge-whitespace: Private generic functions
Method, munge-whitespace: Private generic functions
Method, munge-whitespace: Private generic functions
Method, munge-whitespace: Private generic functions
Method, non-element': Private generic functions
Method, non-element': Private generic functions
Method, non-element': Private generic functions
Method, non-element': Private generic functions
Method, non-element': Private generic functions
Method, non-element': Private generic functions
Method, non-element': Private generic functions
Method, non-element': Private generic functions
Method, non-element'-cache: Private generic functions
Method, open-start-tag': Private generic functions
Method, open-start-tag': Private generic functions
Method, open-start-tag': Private generic functions
Method, open-start-tag': Private generic functions
Method, open-start-tag': Private generic functions
Method, open-start-tag': Private generic functions
Method, open-start-tag': Private generic functions
Method, open-start-tag': Private generic functions
Method, open-start-tag'-cache: Private generic functions
Method, parse: Public generic functions
Method, parse: Public generic functions
Method, parse: Public generic functions
Method, parse: Public generic functions
Method, parse-parameter: Private generic functions
Method, parse-parameter: Private generic functions
Method, parse-parameter: Private generic functions
Method, parse-parameter: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, parse/xsd: Private generic functions
Method, pattern-scanner: Private generic functions
Method, pattern-scanner: Private generic functions
Method, patterns: Public generic functions
Method, pending-text-node: Private generic functions
Method, pending-text-node: Private generic functions
Method, perform: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, registratur: Private generic functions
Method, representatives: Private generic functions
Method, representatives: Private generic functions
Method, representatives: Private generic functions
Method, representatives: Private generic functions
Method, rng-error-column-number: Public generic functions
Method, rng-error-line-number: Public generic functions
Method, rng-error-system-id: Public generic functions
Method, seen-idrefs: Private generic functions
Method, seen-ids: Private generic functions
Method, start-element: Public standalone methods
Method, start-element: Public standalone methods
Method, start-element: Public standalone methods
Method, start-prefix-mapping: Public standalone methods
Method, stream-buffer: Private generic functions
Method, stream-file-position: Public standalone methods
Method, stream-pos: Private generic functions
Method, stream-read-char: Public standalone methods
Method, stream-source: Private generic functions
Method, total-digits: Public generic functions
Method, type-context-dependent-p: Public generic functions
Method, type-context-dependent-p: Public generic functions
Method, type-context-dependent-p: Public generic functions
Method, type-id-type: Public generic functions
Method, type-id-type: Public generic functions
Method, type-id-type: Public generic functions
Method, type-id-type: Public generic functions
Method, type-id-type: Public generic functions
Method, type-library: Public generic functions
Method, type-library: Public generic functions
Method, type-library: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, type-name: Public generic functions
Method, unparsed-entities: Private generic functions
Method, unparsed-entity-declaration: Public standalone methods
Method, validation-error-class: Private generic functions
Method, validp: Public generic functions
Method, validp: Public generic functions
Method, validp: Public generic functions
Method, validp/xsd: Private generic functions
Method, validp/xsd: Private generic functions
Method, validp/xsd: Private generic functions
Method, validp/xsd: Private generic functions
Method, word-type: Private generic functions
min*: Private ordinary functions
min-exclusive: Public generic functions
min-exclusive: Public generic functions
min-inclusive: Public generic functions
min-inclusive: Public generic functions
min-length: Public generic functions
min-length: Public generic functions
missing: Private ordinary functions
mixed-text': Private generic functions
mixed-text': Private generic functions
mixed-text': Private generic functions
mixed-text': Private generic functions
mixed-text': Private generic functions
mixed-text': Private generic functions
mixed-text': Private generic functions
mixed-text': Private generic functions
mixed-text': Private generic functions
mixed-text'-cache: Private generic functions
mixed-text'-cache: Private generic functions
munge-schema-ref: Private ordinary functions
munge-whitespace: Private generic functions
munge-whitespace: Private generic functions
munge-whitespace: Private generic functions
munge-whitespace: Private generic functions
munge-whitespace: Private generic functions
mungle-transitions: Private ordinary functions

N
name-class-choice-a: Public ordinary functions
name-class-choice-b: Public ordinary functions
name-class-choice-p: Private ordinary functions
name-class-p: Private ordinary functions
name-lname: Public ordinary functions
name-p: Private ordinary functions
name-uri: Public ordinary functions
named-string-xstream: Private ordinary functions
namep: Private ordinary functions
nc-name-p: Private ordinary functions
ndfsa->dfsa: Private ordinary functions
next-char: Private ordinary functions
next-char-non-extended: Private ordinary functions
non-element': Private generic functions
non-element': Private generic functions
non-element': Private generic functions
non-element': Private generic functions
non-element': Private generic functions
non-element': Private generic functions
non-element': Private generic functions
non-element': Private generic functions
non-element': Private generic functions
non-element'-cache: Private generic functions
non-element'-cache: Private generic functions
normalize-date-time: Private ordinary functions
normalize-whitespace: Private ordinary functions
not-allowed-nullable: Private ordinary functions
not-allowed-p: Private ordinary functions
ns-attribute: Private ordinary functions
ns-name-except: Public ordinary functions
ns-name-p: Private ordinary functions
ns-name-uri: Public ordinary functions
nset-put: Private macros
ntc: Private ordinary functions
nullable: Private ordinary functions
number-states: Private ordinary functions

O
one-or-more-child: Private ordinary functions
one-or-more-nullable: Private ordinary functions
one-or-more-p: Private ordinary functions
open-start-tag': Private generic functions
open-start-tag': Private generic functions
open-start-tag': Private generic functions
open-start-tag': Private generic functions
open-start-tag': Private generic functions
open-start-tag': Private generic functions
open-start-tag': Private generic functions
open-start-tag': Private generic functions
open-start-tag': Private generic functions
open-start-tag'-cache: Private generic functions
open-start-tag'-cache: Private generic functions
over-all-states: Private ordinary functions

P
p/attribute: Private ordinary functions
p/combination: Private ordinary functions
p/data: Private ordinary functions
p/element: Private ordinary functions
p/empty: Private ordinary functions
p/except-name-class: Private ordinary functions
p/except-name-class?: Private ordinary functions
p/except-pattern: Private ordinary functions
p/external-ref: Private ordinary functions
p/grammar: Private ordinary functions
p/list: Private ordinary functions
p/mixed: Private ordinary functions
p/name-class: Private ordinary functions
p/name-class*: Private ordinary functions
p/not-allowed: Private ordinary functions
p/one-or-more: Private ordinary functions
p/optional: Private ordinary functions
p/param: Private ordinary functions
p/parent-ref: Private ordinary functions
p/pattern: Private ordinary functions
p/pattern+: Private ordinary functions
p/pattern?: Private ordinary functions
p/ref: Private ordinary functions
p/text: Private ordinary functions
p/value: Private ordinary functions
p/zero-or-more: Private ordinary functions
param-name: Public ordinary functions
param-p: Private ordinary functions
param-value: Public ordinary functions
parse: Public generic functions
parse: Public generic functions
parse: Public generic functions
parse: Public generic functions
parse: Public generic functions
parse-char-set: Private ordinary functions
parse-compact: Public ordinary functions
parse-float: Private ordinary functions
parse-parameter: Private generic functions
parse-parameter: Private generic functions
parse-parameter: Private generic functions
parse-parameter: Private generic functions
parse-parameter: Private generic functions
parse-parameters: Private ordinary functions
parse-pattern: Private ordinary functions
parse-range: Private ordinary functions
parse-schema: Public ordinary functions
parse-test: Private ordinary functions
parse-time: Private ordinary functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
parse/xsd: Private generic functions
partition-range: Private ordinary functions
pattern-a: Public ordinary functions
pattern-b: Public ordinary functions
pattern-child: Public ordinary functions
pattern-crdepth: Private ordinary functions
pattern-default-value: Private ordinary functions
pattern-element: Public ordinary functions
pattern-except: Public ordinary functions
pattern-name: Public ordinary functions
pattern-ns: Private ordinary functions
pattern-nullable: Private ordinary functions
pattern-p: Private ordinary functions
pattern-params: Public ordinary functions
pattern-scanner: Private generic functions
pattern-scanner: Private generic functions
pattern-scanner: Private generic functions
pattern-string: Public ordinary functions
pattern-target: Private ordinary functions
pattern-type: Public ordinary functions
pattern-value: Public ordinary functions
patterns: Public generic functions
patterns: Public generic functions
pending-text-node: Private generic functions
pending-text-node: Private generic functions
pending-text-node: Private generic functions
perform: Public standalone methods
precompile: Private macros
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
process-define: Private ordinary functions
process-div: Private ordinary functions
process-dtd-attribute: Private ordinary functions
process-grammar-content*: Private ordinary functions
process-include: Private ordinary functions
process-start: Private ordinary functions
p{cc}: Private ordinary functions
p{cf}: Private ordinary functions
p{cn}: Private ordinary functions
p{co}: Private ordinary functions
p{c}: Private ordinary functions
p{isalphabeticpresentationforms}: Private ordinary functions
p{isarabicpresentationforms-a}: Private ordinary functions
p{isarabicpresentationforms-b}: Private ordinary functions
p{isarabic}: Private ordinary functions
p{isarmenian}: Private ordinary functions
p{isarrows}: Private ordinary functions
p{isbasiclatin}: Private ordinary functions
p{isbengali}: Private ordinary functions
p{isblockelements}: Private ordinary functions
p{isbopomofoextended}: Private ordinary functions
p{isbopomofo}: Private ordinary functions
p{isboxdrawing}: Private ordinary functions
p{isbraillepatterns}: Private ordinary functions
p{ischerokee}: Private ordinary functions
p{iscjkcompatibilityforms}: Private ordinary functions
p{iscjkcompatibilityideographs}: Private ordinary functions
p{iscjkcompatibility}: Private ordinary functions
p{iscjkradicalssupplement}: Private ordinary functions
p{iscjksymbolsandpunctuation}: Private ordinary functions
p{iscjkunifiedideographsextensiona}: Private ordinary functions
p{iscjkunifiedideographs}: Private ordinary functions
p{iscombiningdiacriticalmarks}: Private ordinary functions
p{iscombininghalfmarks}: Private ordinary functions
p{iscombiningmarksforsymbols}: Private ordinary functions
p{iscontrolpictures}: Private ordinary functions
p{iscurrencysymbols}: Private ordinary functions
p{iscyrillic}: Private ordinary functions
p{isdevanagari}: Private ordinary functions
p{isdingbats}: Private ordinary functions
p{isenclosedalphanumerics}: Private ordinary functions
p{isenclosedcjklettersandmonths}: Private ordinary functions
p{isethiopic}: Private ordinary functions
p{isgeneralpunctuation}: Private ordinary functions
p{isgeometricshapes}: Private ordinary functions
p{isgeorgian}: Private ordinary functions
p{isgreekextended}: Private ordinary functions
p{isgreek}: Private ordinary functions
p{isgujarati}: Private ordinary functions
p{isgurmukhi}: Private ordinary functions
p{ishalfwidthandfullwidthforms}: Private ordinary functions
p{ishangulcompatibilityjamo}: Private ordinary functions
p{ishanguljamo}: Private ordinary functions
p{ishangulsyllables}: Private ordinary functions
p{ishebrew}: Private ordinary functions
p{ishiragana}: Private ordinary functions
p{isideographicdescriptioncharacters}: Private ordinary functions
p{isipaextensions}: Private ordinary functions
p{iskanbun}: Private ordinary functions
p{iskangxiradicals}: Private ordinary functions
p{iskannada}: Private ordinary functions
p{iskatakana}: Private ordinary functions
p{iskhmer}: Private ordinary functions
p{islao}: Private ordinary functions
p{islatin-1supplement}: Private ordinary functions
p{islatinextended-a}: Private ordinary functions
p{islatinextended-b}: Private ordinary functions
p{islatinextendedadditional}: Private ordinary functions
p{isletterlikesymbols}: Private ordinary functions
p{ismalayalam}: Private ordinary functions
p{ismathematicaloperators}: Private ordinary functions
p{ismiscellaneoussymbols}: Private ordinary functions
p{ismiscellaneoustechnical}: Private ordinary functions
p{ismongolian}: Private ordinary functions
p{ismyanmar}: Private ordinary functions
p{isnumberforms}: Private ordinary functions
p{isogham}: Private ordinary functions
p{isopticalcharacterrecognition}: Private ordinary functions
p{isoriya}: Private ordinary functions
p{isprivateuse}: Private ordinary functions
p{isrunic}: Private ordinary functions
p{issinhala}: Private ordinary functions
p{issmallformvariants}: Private ordinary functions
p{isspacingmodifierletters}: Private ordinary functions
p{isspecials}: Private ordinary functions
p{issuperscriptsandsubscripts}: Private ordinary functions
p{issyriac}: Private ordinary functions
p{istamil}: Private ordinary functions
p{istelugu}: Private ordinary functions
p{isthaana}: Private ordinary functions
p{isthai}: Private ordinary functions
p{istibetan}: Private ordinary functions
p{isunifiedcanadianaboriginalsyllabics}: Private ordinary functions
p{isyiradicals}: Private ordinary functions
p{isyisyllables}: Private ordinary functions
p{ll}: Private ordinary functions
p{lm}: Private ordinary functions
p{lo}: Private ordinary functions
p{lt}: Private ordinary functions
p{lu}: Private ordinary functions
p{l}: Private ordinary functions
p{mc}: Private ordinary functions
p{me}: Private ordinary functions
p{mn}: Private ordinary functions
p{m}: Private ordinary functions
p{nd}: Private ordinary functions
p{nl}: Private ordinary functions
p{no}: Private ordinary functions
p{n}: Private ordinary functions
p{pc}: Private ordinary functions
p{pd}: Private ordinary functions
p{pe}: Private ordinary functions
p{pf}: Private ordinary functions
p{pi}: Private ordinary functions
p{po}: Private ordinary functions
p{ps}: Private ordinary functions
p{p}: Private ordinary functions
p{sc}: Private ordinary functions
p{sk}: Private ordinary functions
p{sm}: Private ordinary functions
p{so}: Private ordinary functions
p{s}: Private ordinary functions
p{zl}: Private ordinary functions
p{zp}: Private ordinary functions
p{zs}: Private ordinary functions
p{z}: Private ordinary functions

Q
qname-length: Private ordinary functions
qname-lname: Private ordinary functions
qname-p: Private ordinary functions
qname-uri: Private ordinary functions
quant: Private ordinary functions

R
range-: Private ordinary functions
range-: Private ordinary functions
ranges-: Private ordinary functions
ranges-: Private ordinary functions
ranges-range: Private ordinary functions
ranges-range: Private ordinary functions
read-nist-grammar: Private ordinary functions
ref-p: Private ordinary functions
reg-expr: Private ordinary functions
regexp->fsa: Private ordinary functions
regexp-expand-splicing: Private ordinary functions
regexp/and->fsa: Private ordinary functions
regexp/or->fsa: Private ordinary functions
registratur: Private generic functions
registratur: Private generic functions
replace-scary-characters: Private ordinary functions
replace-whitespace: Private ordinary functions
representatives: Private generic functions
representatives: Private generic functions
representatives: Private generic functions
representatives: Private generic functions
representatives: Private generic functions
reset-definition-for-include: Private ordinary functions
restore-definition: Private ordinary functions
reverse-strings: Private ordinary functions
rnc-uri-p: Private ordinary functions
rng-error: Public ordinary functions
rng-error-column-number: Public generic functions
rng-error-column-number: Public generic functions
rng-error-line-number: Public generic functions
rng-error-line-number: Public generic functions
rng-error-system-id: Public generic functions
rng-error-system-id: Public generic functions
run-dtd-test: Private ordinary functions
run-dtd-tests: Private ordinary functions
run-nist-test/instance: Private ordinary functions
run-nist-tests: Private ordinary functions
run-nist-tests/link: Private ordinary functions
run-test: Private ordinary functions
run-tests: Private ordinary functions
run-validation-test: Private ordinary functions
run-validation-tests: Private ordinary functions

S
safe-parse-uri: Private ordinary functions
scan-to-strings: Private ordinary functions
schema-compatibility-table: Private ordinary functions
schema-definitions: Private ordinary functions
schema-interned-start: Private ordinary functions
schema-p: Private ordinary functions
schema-registratur: Private ordinary functions
schema-start: Public ordinary functions
seen-idrefs: Private generic functions
seen-idrefs: Private generic functions
seen-ids: Private generic functions
seen-ids: Private generic functions
seq: Private ordinary functions
serialization-name: Private ordinary functions
serialize-definition: Private ordinary functions
serialize-except-name: Private ordinary functions
serialize-name: Private ordinary functions
serialize-pattern: Private ordinary functions
serialize-schema: Public ordinary functions
set-size: Private macros
signal-ppcre-syntax-error: Private ordinary functions
signal-ppcre-syntax-error*: Private ordinary functions
simplify-nc-choice: Private ordinary functions
skip-foreign: Private ordinary functions
skip-foreign*: Private ordinary functions
skip-to-native: Private ordinary functions
start-element: Public standalone methods
start-element: Public standalone methods
start-element: Public standalone methods
start-of-subexpr-p: Private ordinary functions
start-prefix-mapping: Public standalone methods
state-add-link: Private ordinary functions
state-eps-transitions: Private ordinary functions
state-final: Private ordinary functions
state-id: Private ordinary functions
state-transitions: Private ordinary functions
stream-buffer: Private generic functions
stream-buffer: Private generic functions
stream-file-position: Public standalone methods
stream-pos: Private generic functions
stream-pos: Private generic functions
stream-read-char: Public standalone methods
stream-source: Private generic functions
stream-source: Private generic functions
system-directory: Private ordinary functions

T
test-compact: Private ordinary functions
test1: Private ordinary functions
text-nullable: Private ordinary functions
text-only': Private ordinary functions
text-p: Private ordinary functions
total-digits: Public generic functions
total-digits: Public generic functions
type-context-dependent-p: Public generic functions
type-context-dependent-p: Public generic functions
type-context-dependent-p: Public generic functions
type-context-dependent-p: Public generic functions
type-id-type: Public generic functions
type-id-type: Public generic functions
type-id-type: Public generic functions
type-id-type: Public generic functions
type-id-type: Public generic functions
type-id-type: Public generic functions
type-library: Public generic functions
type-library: Public generic functions
type-library: Public generic functions
type-library: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions
type-name: Public generic functions

U
uncompact: Private ordinary functions
uncompact-data-type: Private ordinary functions
uncompact-file: Private ordinary functions
uncompact-file-1: Private ordinary functions
unescape-char: Private ordinary functions
unget-token: Private ordinary functions
unparsed-entities: Private generic functions
unparsed-entities: Private generic functions
unparsed-entity-declaration: Public standalone methods

V
validation-error-class: Private generic functions
validation-error-class: Private generic functions
validp: Public generic functions
validp: Public generic functions
validp: Public generic functions
validp: Public generic functions
validp/xsd: Private generic functions
validp/xsd: Private generic functions
validp/xsd: Private generic functions
validp/xsd: Private generic functions
validp/xsd: Private generic functions
value-matches-p: Private ordinary functions
value-p: Private ordinary functions

W
whitespacep: Private ordinary functions
with-element: Private macros
with-library-and-ns: Private macros
word-type: Private generic functions
word-type: Private generic functions
words: Private ordinary functions
wrap-decls: Private ordinary functions

X
xor: Private ordinary functions
xstream-open-schema: Private ordinary functions

Z
zip: Private ordinary functions
zip: Private ordinary functions


A.3 Variables

Jump to:   !   *   +   .   \   ^  
A   B   C   D   E   F   H   I   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

!
!lname: Private special variables
!uri: Private special variables

*
*annotation-attributes*: Private special variables
*annotation-elements*: Private special variables
*annotation-wrap*: Private special variables
*any-name-allowed-p*: Private special variables
*attribute-namespace-p*: Private special variables
*compact-parser*: Private special variables
*compatibility-grammar*: Private special variables
*compatibility-table*: Private special variables
*compatibility-test-p*: Private special variables
*data-types*: Private special variables
*datatype-library*: Private special variables
*debug*: Private special variables
*default-namespace*: Private special variables
*definitions-to-names*: Private special variables
*dtd-restriction-validator*: Private special variables
*elementp*: Private special variables
*empty*: Private special variables
*entity-resolver*: Private special variables
*error-class*: Private special variables
*external-href-stack*: Private special variables
*full-table-p*: Private special variables
*grammar*: Private special variables
*id-type*: Private special variables
*idref-type*: Private special variables
*idrefs-type*: Private special variables
*in-attribute*: Private special variables
*in-attribute-p*: Private special variables
*in-choices*: Private special variables
*in-data-except-p*: Private special variables
*in-default-value-p*: Private special variables
*in-element*: Private special variables
*in-list-p*: Private special variables
*in-one-or-more-p*: Private special variables
*in-one-or-more//group-or-interleave-p*: Private special variables
*in-pattern-parser-p*: Private special variables
*in-start-p*: Private special variables
*include-body-p*: Private special variables
*include-definitions*: Private special variables
*include-start*: Private special variables
*include-uri-stack*: Private special variables
*keywords*: Private special variables
*namespace-uri*: Private special variables
*namespaces*: Private special variables
*newly-seen-definitions*: Private special variables
*not-allowed*: Private special variables
*ns*: Private special variables
*ns-name-allowed-p*: Private special variables
*process-dtd-compatibility*: Private special variables
*relax-ng-grammar*: Private special variables
*rng-namespace*: Private special variables
*seen-elements*: Private special variables
*seen-names*: Private special variables
*standard-optimize-settings*: Private special variables
*string-data-type*: Private special variables
*test-xmllint*: Private special variables
*token-data-type*: Private special variables
*validate-grammar*: Private special variables
*whitespace*: Private special variables
*whitespace*: Private special variables
*xsd-types*: Private special variables

+
+1+: Private constants
+limit-1+: Private constants

.
.: Private special variables

\
\c: Private special variables
\d: Private special variables
\i: Private special variables
\s: Private special variables
\w: Private special variables

^
^c: Private special variables
^d: Private special variables
^i: Private special variables
^s: Private special variables
^w: Private special variables

A
a: Public structures
a: Private structures
after-start-tag-p: Private classes
attributes: Private structures

B
b: Public structures
b: Private structures
buffer: Private classes

C
chained-type: Public classes
child: Private structures
child: Private structures
close-start-tag'-cache: Private classes
column-number: Public conditions
combine-method: Private structures
compatibility-table: Public structures
compatibility-table: Private classes
compiled-patterns: Public classes
Constant, +1+: Private constants
Constant, +limit-1+: Private constants
crdepth: Public structures
current-pattern: Private classes

D
default-value: Public structures
default-value: Private structures
definitions: Public structures
definitions: Private structures
double-float-nan: Private special variables
double-float-negative-infinity: Private special variables
double-float-positive-infinity: Private special variables

E
elements: Private structures
end: Private structures
end-tag'-cache: Private classes
exact-length: Private classes
except: Public structures
except: Public structures
except: Public structures
extra-namespaces: Private classes

F
fraction-digits: Public classes

H
head-p: Private structures

I
id-type: Private structures
id-type-declared-by: Private structures
interned-start: Public structures

L
last-pos: Private structures
len: Private structures
length: Private structures
line-number: Public conditions
lname: Public structures
lname: Private structures

M
max-exclusive: Private classes
max-inclusive: Private classes
max-length: Private classes
min-exclusive: Private classes
min-inclusive: Private classes
min-length: Private classes
mixed-text'-cache: Private classes

N
name: Public structures
name: Private structures
name: Private structures
name: Private structures
non-element'-cache: Private classes
ns: Public structures
nullable: Public structures

O
open-start-tag'-cache: Private classes

P
params: Public structures
parent: Private structures
patterns: Public classes
patterns: Public classes
patterns: Public classes
patterns: Public classes
patterns: Public classes
pending-text-node: Private classes
pending-text-node: Private classes
pos: Private structures
pos: Private classes
p{cc}: Private special variables
p{cf}: Private special variables
p{cn}: Private special variables
p{co}: Private special variables
p{c}: Private special variables
p{isalphabeticpresentationforms}: Private special variables
p{isarabicpresentationforms-a}: Private special variables
p{isarabicpresentationforms-b}: Private special variables
p{isarabic}: Private special variables
p{isarmenian}: Private special variables
p{isarrows}: Private special variables
p{isbasiclatin}: Private special variables
p{isbengali}: Private special variables
p{isblockelements}: Private special variables
p{isbopomofoextended}: Private special variables
p{isbopomofo}: Private special variables
p{isboxdrawing}: Private special variables
p{isbraillepatterns}: Private special variables
p{ischerokee}: Private special variables
p{iscjkcompatibilityforms}: Private special variables
p{iscjkcompatibilityideographs}: Private special variables
p{iscjkcompatibility}: Private special variables
p{iscjkradicalssupplement}: Private special variables
p{iscjksymbolsandpunctuation}: Private special variables
p{iscjkunifiedideographsextensiona}: Private special variables
p{iscjkunifiedideographs}: Private special variables
p{iscombiningdiacriticalmarks}: Private special variables
p{iscombininghalfmarks}: Private special variables
p{iscombiningmarksforsymbols}: Private special variables
p{iscontrolpictures}: Private special variables
p{iscurrencysymbols}: Private special variables
p{iscyrillic}: Private special variables
p{isdevanagari}: Private special variables
p{isdingbats}: Private special variables
p{isenclosedalphanumerics}: Private special variables
p{isenclosedcjklettersandmonths}: Private special variables
p{isethiopic}: Private special variables
p{isgeneralpunctuation}: Private special variables
p{isgeometricshapes}: Private special variables
p{isgeorgian}: Private special variables
p{isgreekextended}: Private special variables
p{isgreek}: Private special variables
p{isgujarati}: Private special variables
p{isgurmukhi}: Private special variables
p{ishalfwidthandfullwidthforms}: Private special variables
p{ishangulcompatibilityjamo}: Private special variables
p{ishanguljamo}: Private special variables
p{ishangulsyllables}: Private special variables
p{ishebrew}: Private special variables
p{ishiragana}: Private special variables
p{isideographicdescriptioncharacters}: Private special variables
p{isipaextensions}: Private special variables
p{iskanbun}: Private special variables
p{iskangxiradicals}: Private special variables
p{iskannada}: Private special variables
p{iskatakana}: Private special variables
p{iskhmer}: Private special variables
p{islao}: Private special variables
p{islatin-1supplement}: Private special variables
p{islatinextended-a}: Private special variables
p{islatinextended-b}: Private special variables
p{islatinextendedadditional}: Private special variables
p{isletterlikesymbols}: Private special variables
p{ismalayalam}: Private special variables
p{ismathematicaloperators}: Private special variables
p{ismiscellaneoussymbols}: Private special variables
p{ismiscellaneoustechnical}: Private special variables
p{ismongolian}: Private special variables
p{ismyanmar}: Private special variables
p{isnumberforms}: Private special variables
p{isogham}: Private special variables
p{isopticalcharacterrecognition}: Private special variables
p{isoriya}: Private special variables
p{isprivateuse}: Private special variables
p{isrunic}: Private special variables
p{issinhala}: Private special variables
p{issmallformvariants}: Private special variables
p{isspacingmodifierletters}: Private special variables
p{isspecials}: Private special variables
p{issuperscriptsandsubscripts}: Private special variables
p{issyriac}: Private special variables
p{istamil}: Private special variables
p{istelugu}: Private special variables
p{isthaana}: Private special variables
p{isthai}: Private special variables
p{istibetan}: Private special variables
p{isunifiedcanadianaboriginalsyllabics}: Private special variables
p{isyiradicals}: Private special variables
p{isyisyllables}: Private special variables
p{ll}: Private special variables
p{lm}: Private special variables
p{lo}: Private special variables
p{lt}: Private special variables
p{lu}: Private special variables
p{l}: Private special variables
p{mc}: Private special variables
p{me}: Private special variables
p{mn}: Private special variables
p{m}: Private special variables
p{nd}: Private special variables
p{nl}: Private special variables
p{no}: Private special variables
p{n}: Private special variables
p{pc}: Private special variables
p{pd}: Private special variables
p{pe}: Private special variables
p{pf}: Private special variables
p{pi}: Private special variables
p{po}: Private special variables
p{ps}: Private special variables
p{p}: Private special variables
p{sc}: Private special variables
p{sk}: Private special variables
p{sm}: Private special variables
p{so}: Private special variables
p{s}: Private special variables
p{zl}: Private special variables
p{zp}: Private special variables
p{zs}: Private special variables
p{z}: Private special variables

R
redefinition: Private structures
registratur: Public structures
registratur: Private classes

S
seen-idrefs: Private classes
seen-ids: Private classes
single-float-nan: Private special variables
single-float-negative-infinity: Private special variables
single-float-positive-infinity: Private special variables
Slot, a: Public structures
Slot, a: Private structures
Slot, after-start-tag-p: Private classes
Slot, attributes: Private structures
Slot, b: Public structures
Slot, b: Private structures
Slot, buffer: Private classes
Slot, chained-type: Public classes
Slot, child: Private structures
Slot, child: Private structures
Slot, close-start-tag'-cache: Private classes
Slot, column-number: Public conditions
Slot, combine-method: Private structures
Slot, compatibility-table: Public structures
Slot, compatibility-table: Private classes
Slot, compiled-patterns: Public classes
Slot, crdepth: Public structures
Slot, current-pattern: Private classes
Slot, default-value: Public structures
Slot, default-value: Private structures
Slot, definitions: Public structures
Slot, definitions: Private structures
Slot, elements: Private structures
Slot, end: Private structures
Slot, end-tag'-cache: Private classes
Slot, exact-length: Private classes
Slot, except: Public structures
Slot, except: Public structures
Slot, except: Public structures
Slot, extra-namespaces: Private classes
Slot, fraction-digits: Public classes
Slot, head-p: Private structures
Slot, id-type: Private structures
Slot, id-type-declared-by: Private structures
Slot, interned-start: Public structures
Slot, last-pos: Private structures
Slot, len: Private structures
Slot, length: Private structures
Slot, line-number: Public conditions
Slot, lname: Public structures
Slot, lname: Private structures
Slot, max-exclusive: Private classes
Slot, max-inclusive: Private classes
Slot, max-length: Private classes
Slot, min-exclusive: Private classes
Slot, min-inclusive: Private classes
Slot, min-length: Private classes
Slot, mixed-text'-cache: Private classes
Slot, name: Public structures
Slot, name: Private structures
Slot, name: Private structures
Slot, name: Private structures
Slot, non-element'-cache: Private classes
Slot, ns: Public structures
Slot, nullable: Public structures
Slot, open-start-tag'-cache: Private classes
Slot, params: Public structures
Slot, parent: Private structures
Slot, patterns: Public classes
Slot, patterns: Public classes
Slot, patterns: Public classes
Slot, patterns: Public classes
Slot, patterns: Public classes
Slot, pending-text-node: Private classes
Slot, pending-text-node: Private classes
Slot, pos: Private structures
Slot, pos: Private classes
Slot, redefinition: Private structures
Slot, registratur: Public structures
Slot, registratur: Private classes
Slot, seen-idrefs: Private classes
Slot, seen-ids: Private classes
Slot, source: Public classes
Slot, source: Private classes
Slot, stack: Public classes
Slot, start: Public structures
Slot, start: Private structures
Slot, start: Private structures
Slot, str: Private structures
Slot, string: Public structures
Slot, system-id: Public conditions
Slot, target: Public structures
Slot, total-digits: Public classes
Slot, type: Private structures
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, type-name: Public classes
Slot, unparsed-entities: Public classes
Slot, uri: Public structures
Slot, uri: Public structures
Slot, uri: Private structures
Slot, validation-error-class: Private classes
Slot, value: Public structures
Slot, value: Public structures
Slot, value-declared-by: Private structures
Slot, word-type: Public classes
Slot, word-type: Public classes
Slot, word-type: Public classes
Slot, word-type: Private classes
source: Public classes
source: Private classes
Special Variable, !lname: Private special variables
Special Variable, !uri: Private special variables
Special Variable, *annotation-attributes*: Private special variables
Special Variable, *annotation-elements*: Private special variables
Special Variable, *annotation-wrap*: Private special variables
Special Variable, *any-name-allowed-p*: Private special variables
Special Variable, *attribute-namespace-p*: Private special variables
Special Variable, *compact-parser*: Private special variables
Special Variable, *compatibility-grammar*: Private special variables
Special Variable, *compatibility-table*: Private special variables
Special Variable, *compatibility-test-p*: Private special variables
Special Variable, *data-types*: Private special variables
Special Variable, *datatype-library*: Private special variables
Special Variable, *debug*: Private special variables
Special Variable, *default-namespace*: Private special variables
Special Variable, *definitions-to-names*: Private special variables
Special Variable, *dtd-restriction-validator*: Private special variables
Special Variable, *elementp*: Private special variables
Special Variable, *empty*: Private special variables
Special Variable, *entity-resolver*: Private special variables
Special Variable, *error-class*: Private special variables
Special Variable, *external-href-stack*: Private special variables
Special Variable, *full-table-p*: Private special variables
Special Variable, *grammar*: Private special variables
Special Variable, *id-type*: Private special variables
Special Variable, *idref-type*: Private special variables
Special Variable, *idrefs-type*: Private special variables
Special Variable, *in-attribute*: Private special variables
Special Variable, *in-attribute-p*: Private special variables
Special Variable, *in-choices*: Private special variables
Special Variable, *in-data-except-p*: Private special variables
Special Variable, *in-default-value-p*: Private special variables
Special Variable, *in-element*: Private special variables
Special Variable, *in-list-p*: Private special variables
Special Variable, *in-one-or-more-p*: Private special variables
Special Variable, *in-one-or-more//group-or-interleave-p*: Private special variables
Special Variable, *in-pattern-parser-p*: Private special variables
Special Variable, *in-start-p*: Private special variables
Special Variable, *include-body-p*: Private special variables
Special Variable, *include-definitions*: Private special variables
Special Variable, *include-start*: Private special variables
Special Variable, *include-uri-stack*: Private special variables
Special Variable, *keywords*: Private special variables
Special Variable, *namespace-uri*: Private special variables
Special Variable, *namespaces*: Private special variables
Special Variable, *newly-seen-definitions*: Private special variables
Special Variable, *not-allowed*: Private special variables
Special Variable, *ns*: Private special variables
Special Variable, *ns-name-allowed-p*: Private special variables
Special Variable, *process-dtd-compatibility*: Private special variables
Special Variable, *relax-ng-grammar*: Private special variables
Special Variable, *rng-namespace*: Private special variables
Special Variable, *seen-elements*: Private special variables
Special Variable, *seen-names*: Private special variables
Special Variable, *standard-optimize-settings*: Private special variables
Special Variable, *string-data-type*: Private special variables
Special Variable, *test-xmllint*: Private special variables
Special Variable, *token-data-type*: Private special variables
Special Variable, *validate-grammar*: Private special variables
Special Variable, *whitespace*: Private special variables
Special Variable, *whitespace*: Private special variables
Special Variable, *xsd-types*: Private special variables
Special Variable, .: Private special variables
Special Variable, double-float-nan: Private special variables
Special Variable, double-float-negative-infinity: Private special variables
Special Variable, double-float-positive-infinity: Private special variables
Special Variable, p{cc}: Private special variables
Special Variable, p{cf}: Private special variables
Special Variable, p{cn}: Private special variables
Special Variable, p{co}: Private special variables
Special Variable, p{c}: Private special variables
Special Variable, p{isalphabeticpresentationforms}: Private special variables
Special Variable, p{isarabicpresentationforms-a}: Private special variables
Special Variable, p{isarabicpresentationforms-b}: Private special variables
Special Variable, p{isarabic}: Private special variables
Special Variable, p{isarmenian}: Private special variables
Special Variable, p{isarrows}: Private special variables
Special Variable, p{isbasiclatin}: Private special variables
Special Variable, p{isbengali}: Private special variables
Special Variable, p{isblockelements}: Private special variables
Special Variable, p{isbopomofoextended}: Private special variables
Special Variable, p{isbopomofo}: Private special variables
Special Variable, p{isboxdrawing}: Private special variables
Special Variable, p{isbraillepatterns}: Private special variables
Special Variable, p{ischerokee}: Private special variables
Special Variable, p{iscjkcompatibilityforms}: Private special variables
Special Variable, p{iscjkcompatibilityideographs}: Private special variables
Special Variable, p{iscjkcompatibility}: Private special variables
Special Variable, p{iscjkradicalssupplement}: Private special variables
Special Variable, p{iscjksymbolsandpunctuation}: Private special variables
Special Variable, p{iscjkunifiedideographsextensiona}: Private special variables
Special Variable, p{iscjkunifiedideographs}: Private special variables
Special Variable, p{iscombiningdiacriticalmarks}: Private special variables
Special Variable, p{iscombininghalfmarks}: Private special variables
Special Variable, p{iscombiningmarksforsymbols}: Private special variables
Special Variable, p{iscontrolpictures}: Private special variables
Special Variable, p{iscurrencysymbols}: Private special variables
Special Variable, p{iscyrillic}: Private special variables
Special Variable, p{isdevanagari}: Private special variables
Special Variable, p{isdingbats}: Private special variables
Special Variable, p{isenclosedalphanumerics}: Private special variables
Special Variable, p{isenclosedcjklettersandmonths}: Private special variables
Special Variable, p{isethiopic}: Private special variables
Special Variable, p{isgeneralpunctuation}: Private special variables
Special Variable, p{isgeometricshapes}: Private special variables
Special Variable, p{isgeorgian}: Private special variables
Special Variable, p{isgreekextended}: Private special variables
Special Variable, p{isgreek}: Private special variables
Special Variable, p{isgujarati}: Private special variables
Special Variable, p{isgurmukhi}: Private special variables
Special Variable, p{ishalfwidthandfullwidthforms}: Private special variables
Special Variable, p{ishangulcompatibilityjamo}: Private special variables
Special Variable, p{ishanguljamo}: Private special variables
Special Variable, p{ishangulsyllables}: Private special variables
Special Variable, p{ishebrew}: Private special variables
Special Variable, p{ishiragana}: Private special variables
Special Variable, p{isideographicdescriptioncharacters}: Private special variables
Special Variable, p{isipaextensions}: Private special variables
Special Variable, p{iskanbun}: Private special variables
Special Variable, p{iskangxiradicals}: Private special variables
Special Variable, p{iskannada}: Private special variables
Special Variable, p{iskatakana}: Private special variables
Special Variable, p{iskhmer}: Private special variables
Special Variable, p{islao}: Private special variables
Special Variable, p{islatin-1supplement}: Private special variables
Special Variable, p{islatinextended-a}: Private special variables
Special Variable, p{islatinextended-b}: Private special variables
Special Variable, p{islatinextendedadditional}: Private special variables
Special Variable, p{isletterlikesymbols}: Private special variables
Special Variable, p{ismalayalam}: Private special variables
Special Variable, p{ismathematicaloperators}: Private special variables
Special Variable, p{ismiscellaneoussymbols}: Private special variables
Special Variable, p{ismiscellaneoustechnical}: Private special variables
Special Variable, p{ismongolian}: Private special variables
Special Variable, p{ismyanmar}: Private special variables
Special Variable, p{isnumberforms}: Private special variables
Special Variable, p{isogham}: Private special variables
Special Variable, p{isopticalcharacterrecognition}: Private special variables
Special Variable, p{isoriya}: Private special variables
Special Variable, p{isprivateuse}: Private special variables
Special Variable, p{isrunic}: Private special variables
Special Variable, p{issinhala}: Private special variables
Special Variable, p{issmallformvariants}: Private special variables
Special Variable, p{isspacingmodifierletters}: Private special variables
Special Variable, p{isspecials}: Private special variables
Special Variable, p{issuperscriptsandsubscripts}: Private special variables
Special Variable, p{issyriac}: Private special variables
Special Variable, p{istamil}: Private special variables
Special Variable, p{istelugu}: Private special variables
Special Variable, p{isthaana}: Private special variables
Special Variable, p{isthai}: Private special variables
Special Variable, p{istibetan}: Private special variables
Special Variable, p{isunifiedcanadianaboriginalsyllabics}: Private special variables
Special Variable, p{isyiradicals}: Private special variables
Special Variable, p{isyisyllables}: Private special variables
Special Variable, p{ll}: Private special variables
Special Variable, p{lm}: Private special variables
Special Variable, p{lo}: Private special variables
Special Variable, p{lt}: Private special variables
Special Variable, p{lu}: Private special variables
Special Variable, p{l}: Private special variables
Special Variable, p{mc}: Private special variables
Special Variable, p{me}: Private special variables
Special Variable, p{mn}: Private special variables
Special Variable, p{m}: Private special variables
Special Variable, p{nd}: Private special variables
Special Variable, p{nl}: Private special variables
Special Variable, p{no}: Private special variables
Special Variable, p{n}: Private special variables
Special Variable, p{pc}: Private special variables
Special Variable, p{pd}: Private special variables
Special Variable, p{pe}: Private special variables
Special Variable, p{pf}: Private special variables
Special Variable, p{pi}: Private special variables
Special Variable, p{po}: Private special variables
Special Variable, p{ps}: Private special variables
Special Variable, p{p}: Private special variables
Special Variable, p{sc}: Private special variables
Special Variable, p{sk}: Private special variables
Special Variable, p{sm}: Private special variables
Special Variable, p{so}: Private special variables
Special Variable, p{s}: Private special variables
Special Variable, p{zl}: Private special variables
Special Variable, p{zp}: Private special variables
Special Variable, p{zs}: Private special variables
Special Variable, p{z}: Private special variables
Special Variable, single-float-nan: Private special variables
Special Variable, single-float-negative-infinity: Private special variables
Special Variable, single-float-positive-infinity: Private special variables
Special Variable, \c: Private special variables
Special Variable, \d: Private special variables
Special Variable, \i: Private special variables
Special Variable, \s: Private special variables
Special Variable, \w: Private special variables
Special Variable, ^c: Private special variables
Special Variable, ^d: Private special variables
Special Variable, ^i: Private special variables
Special Variable, ^s: Private special variables
Special Variable, ^w: Private special variables
stack: Public classes
start: Public structures
start: Private structures
start: Private structures
str: Private structures
string: Public structures
system-id: Public conditions

T
target: Public structures
total-digits: Public classes
type: Private structures
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes
type-name: Public classes

U
unparsed-entities: Public classes
uri: Public structures
uri: Public structures
uri: Private structures

V
validation-error-class: Private classes
value: Public structures
value: Public structures
value-declared-by: Private structures

W
word-type: Public classes
word-type: Public classes
word-type: Public classes
word-type: Private classes


A.4 Data types

Jump to:   %  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   X   Y  
Index Entry  Section

%
%combination: Private structures
%leaf: Private structures
%named-pattern: Private structures
%parent: Private structures
%typed-pattern: Private structures

A
after: Private structures
any-name: Public structures
any-uri-type: Public classes
attribute: Public structures

B
base64-binary-type: Public classes
boolean-type: Public classes
byte-type: Public classes

C
choice: Public structures
Class, any-uri-type: Public classes
Class, base64-binary-type: Public classes
Class, boolean-type: Public classes
Class, byte-type: Public classes
Class, closure-source-file: Private classes
Class, data-type: Public classes
Class, date-time-type: Public classes
Class, date-type: Public classes
Class, day-type: Public classes
Class, decimal-type: Public classes
Class, double-type: Public classes
Class, dtd-compatibility-handler: Private classes
Class, dtd-compatibility-type: Public classes
Class, duration-type: Public classes
Class, entities-type: Public classes
Class, entity-type: Public classes
Class, enumeration-type: Private classes
Class, float-type: Public classes
Class, hex-binary-type: Public classes
Class, hex-stream: Private classes
Class, id-type: Public classes
Class, idref-type: Public classes
Class, idrefs-type: Public classes
Class, int-type: Public classes
Class, integer-type: Public classes
Class, klacks-validation-context: Public classes
Class, language-type: Public classes
Class, length-mixin: Private classes
Class, long-type: Public classes
Class, month-day-type: Public classes
Class, month-type: Public classes
Class, name-type: Public classes
Class, ncname-type: Public classes
Class, negative-integer-type: Public classes
Class, nmtoken-type: Public classes
Class, nmtokens-type: Public classes
Class, non-negative-integer-type: Public classes
Class, non-positive-integer-type: Public classes
Class, normalized-string-type: Public classes
Class, notation-type: Public classes
Class, ordering-mixin: Private classes
Class, positive-integer-type: Public classes
Class, qname-like: Private classes
Class, qname-type: Public classes
Class, rng-type: Public classes
Class, sax-validation-context-mixin: Public classes
Class, short-type: Public classes
Class, string-type: Public classes
Class, text-normalizer: Private classes
Class, time-ordering-mixin: Private classes
Class, time-type: Public classes
Class, token-type: Public classes
Class, unsigned-byte-type: Public classes
Class, unsigned-int-type: Public classes
Class, unsigned-long-type: Public classes
Class, unsigned-short-type: Public classes
Class, validation-context: Public classes
Class, validator: Private classes
Class, xsd-id-type: Public classes
Class, xsd-idref-type: Public classes
Class, xsd-idrefs-type: Public classes
Class, xsd-string-type: Public classes
Class, xsd-token-type: Public classes
Class, xsd-type: Public classes
Class, year-month-type: Public classes
Class, year-type: Public classes
clex.lisp: The cxml-rng/clex․lisp file
closure-source-file: Private classes
compact.lisp: The cxml-rng/compact․lisp file
compatibility-table: Private structures
Condition, dtd-compatibility-error: Public conditions
Condition, rng-error: Public conditions
cxml-clex: The cxml-clex package
cxml-rng: The cxml-rng system
cxml-rng: The cxml-rng package
cxml-rng-system: The cxml-rng-system package
cxml-rng.asd: The cxml-rng/cxml-rng․asd file
cxml-types: The cxml-types package

D
data: Public structures
data-type: Public classes
date-time-type: Public classes
date-type: Public classes
day-type: Public classes
decimal-type: Public classes
definition: Private structures
double-type: Public classes
dtd-attribute: Private structures
dtd-compatibility-error: Public conditions
dtd-compatibility-handler: Private classes
dtd-compatibility-type: Public classes
dtd-element: Private structures
dtd-member: Private structures
duration-type: Public classes

E
element: Public structures
empty: Public structures
entities-type: Public classes
entity-type: Public classes
enumeration-type: Private classes

F
File, clex.lisp: The cxml-rng/clex․lisp file
File, compact.lisp: The cxml-rng/compact․lisp file
File, cxml-rng.asd: The cxml-rng/cxml-rng․asd file
File, floats.lisp: The cxml-rng/floats․lisp file
File, nppcre.lisp: The cxml-rng/nppcre․lisp file
File, package.lisp: The cxml-rng/package․lisp file
File, parse.lisp: The cxml-rng/parse․lisp file
File, test.lisp: The cxml-rng/test․lisp file
File, types.lisp: The cxml-rng/types․lisp file
File, unicode.lisp: The cxml-rng/unicode․lisp file
File, validate.lisp: The cxml-rng/validate․lisp file
float-type: Public classes
floats.lisp: The cxml-rng/floats․lisp file
fsa: Private structures

G
grammar: Private structures
group: Public structures

H
hex-binary-type: Public classes
hex-stream: Private classes

I
id-type: Public classes
idref-type: Public classes
idrefs-type: Public classes
int-type: Public classes
integer-type: Public classes
interleave: Public structures

K
klacks-validation-context: Public classes

L
language-type: Public classes
length-mixin: Private classes
lexer: Private structures
list-pattern: Public structures
long-type: Public classes

M
month-day-type: Public classes
month-type: Public classes

N
name: Public structures
name-class: Public structures
name-class-choice: Public structures
name-type: Public classes
ncname-type: Public classes
negative-integer-type: Public classes
nmtoken-type: Public classes
nmtokens-type: Public classes
non-negative-integer-type: Public classes
non-positive-integer-type: Public classes
normalized-string-type: Public classes
not-allowed: Public structures
notation-type: Public classes
nppcre.lisp: The cxml-rng/nppcre․lisp file
ns-name: Public structures

O
one-or-more: Public structures
ordering-mixin: Private classes

P
Package, cxml-clex: The cxml-clex package
Package, cxml-rng: The cxml-rng package
Package, cxml-rng-system: The cxml-rng-system package
Package, cxml-types: The cxml-types package
package.lisp: The cxml-rng/package․lisp file
param: Public structures
parse.lisp: The cxml-rng/parse․lisp file
pattern: Public structures
positive-integer-type: Public classes

Q
qname: Private structures
qname-like: Private classes
qname-type: Public classes

R
ref: Public structures
rng-error: Public conditions
rng-type: Public classes

S
sax-validation-context-mixin: Public classes
schema: Public structures
short-type: Public classes
string-type: Public classes
Structure, %combination: Private structures
Structure, %leaf: Private structures
Structure, %named-pattern: Private structures
Structure, %parent: Private structures
Structure, %typed-pattern: Private structures
Structure, after: Private structures
Structure, any-name: Public structures
Structure, attribute: Public structures
Structure, choice: Public structures
Structure, compatibility-table: Private structures
Structure, data: Public structures
Structure, definition: Private structures
Structure, dtd-attribute: Private structures
Structure, dtd-element: Private structures
Structure, dtd-member: Private structures
Structure, element: Public structures
Structure, empty: Public structures
Structure, fsa: Private structures
Structure, grammar: Private structures
Structure, group: Public structures
Structure, interleave: Public structures
Structure, lexer: Private structures
Structure, list-pattern: Public structures
Structure, name: Public structures
Structure, name-class: Public structures
Structure, name-class-choice: Public structures
Structure, not-allowed: Public structures
Structure, ns-name: Public structures
Structure, one-or-more: Public structures
Structure, param: Public structures
Structure, pattern: Public structures
Structure, qname: Private structures
Structure, ref: Public structures
Structure, schema: Public structures
Structure, text: Public structures
Structure, value: Public structures
System, cxml-rng: The cxml-rng system

T
test.lisp: The cxml-rng/test․lisp file
text: Public structures
text-normalizer: Private classes
time-ordering-mixin: Private classes
time-type: Public classes
token-type: Public classes
types.lisp: The cxml-rng/types․lisp file

U
unicode.lisp: The cxml-rng/unicode․lisp file
unsigned-byte-type: Public classes
unsigned-int-type: Public classes
unsigned-long-type: Public classes
unsigned-short-type: Public classes

V
validate.lisp: The cxml-rng/validate․lisp file
validation-context: Public classes
validator: Private classes
value: Public structures

X
xsd-id-type: Public classes
xsd-idref-type: Public classes
xsd-idrefs-type: Public classes
xsd-string-type: Public classes
xsd-token-type: Public classes
xsd-type: Public classes

Y
year-month-type: Public classes
year-type: Public classes