The closure-html Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The closure-html Reference Manual

This is the closure-html Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:43:41 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction


Closure HTML

   An HTML parser written in Common Lisp.

   Closure HTML was written by Gilbert Baumann as part of the Closure
   web browser. It was first converted into a stand-alone installation by
   Ignas Mikalajunas, and finally reassembled and documented for
   integration with Closure XML and use with the Closure browser by David
   Lichteblau under its current name.

   It available under an MIT-style license.

   Please send bug reports to closure-devel@common-lisp.net
   (http://common-lisp.net/cgi-bin/mailman/listinfo/closure-devel)


Documentation

   Please refer to http://common-lisp.net/project/closure/closure-html/
   for details.

   The documentation is also available in the doc/ subdirectory of this
   source distribution, run `make' in that directory to build HTML
   from the XML sources (requires xsltproc).


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 closure-html

Dependencies
Source

closure-html.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 closure-html/src

Parent

closure-html (system)

Location

src/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.2 closure-html/src/glisp

Dependency

defpack.lisp (file)

Parent

src (module)

Location

src/glisp/

Component

util.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.3 closure-html/src/clex

Dependency

glisp (module)

Parent

src (module)

Location

src/util/

Component

clex.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.4 closure-html/src/lalr

Dependency

clex (module)

Parent

src (module)

Location

src/util/

Component

lalr.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.5 closure-html/src/net

Dependency

lalr (module)

Parent

src (module)

Location

src/net/

Component

mime.lisp (file)


Previous: , Up: Modules   [Contents][Index]

3.6 closure-html/src/parse

Dependencies
Parent

src (module)

Location

src/parse/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 closure-html.asd

Location

closure-html.asd

Systems

closure-html (system)

Packages

closure-system

Internal Definitions

closure-source-file (class)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 closure-html/src/defpack.lisp

Parent

src (module)

Location

src/defpack.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 closure-html/src/glisp/util.lisp

Parent

glisp (module)

Location

src/glisp/util.lisp

Exported Definitions
Internal Definitions

set-equal (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 closure-html/src/clex/clex.lisp

Parent

clex (module)

Location

src/util/clex.lisp

Packages

clex

Exported Definitions

deflexer (macro)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 closure-html/src/lalr/lalr.lisp

Parent

lalr (module)

Location

src/util/lalr.lisp

Packages

lalr

Exported Definitions

define-grammar (macro)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 closure-html/src/net/mime.lisp

Parent

net (module)

Location

src/net/mime.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 closure-html/src/parse/pt.lisp

Parent

parse (module)

Location

src/parse/pt.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 closure-html/src/parse/sgml-dtd.lisp

Parent

parse (module)

Location

src/parse/sgml-dtd.lisp

Exported Definitions

parse-dtd (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 closure-html/src/parse/sgml-parse.lisp

Dependencies
Parent

parse (module)

Location

src/parse/sgml-parse.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 closure-html/src/parse/html-parser.lisp

Dependency

sgml-parse.lisp (file)

Parent

parse (module)

Location

src/parse/html-parser.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 closure-html/src/parse/lhtml.lisp

Dependency

html-parser.lisp (file)

Parent

parse (module)

Location

src/parse/lhtml.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 closure-html/src/parse/unparse.lisp

Dependency

html-parser.lisp (file)

Parent

parse (module)

Location

src/parse/unparse.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.13 closure-html/src/parse/documentation.lisp

Dependency

html-parser.lisp (file)

Parent

parse (module)

Location

src/parse/documentation.lisp


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 closure-system

Source

closure-html.asd

Use List
Internal Definitions

closure-source-file (class)


Next: , Previous: , Up: Packages   [Contents][Index]

5.2 closure-html

This package exports functions for HTML parsing and serialization.

In addition, two simple in-memory data structures are included: LHTML, a lisp-list model. And PT, a simple structure instance model used by Closure internally.

@begin[Parsing]{section}
@aboutfun{parse}
@end{section}
@begin[Serialization sinks]{section} @aboutfun{make-octet-vector-sink} @aboutfun{make-octet-stream-sink}
@aboutfun{make-rod-sink}
@aboutfun{make-character-stream-sink} @aboutfun{make-string-sink}
@end{section}
@begin[Convenience serialization API]{section} @aboutmacro{with-html-output}
@aboutmacro{with-element}
@aboutmacro{with-output-sink}
@aboutfun{attribute}
@aboutfun{text}
@aboutfun{comment}
@end{section}
@begin[LHTML model]{section}
@aboutfun{make-lhtml-builder}
@aboutfun{serialize-lhtml}
@end{section}
@begin[PT model]{section}
@aboutfun{make-pt-builder}
@aboutfun{serialize-pt}
@aboutfun{pt-name}
@aboutfun{pt-children}
@aboutfun{pt-parent}
@aboutfun{pt-attrs}
@end{section}

Source

defpack.lisp (file)

Nickname

chtml

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 sgml

Source

defpack.lisp (file)

Use List
Used By List

closure-html

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.4 closure-mime-types

Source

defpack.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.5 html-glisp

Source

defpack.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

set-equal (function)


Next: , Previous: , Up: Packages   [Contents][Index]

5.6 clex

Source

clex.lisp (file)

Use List
Exported Definitions

deflexer (macro)

Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.7 lalr

Source

lalr.lisp (file)

Use List
Exported Definitions

define-grammar (macro)

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *html-dtd*

fixme: exported only for the benefit of Closure

Package

closure-html

Source

html-parser.lisp (file)

Special Variable: *options/parser-silent-p*
Package

sgml

Source

sgml-parse.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: define-grammar NAME LEX-FORMS &rest GRAMMAR
Package

lalr

Source

lalr.lisp (file)

Macro: deflexer NAME MACRO-DEFS &rest RULE-DEFS
Package

clex

Source

clex.lisp (file)

Macro: multiple-value-or &rest XS
Package

html-glisp

Source

util.lisp (file)

Macro: until TEST &body BODY
Package

html-glisp

Source

util.lisp (file)

Macro: while TEST &body BODY
Package

html-glisp

Source

util.lisp (file)

Macro: with-element NAME &body BODY

@arg[name]{the element’s name, a string/rod}
@arg[body]{an implicit progn}
@return{the value of @var{body}}
@short{Generate @fun{hax:start-element} and @fun{hax:end-element} events.}

Execute @var{body} as an implicit progn. Send a start-element event to the current sink (before the first child element begins, or the current element ends), including all attributes specified using @fun{attribute} until that point. Send an end-element event after @var{body} is finished.

To be used in the extent of an @fun{with-html-output} invocation.

Package

closure-html

Source

unparse.lisp (file)

Macro: with-html-output (SINK &key NAME PUBLIC-ID SYSTEM-ID) &body BODY

@arg[sink]{a HAX/SAX handler}
@arg[name]{root element name, a rod/string}
@arg[public-id]{nil or the Public ID, a rod/string} @arg[system-id]{nil or the System ID/URI, a rod/string} @arg[body]{an implicit progn}
@return{the value of @var{body}}
@short{Generate @fun{hax:start-document} and @fun{hax:end-document} events.}

Send a start-document event to the current sink, then execute @var{body} as an implicit progn. Afterwards, send an end-element event.

@see{with-output-sink}
@see{with-element}
@see{attribute}
@see{text}
@see{comment}

Package

closure-html

Source

unparse.lisp (file)

Macro: with-output-sink (VAR) &body BODY

@arg[var]{the variable name, a symbol}
@arg[body]{an implicit progn}
@return{the value of @var{body}}
@short{Bind a variable to the current serialization sink.}

Execute @var{body} as an implicit progn with @var{var} bound to a serialization sink that @var{body} can safely call HAX functions on.

To be used in the extent of an @fun{with-html-output} invocation.

Package

closure-html

Source

unparse.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Compiler macros

Compiler Macro: white-space-p CH
Package

html-glisp

Source

util.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Functions

Function: always VALUE
Package

html-glisp

Source

util.lisp (file)

Function: attribute NAME VALUE

@arg[name]{a string/rod}
@arg[value]{a string/rod or other object}
@return{the @var{value}}
@short{Add an attribute to the current element.}

To be used in the extent of an @fun{with-element} invocation, this function adds an attribute to the element being serialized.

Package

closure-html

Source

unparse.lisp (file)

Function: cl-byte-stream->gstream STREAM
Package

html-glisp

Source

util.lisp (file)

Function: cl-char-stream->gstream STREAM
Package

html-glisp

Source

util.lisp (file)

Function: comment DATA

@arg[data]{a string/rod}
@return{the @var{data}}
@short{Write a comment node.}

To be used in the extent of an @fun{with-html-output} invocation, this function serializes a comment.

Package

closure-html

Source

unparse.lisp (file)

Function: compose F G
Package

html-glisp

Source

util.lisp (file)

Function: curry FUN &rest ARGS
Package

html-glisp

Source

util.lisp (file)

Function: find-mime-type NAME

Finds a mime type by name, returns NIL, if not found, or the mime type object.

Package

closure-mime-types

Source

mime.lisp (file)

Function: find-mime-type-from-extension EXTENSION

Given a file name extension find the corressponding mime type; returned is either NIL, if not found, or the mime-type object.

Package

closure-mime-types

Source

mime.lisp (file)

Function: flat-find-element GI PT &optional DEFAULT
Package

sgml

Source

pt.lisp (file)

Function: flat-find-elements GI PT
Package

sgml

Source

pt.lisp (file)

Function: g/peek-char &optional PEEK-TYPE SOURCE EOF-ERROR-P EOF-VALUE
Package

html-glisp

Source

util.lisp (file)

Function: gi X
Package

sgml

Source

pt.lisp (file)

Function: html-parse-file FILENAME
Package

sgml

Source

sgml-parse.lisp (file)

Function: lhtml->pt LHTML
Package

sgml

Source

lhtml.lisp (file)

Function: make-character-stream-sink STREAM &rest INITARGS &key ENCODING &allow-other-keys

@return{a HAX handler}
@short{Returns a sink writing to a character stream.}

This function creates a serialization sink. Sinks are HAX handlers that write events in their normal HTML syntax.

This particular kind of sink writen the HTML document to a stream of element-type @code{character}. The characters written are @em{not} encoded into an external-format. Make sure that the stream’s external format agrees with the encoding declared by the document, if any.

@b{Supported only on Lisps with Unicode support.} On Lisps without Unicode characters, try @em{make-character-stream-sink/utf8} as an alternative that has different encoding behaviour, but still uses character streams.

@see{make-octet-stream-sink}
@see{make-octet-vector-sink}
@see{make-rod-sink}
@see{make-string-sink}

Package

closure-html

Source

unparse.lisp (file)

Function: make-lhtml-builder ()

@return{The @class{lhtml-builder}, a HAX handler.}
@short{Create a HAX handler which builds LHTML list structures.}

Example:
@begin{pre}
(chtml:parse "<p>nada</p>" (chtml:make-lhtml-builder)) @end{pre}
@begin{code}
=> (:HTML NIL (:HEAD NIL) (:BODY NIL (:P NIL "nada"))) @end{code}

@see{parse}
@see{serialize-lhtml}

Package

closure-html

Source

lhtml.lisp (file)

Function: make-octet-stream-sink STREAM &rest INITARGS &key ENCODING &allow-other-keys

@return{a HAX handler}
@short{Returns a sink writing to an octet stream.}

This function creates a serialization sink. Sinks are HAX handlers that write events in their normal HTML syntax.

This particular kind of sink writen the HTML document to a stream of element-type @code{(unsigned-byte 8)}.

@see{make-character-stream-sink} @see{make-octet-vector-sink}
@see{make-rod-sink}
@see{make-string-sink}

Package

closure-html

Source

unparse.lisp (file)

Function: make-octet-vector-sink &rest INITARGS &key ENCODING &allow-other-keys

@return{a HAX handler}
@short{Returns a sink creating octet vectors.}

This function creates a serialization sink. Sinks are HAX handlers that write events in their normal HTML syntax, and return
the result from @fun{hax:end-document}, if applicable.

This particular kind of sink creates an HTML document in an array of @code{(unsigned-byte 8)}.

@see{make-character-stream-sink} @see{make-octet-stream-sink}
@see{make-rod-sink}
@see{make-string-sink}

Package

closure-html

Source

unparse.lisp (file)

Function: make-pt-builder ()

@return{The @class{pt-builder}, a HAX handler.}
@short{Create a HAX handler which builds @class{pt} structures.}

Example:
@begin{pre}
(chtml:parse "<p>nada</p>" (chtml:make-pt-builder)) @end{pre}
@begin{code}
=> #<SGML:PT HTML ..>
@end{code}

@see{parse}
@see{serialize-pt}

Package

closure-html

Source

html-parser.lisp (file)

Function: make-rod-sink &rest INITARGS &key ENCODING &allow-other-keys

@return{a HAX handler}
@short{Returns a sink creating rods.}

This function creates a serialization sink. Sinks are HAX handlers that write events in their normal HTML syntax, and return
the result from @fun{hax:end-document}, if applicable.

This particular kind of sink creates an HTML document in a rod.

On Lisps with Unicode support, @code{make-string-sink} is an alias for this function.

@see{make-character-stream-sink} @see{make-octet-stream-sink}
@see{make-octet-vector-sink}
@see{make-string-sink}

Package

closure-html

Source

unparse.lisp (file)

Function: make-string-sink &rest ARGS

@return{a HAX handler}
@short{Returns a sink creating strings.}

This function creates a serialization sink. Sinks are HAX handlers that write events in their normal HTML syntax, and return
the result from @fun{hax:end-document}, if applicable.

This particular kind of sink creates an HTML document in a string. The string is @em{not} encoded into an external-format. When writing this string to a Lisp character stream at a later point, make sure that the stream’s external format agrees with the encoding declared by the document, if any.

@b{Supported only on Lisps with Unicode support.} On Lisps without Unicode characters, try @em{make-string-sink/utf8} as an alternative that has different encoding behaviour, but still uses strings. Or use @em{make-rod-sink}, which creates arrays of code points.

@see{make-character-stream-sink} @see{make-octet-stream-sink}
@see{make-octet-vector-sink}
@see{make-rod-sink}

Package

closure-html

Source

unparse.lisp (file)

Function: map-pt FUN PT

Apply ’fun’ to all parse tree nodes in ’pt’.

Package

sgml

Source

pt.lisp (file)

Function: maybe-parse-integer STRING &key RADIX
Package

html-glisp

Source

util.lisp (file)

Function: mime-type-equal MIME-TYPE TYPE SUBTYPE
Package

closure-mime-types

Source

mime.lisp (file)

Function: mime-type-extensions INSTANCE
Function: (setf mime-type-extensions) VALUE INSTANCE
Package

closure-mime-types

Source

mime.lisp (file)

Function: mime-type-name INSTANCE
Function: (setf mime-type-name) VALUE INSTANCE
Package

closure-mime-types

Source

mime.lisp (file)

Function: parse INPUT HANDLER

@arg[input]{a pathname, stream, string, or octet array} @arg[handler]{nil, or a HAX/SAX handler}
@return{The return value of this function is determined by the @var{handler} argument; see below.}
@short{Parse the HTML document given as an argument, or referred to using a pathname.}

@var{input} can have one of the following types: @begin{itemize}
@item{pathname – a Common Lisp pathname. Opens the file specified by the pathname parses it as an HTML document.}
@item{stream – a Common Lisp stream that has already been opened.} @item{array – an @code{(unsigned-byte 8)} array. The array is parsed directly, and interpreted according to the encoding it specifies.} @item{string/rod – a rod (or string on unicode-capable implementations). Parses an XML document from the input string that has already undergone external-format decoding.} @end{itemize}

If @var{handler} is @code{nil}, the parser’s internal representation of the document is returned. The result is equivalent to that returned using a PT builder as returned by @fun{make-pt-builder}, but avoids creating the same representation twice.

Alternatively, @var{handler} can be a HAX handler
(see @class{hax:abstract-handler}) or a SAX handler (see the @a[http://common-lisp.net/project/cxml/sax.html#sax]{SAX protocol in cxml}). In this case, the document will be serialized to the specified handler, and the result of @fun{hax:end-document} will be returned from this function. Note that the parser will currently always process the entire document before sending the first HAX event.

Package

closure-html

Source

html-parser.lisp (file)

Function: parse-dtd RES-NAME &optional TOP-ELMENT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: parse-mime-content-type STRING &optional START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: ppt PT &optional STREAM PREFIX BARP
Package

sgml

Source

pt.lisp (file)

Function: pt-attr PT PROP &optional DEFAULT
Function: (setf pt-attr) VALUE PT PROP
Package

sgml

Source

pt.lisp (file)

Function: pt-attrs INSTANCE

@arg[instance]{a @class{pt} node}
@return{a plist}
@short{Returns the element’s attributes as a plist.}

This plist maps attribute names to their values.

Attribute names are symbols in the keyword package with uppercase names. Attribute values are strings/rods.

Package

sgml

Source

pt.lisp (file)

Writer

(setf pt-attrs) (function)

Function: (setf pt-attrs) VALUE INSTANCE
Package

sgml

Source

pt.lisp (file)

Reader

pt-attrs (function)

Function: pt-cdata PT
Package

sgml

Source

pt.lisp (file)

Function: pt-children INSTANCE

@arg[instance]{a @class{pt} node}
@return{a list}
@short{Returns the element’s children.}

The children of a PT node are strings (rods) for text nodes, or other PT nodes for elements.

@see{pt-parent}

Package

sgml

Source

pt.lisp (file)

Writer

(setf pt-children) (function)

Function: (setf pt-children) VALUE INSTANCE
Package

sgml

Source

pt.lisp (file)

Reader

pt-children (function)

Function: pt-full-name-path PT
Package

sgml

Source

pt.lisp (file)

Function: pt-name INSTANCE

@arg[instance]{a @class{pt} node}
@return{a keyword symbol}
@short{Returns the element’s name.}

HTML element names are symbols in the keyword package with uppercase names.

Package

sgml

Source

pt.lisp (file)

Writer

(setf pt-name) (function)

Function: (setf pt-name) VALUE INSTANCE
Package

sgml

Source

pt.lisp (file)

Reader

pt-name (function)

Function: pt-parent INSTANCE

@arg[instance]{a @class{pt} node}
@return{nil, or a @class{pt} node}
@short{Returns the element’s parent node.}

This slot should refer to the node’s parent, if it is included in the list of that node’s children.

@see{pt-children}

Package

sgml

Source

pt.lisp (file)

Writer

(setf pt-parent) (function)

Function: (setf pt-parent) VALUE INSTANCE
Package

sgml

Source

pt.lisp (file)

Reader

pt-parent (function)

Function: pt-root PT
Package

sgml

Source

pt.lisp (file)

Function: rcurry FUN &rest ARGS
Package

html-glisp

Source

util.lisp (file)

Function: serialize-lhtml DOCUMENT HANDLER &key NAME PUBLIC-ID SYSTEM-ID

@arg[document]{an LHTML list}
@arg[handler]{a HAX/SAX handler}
@arg[name]{root element name, a rod/string}
@arg[public-id]{nil or the Public ID, a rod/string} @arg[system-id]{nil or the System ID/URI, a rod/string} @return{The return value of this function is determined by the @var{handler} argument; see below.}
@short{Serialize the LHTML document into HAX events, sent to the specified HAX handler.}

@var{handler} can be a HAX handler
(see @class{hax:abstract-handler}) or a SAX handler (see the @a[http://common-lisp.net/project/cxml/sax.html#sax]{SAX protocol in cxml}).

The result of calling @fun{hax:end-document} on the handler will be returned from this function.

If @var{system-id} is specified, a doctype will be written according to the arguments @var{name}, @var{public-id}, and @var{system-id}.

Use this function with a serialization sink to get a string or file with a serialized HTML document, or with a HAX/SAX builder to convert LHTML into a different representation, like DOM, PT, or STP.

Example:
@begin{pre}
(let ((x ’(:HTML NIL (:HEAD NIL) (:BODY NIL (:P NIL "nada")))))) (chtml:serialize-lhtml x (chtml:make-string-sink))
@end{pre}
@begin{code}
=> "<HTML><HEAD></HEAD><BODY><P>nada</P></BODY></HTML>" @end{code}

@see{parse}
@see{make-lhtml-builder}

Package

closure-html

Source

lhtml.lisp (file)

Function: serialize-pt DOCUMENT HANDLER &key NAME PUBLIC-ID SYSTEM-ID DOCUMENTP

@arg[document]{an @class{pt} instance}
@arg[handler]{a HAX/SAX handler}
@arg[name]{root element name, a rod/string}
@arg[public-id]{nil or the Public ID, a rod/string} @arg[system-id]{nil or the System ID/URI, a rod/string} @return{The return value of this function is determined by the @var{handler} argument; see below.}
@short{Serialize the PT node into HAX events, sent to the specified HAX handler.}

@var{handler} can be a HAX handler
(see @class{hax:abstract-handler}) or a SAX handler (see the @a[http://common-lisp.net/project/cxml/sax.html#sax]{SAX protocol in cxml}).

The result of calling @fun{hax:end-document} on the handler will be returned from this function.

If @var{system-id} is specified, a doctype will be written according to the arguments @var{name}, @var{public-id}, and @var{system-id}.

Use this function with a serialization sink to get a string or file with a serialized HTML document, or with a HAX/SAX builder to convert PT into a different representation, like DOM, LHTML, or STP.

Example:
@begin{pre}
(let ((x (chtml:parse "<p>nada</p>" (chtml:make-pt-builder))))) (chtml:serialize-pt x (chtml:make-string-sink))
@end{pre}
@begin{code}
=> "<HTML><HEAD></HEAD><BODY><P>nada</P></BODY></HTML>" @end{code}

@see{parse}
@see{make-pt-builder}

Package

closure-html

Source

html-parser.lisp (file)

Function: sgml-parse DTD INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: text DATA

@arg[data]{a string/rod}
@return{the @var{data}}
@short{Write a text node.}

To be used in the extent of an @fun{with-html-output} invocation, this function serializes a text node.

Package

closure-html

Source

unparse.lisp (file)

Function: white-space-p CH
Package

html-glisp

Source

util.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Generic functions

Generic Function: g/close SELF &key ABORT
Package

html-glisp

Methods
Method: g/close (SELF cl-stream) &key ABORT
Source

util.lisp (file)

Generic Function: g/finish-output SELF
Package

html-glisp

Methods
Method: g/finish-output (SELF cl-stream)
Source

util.lisp (file)

Generic Function: g/read-byte SELF &optional EOF-ERROR-P EOF-VALUE
Package

html-glisp

Methods
Method: g/read-byte (SELF cl-byte-stream) &optional EOF-ERROR-P EOF-VALUE
Source

util.lisp (file)

Method: g/read-byte (SELF use-char-for-byte-stream-flavour) &optional EOF-ERROR-P EOF-VALUE
Source

util.lisp (file)

Generic Function: g/read-byte-sequence SEQUENCE INPUT &key START END
Package

html-glisp

Methods
Method: g/read-byte-sequence SEQUENCE INPUT &key START END
Source

util.lisp (file)

Method: g/read-byte-sequence SEQUENCE (INPUT cl-byte-stream) &key START END
Source

util.lisp (file)

Generic Function: g/read-char SELF &optional EOF-ERROR-P EOF-VALUE
Package

html-glisp

Methods
Method: g/read-char (SELF cl-char-stream) &optional EOF-ERROR-P EOF-VALUE
Source

util.lisp (file)

Method: g/read-char (SELF use-byte-for-char-stream-flavour) &optional EOF-ERROR-P EOF-VALUE
Source

util.lisp (file)

Generic Function: g/read-char-sequence SEQUENCE INPUT &key START END
Package

html-glisp

Methods
Method: g/read-char-sequence SEQUENCE INPUT &key START END
Source

util.lisp (file)

Generic Function: g/read-line STREAM &optional EOF-ERROR-P EOF-VALUE
Package

html-glisp

Methods
Method: g/read-line STREAM &optional EOF-ERROR-P EOF-VALUE
Source

util.lisp (file)

Generic Function: g/read-line* STREAM &optional EOF-ERROR-P EOF-VALUE
Package

html-glisp

Methods
Method: g/read-line* STREAM &optional EOF-ERROR-P EOF-VALUE
Source

util.lisp (file)

Generic Function: g/unread-byte BYTE SELF
Package

html-glisp

Methods
Method: g/unread-byte BYTE (SELF cl-byte-stream)
Source

util.lisp (file)

Method: g/unread-byte BYTE (SELF use-char-for-byte-stream-flavour)
Source

util.lisp (file)

Generic Function: g/unread-char CHAR SELF
Package

html-glisp

Methods
Method: g/unread-char CHAR (SELF cl-char-stream)
Source

util.lisp (file)

Method: g/unread-char CHAR (SELF use-byte-for-char-stream-flavour)
Source

util.lisp (file)

Generic Function: g/write-byte BYTE SELF
Package

html-glisp

Methods
Method: g/write-byte BYTE (SELF cl-byte-stream)
Source

util.lisp (file)

Method: g/write-byte BYTE (SELF use-char-for-byte-stream-flavour)
Source

util.lisp (file)

Generic Function: g/write-byte-sequence SEQUENCE SINK &key START END
Package

html-glisp

Methods
Method: g/write-byte-sequence SEQUENCE SINK &key START END
Source

util.lisp (file)

Method: g/write-byte-sequence SEQUENCE (SINK cl-byte-stream) &key START END
Source

util.lisp (file)

Generic Function: g/write-char CHAR SELF
Package

html-glisp

Methods
Method: g/write-char CHAR (SELF cl-char-stream)
Source

util.lisp (file)

Method: g/write-char CHAR (SELF use-byte-for-char-stream-flavour)
Source

util.lisp (file)

Generic Function: g/write-string STRING STREAM &key START END
Package

html-glisp

Methods
Method: g/write-string STRING STREAM &key START END
Source

util.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Structures

Structure: pt ()

@short{Represents an HTML element.}

PT represents each HTML element as a structure instance, named by a keyword symbol. The children of a PT node are strings (rods) for text nodes, or other PT nodes for elements.

@see{make-pt-builder}
@see{serialize-pt}
@see-slot{pt-name}
@see-slot{pt-children}
@see-slot{pt-parent}
@see-slot{pt-attrs}

Package

sgml

Source

pt.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses

htag-node (structure)

Direct methods

print-object (method)

Direct slots
Slot: name
Readers

pt-name (function)

Writers

(setf pt-name) (function)

Slot: attrs
Readers

pt-attrs (function)

Writers

(setf pt-attrs) (function)

Slot: children
Readers

pt-children (function)

Writers

(setf pt-children) (function)

Slot: parent
Readers

pt-parent (function)

Writers

(setf pt-parent) (function)

Slot: cache
Readers

pt-cache (function)

Writers

(setf pt-cache) (function)

Slot: plist
Readers

pt-plist (function)

Writers

(setf pt-plist) (function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.7 Classes

Class: cl-byte-stream ()
Package

html-glisp

Source

util.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: lookahead
Class: cl-char-stream ()
Package

html-glisp

Source

util.lisp (file)

Direct superclasses
Direct methods
Class: cl-stream ()
Package

html-glisp

Source

util.lisp (file)

Direct superclasses

gstream (class)

Direct subclasses
Direct methods
Direct slots
Slot: cl-stream
Initargs

:cl-stream

Class: gstream ()
Package

html-glisp

Source

util.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

cl-stream (class)

Direct methods
  • xstream/close (method)
  • read-octets (method)
Class: lhtml-builder ()

@short{A HAX handler which builds LHTML list structures.}

LHTML represents each HTML element as a list of the form

@code{(}@em{name}@code{ (}@em{attributes...}@code{) }@em{children...}@code{)}

and each attribute as a list of the form

@code{(}@em{name value}@code{)}

Element and attribute names are symbols in the keyword package
with uppercase names. Attribute values are rods or strings.

@see{make-lhtml-builder}
@see{serialize-lhtml}

Package

closure-html

Source

lhtml.lisp (file)

Direct superclasses

abstract-handler (class)

Direct methods
  • end-document (method)
  • end-element (method)
  • comment (method)
  • characters (method)
  • start-element (method)
  • start-document (method)
  • root (method)
  • root (method)
  • stack (method)
  • stack (method)
Direct slots
Slot: stack
Readers

stack (generic function)

Writers

(setf stack) (generic function)

Slot: root
Readers

root (generic function)

Writers

(setf root) (generic function)

Class: pt-builder ()

@short{A HAX handler which builds PT structures.}

PT represents each HTML element as a structure instance of type @class{pt}.

@see{make-pt-builder}
@see{serialize-pt}

Package

closure-html

Source

html-parser.lisp (file)

Direct superclasses

abstract-handler (class)

Direct methods
  • end-document (method)
  • end-element (method)
  • comment (method)
  • characters (method)
  • start-element (method)
  • start-document (method)
  • root (method)
  • root (method)
  • current (method)
  • current (method)
Direct slots
Slot: current
Readers

current (generic function)

Writers

(setf current) (generic function)

Slot: root
Readers

root (generic function)

Writers

(setf root) (generic function)

Class: use-byte-for-char-stream-flavour ()
Package

html-glisp

Source

util.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

cl-byte-stream (class)

Direct methods
Class: use-char-for-byte-stream-flavour ()
Package

html-glisp

Source

util.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

cl-char-stream (class)

Direct methods

Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: *topcat*
Package

lalr

Source

lalr.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *anchor-heuristic-p*

Whether to handle A tags by heuristic and post mortem processing.

Package

sgml

Source

sgml-parse.lisp (file)

Special Variable: *base64-codes*
Package

closure-mime-types

Source

mime.lisp (file)

Special Variable: *buf-size*
Package

sgml

Source

sgml-parse.lisp (file)

Special Variable: *current-element*
Package

closure-html

Source

unparse.lisp (file)

Special Variable: *dtd*
Package

sgml

Source

sgml-dtd.lisp (file)

Special Variable: *endmarker*
Package

lalr

Source

lalr.lisp (file)

Special Variable: *entities*
Package

sgml

Source

sgml-dtd.lisp (file)

Special Variable: *first-terminals-cache*
Package

lalr

Source

lalr.lisp (file)

Special Variable: *font-heuristic-p*

Whether to handle FONT by heuristic and post mortem processing.

Package

sgml

Source

sgml-parse.lisp (file)

Special Variable: *full-table-p*
Package

clex

Source

clex.lisp (file)

Special Variable: *gt-ends-comment-p*

Whether and ’>’ ends a comment? – A warning is emitted still.

Package

sgml

Source

sgml-parse.lisp (file)

Special Variable: *lalr-debug*

Inserts debugging code into parser if non-NIL

Package

lalr

Source

lalr.lisp (file)

Special Variable: *line-number*
Package

sgml

Source

sgml-parse.lisp (file)

Special Variable: *mime-types*

A simple list of all defined mime types

Package

closure-mime-types

Source

mime.lisp (file)

Special Variable: *parse-warn-level*
Package

sgml

Source

sgml-parse.lisp (file)

Special Variable: *preserves-comments-elements*

List of names of elements, which should preserve (may contain) comment tokens.

Package

sgml

Source

sgml-parse.lisp (file)

Special Variable: *simple-catalog*
Package

sgml

Source

html-parser.lisp (file)

Special Variable: *sink*
Package

closure-html

Source

unparse.lisp (file)

Special Variable: *unmungle-attribute-case*
Package

sgml

Source

sgml-parse.lisp (file)

Special Variable: gcats
Package

lalr

Source

lalr.lisp (file)

Special Variable: gepsilons
Package

lalr

Source

lalr.lisp (file)

Special Variable: gexpansions
Package

lalr

Source

lalr.lisp (file)

Special Variable: gfirsts
Package

lalr

Source

lalr.lisp (file)

Special Variable: glex
Package

lalr

Source

lalr.lisp (file)

Special Variable: grules
Package

lalr

Source

lalr.lisp (file)

Special Variable: gstart
Package

lalr

Source

lalr.lisp (file)

Special Variable: gstarts
Package

lalr

Source

lalr.lisp (file)

Special Variable: nextstateno
Package

lalr

Source

lalr.lisp (file)

Special Variable: statelist
Package

lalr

Source

lalr.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: a-peek-byte INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Macro: a-read-byte INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Macro: a-stream-position INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Macro: a-unread-byte BYTE INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Macro: action &rest BODY
Package

sgml

Source

sgml-dtd.lisp (file)

Macro: derives-epsilon C

looks up the cache to see if c derives the null string

Package

lalr

Source

lalr.lisp (file)

Macro: do-bits (VAR SET &optional RESULT) &body BODY

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

Package

clex

Source

clex.lisp (file)

Macro: element-of-set-p ELM SET

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

Package

clex

Source

clex.lisp (file)

Macro: expand CAT
Package

lalr

Source

lalr.lisp (file)

Macro: expand-citems CITEMS

expands a list of compact items into items

Package

lalr

Source

lalr.lisp (file)

Macro: first-terminals* CAT-LIST-0 CAT-1
Package

lalr

Source

lalr.lisp (file)

Macro: fixnum= X Y
Package

lalr

Source

lalr.lisp (file)

Macro: item-core-equal C1 C2

T if the cores of c1 and c2 are equal

Package

lalr

Source

lalr.lisp (file)

Macro: item-daughters I
Package

lalr

Source

lalr.lisp (file)

Macro: item-equal I1 I2
Package

lalr

Source

lalr.lisp (file)

Macro: item-right I
Package

lalr

Source

lalr.lisp (file)

Macro: make-empty-set N

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

Package

clex

Source

clex.lisp (file)

Macro: nset-put BAG NEW

Destructively calculate bag = bag U {new}.

Package

clex

Source

clex.lisp (file)

Macro: old/deflexer NAME MACRO-DEFS &rest RULE-DEFS
Package

clex

Source

clex.lisp (file)

Macro: set-size SET

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

Package

clex

Source

clex.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: a-stream-scratch INPUT
Function: (setf a-stream-scratch) NEW-VALUE INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: add-entity NAME VALUE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: add-state CITEMS

creates a new state and adds it to the state list

Package

lalr

Source

lalr.lisp (file)

Function: all-elms DTD
Package

sgml

Source

sgml-dtd.lisp (file)

Function: alpha-rune-p CHAR
Package

sgml

Source

sgml-parse.lisp (file)

Function: ancestorp NODE PUTATIVE-ANCESTOR

Is ‘putative-ancestor’ is an ancestor of ‘node’.

Package

sgml

Source

pt.lisp (file)

Function: as-cons OP X Y
Package

sgml

Source

sgml-dtd.lisp (file)

Function: build-parser NAME

returns an lalr(1) parser. next-input must return 2 values!

Package

lalr

Source

lalr.lisp (file)

Function: build-state STATE ITEMS

creates the states that this state can goto

Package

lalr

Source

lalr.lisp (file)

Function: build-table ()

Actually builds the table

Package

lalr

Source

lalr.lisp (file)

Function: calculate-resolve-info DTD &optional TOP-ELMENT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: canon-optional-tag-definition X
Package

sgml

Source

sgml-dtd.lisp (file)

Function: canon-value INPUT DTD TAG SLOT VALUE
Package

sgml

Source

sgml-parse.lisp (file)

Function: check-saneness PT &optional DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: close-items ITEMS

computes the closure of a set of items

Package

lalr

Source

lalr.lisp (file)

Function: comment-token-data INSTANCE
Function: (setf comment-token-data) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: comment-token-p OBJECT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: compact-items ITEMS

collapses items with the same core to compact items

Package

lalr

Source

lalr.lisp (file)

Function: compose-multi-part-message CONTENT-SUBTYPE PARTS
Package

closure-mime-types

Source

mime.lisp (file)

Function: compose-multipart/form-data ALIST
Package

closure-mime-types

Source

mime.lisp (file)

Function: compute-expansion CAT
Package

lalr

Source

lalr.lisp (file)

Function: copy-comment-token INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: copy-dtd INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: copy-element INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: copy-end-tag INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: copy-fsa INSTANCE
Package

clex

Source

clex.lisp (file)

Function: copy-hetag-node INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: copy-hstag-node INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: copy-htag-node INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: copy-item INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: copy-mime-type INSTANCE
Package

closure-mime-types

Source

mime.lisp (file)

Function: copy-pt INSTANCE
Package

sgml

Source

pt.lisp (file)

Function: copy-rule INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: copy-shift INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: copy-start-tag INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: copy-state SEQUENCE

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

Package

clex

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-state INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: copy-tag INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: copy-token INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: decode-base64-string STRING &key START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: define-mime-type NAME &key EXTENSIONS

Define or re-define a mime type.

Package

closure-mime-types

Source

mime.lisp (file)

Function: delete-pt NODE

Deletes the parse tree node ‘node’ (destructive wrt children list).

Package

sgml

Source

pt.lisp (file)

Function: derives-eps C

t if c can be rewritten as the null string

Package

lalr

Source

lalr.lisp (file)

Function: document-action INPUT CONTEXT ALTE-EINGABE NEUE-EINGABE IS-DEFAULT-P
Package

sgml

Source

sgml-parse.lisp (file)

Function: dtd-elements INSTANCE
Function: (setf dtd-elements) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: dtd-elm-surclusion-cache INSTANCE
Function: (setf dtd-elm-surclusion-cache) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: dtd-entities INSTANCE
Function: (setf dtd-entities) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: dtd-name INSTANCE
Function: (setf dtd-name) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: dtd-p OBJECT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: dtd-parser NEXT-INPUT PARSE-ERROR
Package

sgml

Source

sgml-dtd.lisp (file)

Function: dtd-resolve-info INSTANCE
Function: (setf dtd-resolve-info) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: dtd-root-elements INSTANCE
Function: (setf dtd-root-elements) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: dump-dtd DTD FILENAME
Package

sgml

Source

sgml-dtd.lisp (file)

Function: element-attlist INSTANCE
Function: (setf element-attlist) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: element-exclude INSTANCE
Function: (setf element-exclude) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: element-include INSTANCE
Function: (setf element-include) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: element-name INSTANCE
Function: (setf element-name) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: element-obegin? INSTANCE
Function: (setf element-obegin?) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: element-oend? INSTANCE
Function: (setf element-oend?) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: element-p OBJECT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: elm-etag ELM
Package

sgml

Source

sgml-dtd.lisp (file)

Function: elm-inclusion DTD X
Package

sgml

Source

sgml-dtd.lisp (file)

Function: elm-oend? DTD X
Package

sgml

Source

sgml-dtd.lisp (file)

Function: elm-ostart? DTD X
Package

sgml

Source

sgml-dtd.lisp (file)

Function: elm-stag ELM
Package

sgml

Source

sgml-dtd.lisp (file)

Function: elm-surclusion DTD E

For a given element ’e’ calculate the surclusion, that is the set of all elements, which may contain ‘e’ as direct child.

Package

sgml

Source

sgml-dtd.lisp (file)

Function: elms-eqv DTD X Y
Package

sgml

Source

sgml-dtd.lisp (file)

Function: empty-element-p DTD GI
Package

sgml

Source

sgml-parse.lisp (file)

Function: encode-string-base64 STRING &key START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: end-tag-name INSTANCE
Function: (setf end-tag-name) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: end-tag-p OBJECT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: enlarge-scratch-pad INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: equivalence-classes PREDIATE SET
Package

sgml

Source

sgml-parse.lisp (file)

Function: eqv-classes DTD
Package

sgml

Source

sgml-dtd.lisp (file)

Function: escape-uri-attribute X
Package

closure-html

Source

unparse.lisp (file)

Function: find-dtd-top-elements DTD
Package

sgml

Source

sgml-dtd.lisp (file)

Function: find-element DTD NAME &optional INTERN? ERROR?
Package

sgml

Source

sgml-dtd.lisp (file)

Function: find-element-attlist DTD NAME
Package

sgml

Source

sgml-dtd.lisp (file)

Function: find-entity NAME
Package

sgml

Source

sgml-dtd.lisp (file)

Function: find-named-entity DTD FAT-STRING
Package

sgml

Source

sgml-parse.lisp (file)

Function: find-slot-value-pair INPUT DTD TAG VALUE
Package

sgml

Source

sgml-parse.lisp (file)

Function: first-terminals CAT-LIST
Package

lalr

Source

lalr.lisp (file)

Function: first-terms CATLIST

the leading terminals of an expansion of catList

Package

lalr

Source

lalr.lisp (file)

Function: follow-state ITEMS

percolates look-ahead onto descendant states of this state

Package

lalr

Source

lalr.lisp (file)

Function: foofoo R
Package

sgml

Source

sgml-parse.lisp (file)

Function: frob2 RES &aux RES2
Package

clex

Source

clex.lisp (file)

Function: fsa-branch &rest AS

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

Package

clex

Source

clex.lisp (file)

Function: fsa-concat A1 A2

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

Package

clex

Source

clex.lisp (file)

Function: fsa-empty ()

Accepts the empty word.

Package

clex

Source

clex.lisp (file)

Function: fsa-end INSTANCE
Function: (setf fsa-end) VALUE INSTANCE
Package

clex

Source

clex.lisp (file)

Function: fsa-epsilon-closure/set X STATE-SET

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

Package

clex

Source

clex.lisp (file)

Function: fsa-iterate A

Iteration of ‘a’. Hence ‘a*’

Package

clex

Source

clex.lisp (file)

Function: fsa-p OBJECT
Package

clex

Source

clex.lisp (file)

Function: fsa-start INSTANCE
Function: (setf fsa-start) VALUE INSTANCE
Package

clex

Source

clex.lisp (file)

Function: fsa-trivial CHAR

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

Package

clex

Source

clex.lisp (file)

Function: get-all-cats ()
Package

lalr

Source

lalr.lisp (file)

Function: get-state-name ITEMS

returns the state name for this set of items

Package

lalr

Source

lalr.lisp (file)

Function: handle-meta-tag-in-parser INPUT ATTRS
Package

sgml

Source

sgml-parse.lisp (file)

Function: hetag-node-attrs INSTANCE
Function: (setf hetag-node-attrs) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hetag-node-cache INSTANCE
Function: (setf hetag-node-cache) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hetag-node-children INSTANCE
Function: (setf hetag-node-children) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hetag-node-name INSTANCE
Function: (setf hetag-node-name) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hetag-node-p OBJECT
Package

sgml

Source

sgml-parse.lisp (file)

Function: hetag-node-parent INSTANCE
Function: (setf hetag-node-parent) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hetag-node-plist INSTANCE
Function: (setf hetag-node-plist) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: heuristic INPUT DTD CONTEXT EINGABE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hstag-node-attrs INSTANCE
Function: (setf hstag-node-attrs) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hstag-node-cache INSTANCE
Function: (setf hstag-node-cache) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hstag-node-children INSTANCE
Function: (setf hstag-node-children) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hstag-node-name INSTANCE
Function: (setf hstag-node-name) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hstag-node-p OBJECT
Package

sgml

Source

sgml-parse.lisp (file)

Function: hstag-node-parent INSTANCE
Function: (setf hstag-node-parent) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: hstag-node-plist INSTANCE
Function: (setf hstag-node-plist) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: htag-node-attrs INSTANCE
Function: (setf htag-node-attrs) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: htag-node-cache INSTANCE
Function: (setf htag-node-cache) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: htag-node-children INSTANCE
Function: (setf htag-node-children) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: htag-node-name INSTANCE
Function: (setf htag-node-name) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: htag-node-p OBJECT
Package

sgml

Source

sgml-parse.lisp (file)

Function: htag-node-parent INSTANCE
Function: (setf htag-node-parent) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: htag-node-plist INSTANCE
Function: (setf htag-node-plist) VALUE INSTANCE
Package

sgml

Source

sgml-parse.lisp (file)

Function: invoke-with-element FN NAME
Package

closure-html

Source

unparse.lisp (file)

Function: invoke-with-html-output FN SINK NAME PUBID SYSID
Package

closure-html

Source

unparse.lisp (file)

Function: invoke-with-output-sink FN
Package

closure-html

Source

unparse.lisp (file)

Function: item-la INSTANCE
Function: (setf item-la) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: item-p OBJECT
Package

lalr

Source

lalr.lisp (file)

Function: item-pos INSTANCE
Function: (setf item-pos) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: item-rule INSTANCE
Function: (setf item-rule) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: items-right ITEMS

returns the set of categories appearing to the right of the dot

Package

lalr

Source

lalr.lisp (file)

Function: kintern X
Package

sgml

Source

sgml-parse.lisp (file)

Function: legal-in-p DTD S X
Package

sgml

Source

sgml-dtd.lisp (file)

Function: lhtml-reader STREAM SUBCHAR ARG
Package

closure-html

Source

lhtml.lisp (file)

Function: loadable-states-form STARTS
Package

clex

Source

clex.lisp (file)

Function: lookup CITEMS

finds a state with the same core items as citems if it exits

Package

lalr

Source

lalr.lisp (file)

Function: loose-eq X Y
Package

clex

Source

clex.lisp (file)

Function: make-a-stream &key CL-STREAM
Package

sgml

Source

sgml-parse.lisp (file)

Function: make-comment-token &key (DATA DATA)
Package

sgml

Source

sgml-dtd.lisp (file)

Function: make-dtd &key (NAME NAME) (ELEMENTS ELEMENTS) (ENTITIES ENTITIES) (RESOLVE-INFO RESOLVE-INFO) (ELM-SURCLUSION-CACHE ELM-SURCLUSION-CACHE) (ROOT-ELEMENTS ROOT-ELEMENTS)
Package

sgml

Source

sgml-dtd.lisp (file)

Function: make-dtd-lexer INPUT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: make-element &key (NAME NAME) (INCLUDE INCLUDE) (EXCLUDE EXCLUDE) (OBEGIN? OBEGIN?) (OEND? OEND?) (ATTLIST ATTLIST)
Package

sgml

Source

sgml-dtd.lisp (file)

Function: make-end-tag &key (NAME NAME)
Package

sgml

Source

sgml-dtd.lisp (file)

Function: make-fsa &key (START START) (END END)
Package

clex

Source

clex.lisp (file)

Function: make-hetag-node &key (NAME NAME) (ATTRS ATTRS) (CHILDREN CHILDREN) (PARENT PARENT) (CACHE CACHE) (PLIST PLIST)
Package

sgml

Source

sgml-parse.lisp (file)

Function: make-hstag-node &key (NAME NAME) (ATTRS ATTRS) (CHILDREN CHILDREN) (PARENT PARENT) (CACHE CACHE) (PLIST PLIST)
Package

sgml

Source

sgml-parse.lisp (file)

Function: make-htag-node &key (NAME NAME) (ATTRS ATTRS) (CHILDREN CHILDREN) (PARENT PARENT) (CACHE CACHE) (PLIST PLIST)
Package

sgml

Source

sgml-parse.lisp (file)

Function: make-item &key (RULE RULE) (POS POS) (LA LA)
Package

lalr

Source

lalr.lisp (file)

Function: make-mime-type &key (NAME NAME) (EXTENSIONS EXTENSIONS)
Package

closure-mime-types

Source

mime.lisp (file)

Function: make-parser GRAMMAR LEX ENDMARKER &key NAME

Takes a grammar and produces the Lisp code for a parser for that grammar

Package

lalr

Source

lalr.lisp (file)

Function: make-pt &key NAME ATTRS CHILDREN
Package

sgml

Source

pt.lisp (file)

Function: make-pt/low &key (NAME NAME) (ATTRS ATTRS) (CHILDREN CHILDREN) (PARENT PARENT) (CACHE CACHE) (PLIST PLIST)
Package

sgml

Source

pt.lisp (file)

Function: make-rule &key (NO NO) (MOTHER MOTHER) (DAUGHTERS DAUGHTERS) (ACTION ACTION)
Package

lalr

Source

lalr.lisp (file)

Function: make-shift &key (CAT CAT) (WHERE WHERE)
Package

lalr

Source

lalr.lisp (file)

Function: make-simple-disposition NAME CONTENT
Package

closure-mime-types

Source

mime.lisp (file)

Function: make-start-tag &key (NAME NAME) (ATTS ATTS)
Package

sgml

Source

sgml-dtd.lisp (file)

Function: make-state &key (FINAL FINAL) (TRANSITIONS TRANSITIONS) (ID ID) (EPS-TRANSITIONS EPS-TRANSITIONS)
Package

clex

Source

clex.lisp (file)

Function: make-state &key (NAME NAME) (CITEMS CITEMS) (SHIFTS SHIFTS) (CONFLICT CONFLICT)
Package

lalr

Source

lalr.lisp (file)

Function: make-tag &key (NAME NAME)
Package

sgml

Source

sgml-dtd.lisp (file)

Function: make-token &key
Package

sgml

Source

sgml-dtd.lisp (file)

Function: map-htag-pairs CONTINUATION PARSE-TREE GI
Package

sgml

Source

sgml-parse.lisp (file)

Function: map-pt-with-pcdata FUN PT

Apply ‘fun’ to all parse tree nodes in ‘pt’ including PCDATA nodes.

Package

sgml

Source

pt.lisp (file)

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

closure-html

Source

unparse.lisp (file)

Function: merge-citems CI1S CI2S

Adds the las of ci1s to ci2s. ci2s should subsume ci1s

Package

lalr

Source

lalr.lisp (file)

Function: mime-type-p OBJECT
Package

closure-mime-types

Source

mime.lisp (file)

Function: mungle X
Package

sgml

Source

sgml-parse.lisp (file)

Function: mungle-attlist DTD TAG ATTS
Package

sgml

Source

sgml-parse.lisp (file)

Function: mungle-font-pair DTD ROOT TAG S E
Package

sgml

Source

sgml-parse.lisp (file)

Function: mungle-transitions TRS
Package

clex

Source

clex.lisp (file)

Function: name-char-p CH
Package

sgml

Source

sgml-parse.lisp (file)

Function: name-rune-p CHAR
Package

sgml

Source

sgml-parse.lisp (file)

Function: name-start-char-p CH
Package

sgml

Source

sgml-parse.lisp (file)

Function: name-start-rune-p CHAR
Package

sgml

Source

sgml-parse.lisp (file)

Function: ndfsa->dfsa STARTS
Package

clex

Source

clex.lisp (file)

Function: new-entities ()
Package

sgml

Source

sgml-dtd.lisp (file)

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

clex

Source

clex.lisp (file)

Function: open-public-resource NAME &optional SYSTEM-FALLBACK
Package

sgml

Source

sgml-dtd.lisp (file)

Function: open-sgml-resource NAME-SPACE &rest MORE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: open-system-resource FILENAME
Package

sgml

Source

sgml-dtd.lisp (file)

Function: over-all-states FUN STARTS
Package

clex

Source

clex.lisp (file)

Function: parse-char-set STRING I
Package

clex

Source

clex.lisp (file)

Function: parse-html INPUT &optional CHARSET
Package

sgml

Source

sgml-parse.lisp (file)

Function: parse-mime/literal-char-p CH
Package

closure-mime-types

Source

mime.lisp (file)

Function: parse-mime/parameter STRING &optional START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: parse-mime/parameter-list STRING &optional START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: parse-mime/quoted-string STRING &optional START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: parse-mime/special CH STRING &optional START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: parse-mime/token STRING &optional START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: parse-mime/type-and-subtype STRING &optional START END
Package

closure-mime-types

Source

mime.lisp (file)

Function: parse-warn INPUT LEVEL FMT &rest ARGS
Package

sgml

Source

sgml-parse.lisp (file)

Function: parse-xstream INPUT HANDLER
Package

closure-html

Source

html-parser.lisp (file)

Function: post-mortem-heuristic DTD PARSE-TREE

Do possible post mortem heuristic on a parse tree.

Package

sgml

Source

sgml-parse.lisp (file)

Function: post-mortem/fix-font DTD PARSE-TREE
Package

sgml

Source

sgml-parse.lisp (file)

Function: post-mortem/fix-top-level-structure PARSE-TREE
Package

sgml

Source

sgml-parse.lisp (file)

Function: print-dtd SELF SINK DEPTH
Package

sgml

Source

sgml-dtd.lisp (file)

Function: print-end-tag SELF SINK DEPTH
Package

sgml

Source

sgml-dtd.lisp (file)

Function: print-pt SELF SINK DEPTH
Package

sgml

Source

pt.lisp (file)

Function: print-start-tag SELF SINK DEPTH
Package

sgml

Source

sgml-dtd.lisp (file)

Function: print-table STATELIST

Prints the state table

Package

lalr

Source

lalr.lisp (file)

Function: process-attribute NAME TYPE VALUE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: process-def-attlist DTD NAME ATTLIST
Package

sgml

Source

sgml-dtd.lisp (file)

Function: process-def-element DTD NAME ODEF CDEF PRODUCTION ADDITIONAL
Package

sgml

Source

sgml-dtd.lisp (file)

Function: process-dtd-def DTD DEF
Package

sgml

Source

sgml-dtd.lisp (file)

Function: production->name-list PROD
Package

sgml

Source

sgml-dtd.lisp (file)

Function: production->name-list/2 PROD
Package

sgml

Source

sgml-dtd.lisp (file)

Function: pt-access ROOT PATH
Package

sgml

Source

pt.lisp (file)

Function: pt-attributes-to-lhtml ATTRS
Package

closure-html

Source

lhtml.lisp (file)

Function: pt-cache INSTANCE
Function: (setf pt-cache) VALUE INSTANCE
Package

sgml

Source

pt.lisp (file)

Function: pt-p OBJECT
Package

sgml

Source

pt.lisp (file)

Function: pt-path ROOT ELEMENT
Package

sgml

Source

pt.lisp (file)

Function: pt-plist INSTANCE
Function: (setf pt-plist) VALUE INSTANCE
Package

sgml

Source

pt.lisp (file)

Function: push-on-scratch INPUT SP CH
Package

sgml

Source

sgml-parse.lisp (file)

Function: raux DTD S X YET
Package

sgml

Source

sgml-dtd.lisp (file)

Function: read-attribute INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-comment INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-define-tag INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-define-tag-2 INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-end-tag INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-entity-ref INPUT DTD SP
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-experimental-tag INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-literal INPUT DTD DELIM
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-name INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-name-and-attributes INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-named-entity INPUT DTD SP CH
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-numeric-entity INPUT SP
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-numeric-entity-aux INPUT S0 SP RADIX CH
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-pcdata INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-sloopy-name INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-sloopy-value INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-start-tag INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-tag INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-tag-error INPUT FORMAT-STRING &rest FORMAT-ARGS
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-token INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-token* INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: read-value INPUT DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: regexp->fsa TERM
Package

clex

Source

clex.lisp (file)

Function: regexp-expand-splicing TERM
Package

clex

Source

clex.lisp (file)

Function: regexp/and->fsa TERM
Package

clex

Source

clex.lisp (file)

Function: regexp/or->fsa TERM
Package

clex

Source

clex.lisp (file)

Function: remove-pt NODE

Removes the parse tree node ‘node’ (non-destructive wrt children list).

Package

sgml

Source

pt.lisp (file)

Function: resolve DTD STATE TOKEN
Package

sgml

Source

sgml-dtd.lisp (file)

Function: resolve-entities-in-string STRING ENTITIES &optional START END INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: resolve-hex-entity STRING START END
Package

sgml

Source

sgml-parse.lisp (file)

Function: resolve-key STATE TOKEN
Package

sgml

Source

sgml-dtd.lisp (file)

Function: resolve-named-entity STRING ENTITIES START END &optional INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: resolve-numeric-entity STRING START END
Package

sgml

Source

sgml-parse.lisp (file)

Function: rule-action INSTANCE
Function: (setf rule-action) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: rule-daughters INSTANCE
Function: (setf rule-daughters) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: rule-mother INSTANCE
Function: (setf rule-mother) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: rule-no INSTANCE
Function: (setf rule-no) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: rule-p OBJECT
Package

lalr

Source

lalr.lisp (file)

Function: save-html-dtd ()
Package

sgml

Source

sgml-dtd.lisp (file)

Function: serialize-lhtml-attributes ALIST RECODE
Package

closure-html

Source

lhtml.lisp (file)

Function: serialize-pt-attributes PLIST RECODE
Package

closure-html

Source

html-parser.lisp (file)

Function: set-equal X Y &rest OPTIONS
Package

sgml

Source

sgml-dtd.lisp (file)

Function: set-equal X Y &rest OPTIONS
Package

html-glisp

Source

util.lisp (file)

Function: setup-code-vector INPUT CHARSET
Package

sgml

Source

sgml-parse.lisp (file)

Function: sgml-parse-file FILENAME DTD
Package

sgml

Source

sgml-parse.lisp (file)

Function: sgml-resource-as-string NAME
Package

sgml

Source

sgml-dtd.lisp (file)

Function: shift-cat INSTANCE
Function: (setf shift-cat) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: shift-items ITEMS CAT

shifts a set of items over cat

Package

lalr

Source

lalr.lisp (file)

Function: shift-p OBJECT
Package

lalr

Source

lalr.lisp (file)

Function: shift-where INSTANCE
Function: (setf shift-where) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: shortest-different-beginning X Y
Package

sgml

Source

sgml-parse.lisp (file)

Function: shortest-path DTD FROM TO &optional MAX-DEPTH
Package

sgml

Source

sgml-parse.lisp (file)

Function: shortest-path-to DTD PATHEN GOAL &optional MAX-DEPTH
Package

sgml

Source

sgml-parse.lisp (file)

Function: shortest-path/aux DTD PATHEN TO &optional MAX-DEPTH
Package

sgml

Source

sgml-parse.lisp (file)

Function: sink-write-rod R SINK
Package

closure-html

Source

unparse.lisp (file)

Function: sink-write-rune C SINK
Package

closure-html

Source

unparse.lisp (file)

Function: skip-white-space INPUT
Package

sgml

Source

sgml-parse.lisp (file)

Function: sloopy-name-rune-p CHAR
Package

sgml

Source

sgml-parse.lisp (file)

Function: sloopy-value-rune-p CHAR
Package

sgml

Source

sgml-parse.lisp (file)

Function: start-tag-atts INSTANCE
Function: (setf start-tag-atts) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: start-tag-name INSTANCE
Function: (setf start-tag-name) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: start-tag-p OBJECT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: state-add-link THIS CHAR THAT

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

Package

clex

Source

clex.lisp (file)

Function: state-citems INSTANCE
Function: (setf state-citems) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: state-conflict INSTANCE
Function: (setf state-conflict) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: state-eps-transitions STRUCTURE
Function: (setf state-eps-transitions) VALUE STRUCTURE
Package

clex

Source

clex.lisp (file)

Function: state-final STRUCTURE
Function: (setf state-final) VALUE STRUCTURE
Package

clex

Source

clex.lisp (file)

Function: state-id STRUCTURE
Function: (setf state-id) VALUE STRUCTURE
Package

clex

Source

clex.lisp (file)

Function: state-name INSTANCE
Function: (setf state-name) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: state-p OBJECT
Package

lalr

Source

lalr.lisp (file)

Function: state-shifts INSTANCE
Function: (setf state-shifts) VALUE INSTANCE
Package

lalr

Source

lalr.lisp (file)

Function: state-transitions STRUCTURE
Function: (setf state-transitions) VALUE STRUCTURE
Package

clex

Source

clex.lisp (file)

Function: subseq/rod SOURCE START END
Package

sgml

Source

sgml-parse.lisp (file)

Function: subsumes-citems CI1S CI2S

T if the sorted set of items ci2s subsumes the sorted set ci1s

Package

lalr

Source

lalr.lisp (file)

Function: tag-as-marker-p GI
Package

sgml

Source

sgml-parse.lisp (file)

Function: tag-exists? DTD NAME
Package

sgml

Source

sgml-parse.lisp (file)

Function: tag-name INSTANCE
Function: (setf tag-name) VALUE INSTANCE
Package

sgml

Source

sgml-dtd.lisp (file)

Function: tag-p OBJECT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: token-p OBJECT
Package

sgml

Source

sgml-dtd.lisp (file)

Function: transform-rule RULE NO
Package

lalr

Source

lalr.lisp (file)

Function: transition INPUT DTD STACK EINGABE
Package

sgml

Source

sgml-parse.lisp (file)

Function: translate-state STATE

translates a state into lisp code that could appear in a TAGBODY form

Package

lalr

Source

lalr.lisp (file)

Function: undump-dtd FILENAME
Package

sgml

Source

sgml-dtd.lisp (file)

Function: unparse-attribute-string STR SINK
Package

closure-html

Source

unparse.lisp (file)

Function: unparse-content-type TYPE SUBTYPE PARAMETER-ALIST
Package

closure-mime-types

Source

mime.lisp (file)

Function: unparse-datachar C YSTREAM
Package

closure-html

Source

unparse.lisp (file)

Function: unparse-datachar-readable C YSTREAM
Package

closure-html

Source

unparse.lisp (file)

Function: unparse-dtd-char C YSTREAM
Package

closure-html

Source

unparse.lisp (file)

Function: unparse-dtd-string STR SINK
Package

closure-html

Source

unparse.lisp (file)

Function: unparse-parameter-list PARAMETER-ALIST
Package

closure-mime-types

Source

mime.lisp (file)

Function: unparse-string STR SINK
Package

closure-html

Source

unparse.lisp (file)

Function: unserialize-pt-attributes ATTRS
Package

closure-html

Source

html-parser.lisp (file)

Function: upcase-name-rune RUNE
Package

sgml

Source

sgml-parse.lisp (file)

Function: uri-attribute-p ENAME ANAME
Package

closure-html

Source

unparse.lisp (file)

Function: valid-name-string-p STRING

Is the string ‘string’ a valid name string according to the SGML conventions?

Package

sgml

Source

sgml-parse.lisp (file)

Function: walk-lhtml LHTML TAG-CALLBACK TEXT-CALLBACK
Package

closure-html

Source

lhtml.lisp (file)

Function: white-space-token-p X
Package

sgml

Source

sgml-parse.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Generic functions

Generic Function: current OBJECT
Generic Function: (setf current) NEW-VALUE OBJECT
Package

closure-html

Methods
Method: current (PT-BUILDER pt-builder)

automatically generated reader method

Source

html-parser.lisp (file)

Method: (setf current) NEW-VALUE (PT-BUILDER pt-builder)

automatically generated writer method

Source

html-parser.lisp (file)

Generic Function: root OBJECT
Generic Function: (setf root) NEW-VALUE OBJECT
Package

closure-html

Methods
Method: root (LHTML-BUILDER lhtml-builder)

automatically generated reader method

Source

lhtml.lisp (file)

Method: (setf root) NEW-VALUE (LHTML-BUILDER lhtml-builder)

automatically generated writer method

Source

lhtml.lisp (file)

Method: root (PT-BUILDER pt-builder)

automatically generated reader method

Source

html-parser.lisp (file)

Method: (setf root) NEW-VALUE (PT-BUILDER pt-builder)

automatically generated writer method

Source

html-parser.lisp (file)

Generic Function: sink-encoding OBJECT
Package

closure-html

Methods
Method: sink-encoding (SINK sink)

automatically generated reader method

Source

unparse.lisp (file)

Generic Function: sink-ystream OBJECT
Generic Function: (setf sink-ystream) NEW-VALUE OBJECT
Package

closure-html

Methods
Method: sink-ystream (SINK sink)

automatically generated reader method

Source

unparse.lisp (file)

Method: (setf sink-ystream) NEW-VALUE (SINK sink)

automatically generated writer method

Source

unparse.lisp (file)

Generic Function: stack OBJECT
Generic Function: (setf stack) NEW-VALUE OBJECT
Package

closure-html

Methods
Method: stack (SINK sink)

automatically generated reader method

Source

unparse.lisp (file)

Method: (setf stack) NEW-VALUE (SINK sink)

automatically generated writer method

Source

unparse.lisp (file)

Method: stack (LHTML-BUILDER lhtml-builder)

automatically generated reader method

Source

lhtml.lisp (file)

Method: (setf stack) NEW-VALUE (LHTML-BUILDER lhtml-builder)

automatically generated writer method

Source

lhtml.lisp (file)

Generic Function: unparse-attribute VALUE
Package

closure-html

Source

unparse.lisp (file)

Methods
Method: unparse-attribute (VALUE integer)
Method: unparse-attribute (VALUE null)
Method: unparse-attribute (VALUE string)

Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Structures

Structure: comment-token ()
Package

sgml

Source

sgml-dtd.lisp (file)

Direct superclasses

token (structure)

Direct methods

make-load-form (method)

Direct slots
Slot: data
Readers

comment-token-data (function)

Writers

(setf comment-token-data) (function)

Structure: dtd ()
Package

sgml

Source

sgml-dtd.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
  • make-load-form (method)
  • print-object (method)
Direct slots
Slot: name
Readers

dtd-name (function)

Writers

(setf dtd-name) (function)

Slot: elements
Readers

dtd-elements (function)

Writers

(setf dtd-elements) (function)

Slot: entities
Readers

dtd-entities (function)

Writers

(setf dtd-entities) (function)

Slot: resolve-info
Readers

dtd-resolve-info (function)

Writers

(setf dtd-resolve-info) (function)

Slot: elm-surclusion-cache
Readers

dtd-elm-surclusion-cache (function)

Writers

(setf dtd-elm-surclusion-cache) (function)

Slot: root-elements
Readers

dtd-root-elements (function)

Writers

(setf dtd-root-elements) (function)

Structure: element ()
Package

sgml

Source

sgml-dtd.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

make-load-form (method)

Direct slots
Slot: name
Readers

element-name (function)

Writers

(setf element-name) (function)

Slot: include
Readers

element-include (function)

Writers

(setf element-include) (function)

Slot: exclude
Readers

element-exclude (function)

Writers

(setf element-exclude) (function)

Slot: obegin?
Readers

element-obegin? (function)

Writers

(setf element-obegin?) (function)

Slot: oend?
Readers

element-oend? (function)

Writers

(setf element-oend?) (function)

Slot: attlist
Readers

element-attlist (function)

Writers

(setf element-attlist) (function)

Structure: end-tag ()
Package

sgml

Source

sgml-dtd.lisp (file)

Direct superclasses

tag (structure)

Direct methods
  • make-load-form (method)
  • print-object (method)
Structure: fsa ()
Package

clex

Source

clex.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: start
Readers

fsa-start (function)

Writers

(setf fsa-start) (function)

Slot: end
Readers

fsa-end (function)

Writers

(setf fsa-end) (function)

Structure: hetag-node ()
Package

sgml

Source

sgml-parse.lisp (file)

Direct superclasses

htag-node (structure)

Structure: hstag-node ()
Package

sgml

Source

sgml-parse.lisp (file)

Direct superclasses

htag-node (structure)

Structure: htag-node ()
Package

sgml

Source

sgml-parse.lisp (file)

Direct superclasses

pt (structure)

Direct subclasses
Structure: item ()
Package

lalr

Source

lalr.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: rule
Readers

item-rule (function)

Writers

(setf item-rule) (function)

Slot: pos
Readers

item-pos (function)

Writers

(setf item-pos) (function)

Slot: la
Readers

item-la (function)

Writers

(setf item-la) (function)

Structure: mime-type ()
Package

closure-mime-types

Source

mime.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

mime-type-name (function)

Writers

(setf mime-type-name) (function)

Slot: extensions
Readers

mime-type-extensions (function)

Writers

(setf mime-type-extensions) (function)

Structure: rule ()
Package

lalr

Source

lalr.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: no
Readers

rule-no (function)

Writers

(setf rule-no) (function)

Slot: mother
Readers

rule-mother (function)

Writers

(setf rule-mother) (function)

Slot: daughters
Readers

rule-daughters (function)

Writers

(setf rule-daughters) (function)

Slot: action
Readers

rule-action (function)

Writers

(setf rule-action) (function)

Structure: shift ()
Package

lalr

Source

lalr.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: cat
Readers

shift-cat (function)

Writers

(setf shift-cat) (function)

Slot: where
Readers

shift-where (function)

Writers

(setf shift-where) (function)

Structure: start-tag ()
Package

sgml

Source

sgml-dtd.lisp (file)

Direct superclasses

tag (structure)

Direct methods
  • make-load-form (method)
  • print-object (method)
Direct slots
Slot: atts
Readers

start-tag-atts (function)

Writers

(setf start-tag-atts) (function)

Structure: state ()
Package

lalr

Source

lalr.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

state-name (function)

Writers

(setf state-name) (function)

Slot: citems
Readers

state-citems (function)

Writers

(setf state-citems) (function)

Slot: shifts
Readers

state-shifts (function)

Writers

(setf state-shifts) (function)

Slot: conflict
Readers

state-conflict (function)

Writers

(setf state-conflict) (function)

Structure: tag ()
Package

sgml

Source

sgml-dtd.lisp (file)

Direct superclasses

token (structure)

Direct subclasses
Direct methods

make-load-form (method)

Direct slots
Slot: name
Readers

tag-name (function)

Writers

(setf tag-name) (function)

Structure: token ()
Package

sgml

Source

sgml-dtd.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses

Previous: , Up: Internal definitions   [Contents][Index]

6.2.7 Classes

Class: closure-source-file ()
Package

closure-system

Source

closure-html.asd

Direct superclasses

cl-source-file (class)

Direct methods

perform (method)

Class: sink ()
Package

closure-html

Source

unparse.lisp (file)

Direct superclasses

abstract-handler (class)

Direct methods
  • comment (method)
  • unescaped (method)
  • characters (method)
  • end-element (method)
  • start-element (method)
  • end-document (method)
  • start-document (method)
  • initialize-instance (method)
  • sink-encoding (method)
  • stack (method)
  • stack (method)
  • sink-ystream (method)
  • sink-ystream (method)
Direct slots
Slot: ystream
Initargs

:ystream

Readers

sink-ystream (generic function)

Writers

(setf sink-ystream) (generic function)

Slot: stack
Readers

stack (generic function)

Writers

(setf stack) (generic function)

Slot: encoding
Initargs

:encoding

Readers

sink-encoding (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
closure-html.asd: The closure-html<dot>asd file
closure-html/src: The closure-html/src module
closure-html/src/clex: The closure-html/src/clex module
closure-html/src/clex/clex.lisp: The closure-html/src/clex/clex<dot>lisp file
closure-html/src/defpack.lisp: The closure-html/src/defpack<dot>lisp file
closure-html/src/glisp: The closure-html/src/glisp module
closure-html/src/glisp/util.lisp: The closure-html/src/glisp/util<dot>lisp file
closure-html/src/lalr: The closure-html/src/lalr module
closure-html/src/lalr/lalr.lisp: The closure-html/src/lalr/lalr<dot>lisp file
closure-html/src/net: The closure-html/src/net module
closure-html/src/net/mime.lisp: The closure-html/src/net/mime<dot>lisp file
closure-html/src/parse: The closure-html/src/parse module
closure-html/src/parse/documentation.lisp: The closure-html/src/parse/documentation<dot>lisp file
closure-html/src/parse/html-parser.lisp: The closure-html/src/parse/html-parser<dot>lisp file
closure-html/src/parse/lhtml.lisp: The closure-html/src/parse/lhtml<dot>lisp file
closure-html/src/parse/pt.lisp: The closure-html/src/parse/pt<dot>lisp file
closure-html/src/parse/sgml-dtd.lisp: The closure-html/src/parse/sgml-dtd<dot>lisp file
closure-html/src/parse/sgml-parse.lisp: The closure-html/src/parse/sgml-parse<dot>lisp file
closure-html/src/parse/unparse.lisp: The closure-html/src/parse/unparse<dot>lisp file

F
File, Lisp, closure-html.asd: The closure-html<dot>asd file
File, Lisp, closure-html/src/clex/clex.lisp: The closure-html/src/clex/clex<dot>lisp file
File, Lisp, closure-html/src/defpack.lisp: The closure-html/src/defpack<dot>lisp file
File, Lisp, closure-html/src/glisp/util.lisp: The closure-html/src/glisp/util<dot>lisp file
File, Lisp, closure-html/src/lalr/lalr.lisp: The closure-html/src/lalr/lalr<dot>lisp file
File, Lisp, closure-html/src/net/mime.lisp: The closure-html/src/net/mime<dot>lisp file
File, Lisp, closure-html/src/parse/documentation.lisp: The closure-html/src/parse/documentation<dot>lisp file
File, Lisp, closure-html/src/parse/html-parser.lisp: The closure-html/src/parse/html-parser<dot>lisp file
File, Lisp, closure-html/src/parse/lhtml.lisp: The closure-html/src/parse/lhtml<dot>lisp file
File, Lisp, closure-html/src/parse/pt.lisp: The closure-html/src/parse/pt<dot>lisp file
File, Lisp, closure-html/src/parse/sgml-dtd.lisp: The closure-html/src/parse/sgml-dtd<dot>lisp file
File, Lisp, closure-html/src/parse/sgml-parse.lisp: The closure-html/src/parse/sgml-parse<dot>lisp file
File, Lisp, closure-html/src/parse/unparse.lisp: The closure-html/src/parse/unparse<dot>lisp file

L
Lisp File, closure-html.asd: The closure-html<dot>asd file
Lisp File, closure-html/src/clex/clex.lisp: The closure-html/src/clex/clex<dot>lisp file
Lisp File, closure-html/src/defpack.lisp: The closure-html/src/defpack<dot>lisp file
Lisp File, closure-html/src/glisp/util.lisp: The closure-html/src/glisp/util<dot>lisp file
Lisp File, closure-html/src/lalr/lalr.lisp: The closure-html/src/lalr/lalr<dot>lisp file
Lisp File, closure-html/src/net/mime.lisp: The closure-html/src/net/mime<dot>lisp file
Lisp File, closure-html/src/parse/documentation.lisp: The closure-html/src/parse/documentation<dot>lisp file
Lisp File, closure-html/src/parse/html-parser.lisp: The closure-html/src/parse/html-parser<dot>lisp file
Lisp File, closure-html/src/parse/lhtml.lisp: The closure-html/src/parse/lhtml<dot>lisp file
Lisp File, closure-html/src/parse/pt.lisp: The closure-html/src/parse/pt<dot>lisp file
Lisp File, closure-html/src/parse/sgml-dtd.lisp: The closure-html/src/parse/sgml-dtd<dot>lisp file
Lisp File, closure-html/src/parse/sgml-parse.lisp: The closure-html/src/parse/sgml-parse<dot>lisp file
Lisp File, closure-html/src/parse/unparse.lisp: The closure-html/src/parse/unparse<dot>lisp file

M
Module, closure-html/src: The closure-html/src module
Module, closure-html/src/clex: The closure-html/src/clex module
Module, closure-html/src/glisp: The closure-html/src/glisp module
Module, closure-html/src/lalr: The closure-html/src/lalr module
Module, closure-html/src/net: The closure-html/src/net module
Module, closure-html/src/parse: The closure-html/src/parse module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

(
(setf a-stream-scratch): Internal functions
(setf comment-token-data): Internal functions
(setf current): Internal generic functions
(setf current): Internal generic functions
(setf dtd-elements): Internal functions
(setf dtd-elm-surclusion-cache): Internal functions
(setf dtd-entities): Internal functions
(setf dtd-name): Internal functions
(setf dtd-resolve-info): Internal functions
(setf dtd-root-elements): Internal functions
(setf element-attlist): Internal functions
(setf element-exclude): Internal functions
(setf element-include): Internal functions
(setf element-name): Internal functions
(setf element-obegin?): Internal functions
(setf element-oend?): Internal functions
(setf end-tag-name): Internal functions
(setf fsa-end): Internal functions
(setf fsa-start): Internal functions
(setf hetag-node-attrs): Internal functions
(setf hetag-node-cache): Internal functions
(setf hetag-node-children): Internal functions
(setf hetag-node-name): Internal functions
(setf hetag-node-parent): Internal functions
(setf hetag-node-plist): Internal functions
(setf hstag-node-attrs): Internal functions
(setf hstag-node-cache): Internal functions
(setf hstag-node-children): Internal functions
(setf hstag-node-name): Internal functions
(setf hstag-node-parent): Internal functions
(setf hstag-node-plist): Internal functions
(setf htag-node-attrs): Internal functions
(setf htag-node-cache): Internal functions
(setf htag-node-children): Internal functions
(setf htag-node-name): Internal functions
(setf htag-node-parent): Internal functions
(setf htag-node-plist): Internal functions
(setf item-la): Internal functions
(setf item-pos): Internal functions
(setf item-rule): Internal functions
(setf mime-type-extensions): Exported functions
(setf mime-type-name): Exported functions
(setf pt-attr): Exported functions
(setf pt-attrs): Exported functions
(setf pt-cache): Internal functions
(setf pt-children): Exported functions
(setf pt-name): Exported functions
(setf pt-parent): Exported functions
(setf pt-plist): Internal functions
(setf root): Internal generic functions
(setf root): Internal generic functions
(setf root): Internal generic functions
(setf rule-action): Internal functions
(setf rule-daughters): Internal functions
(setf rule-mother): Internal functions
(setf rule-no): Internal functions
(setf shift-cat): Internal functions
(setf shift-where): Internal functions
(setf sink-ystream): Internal generic functions
(setf sink-ystream): Internal generic functions
(setf stack): Internal generic functions
(setf stack): Internal generic functions
(setf stack): Internal generic functions
(setf start-tag-atts): Internal functions
(setf start-tag-name): Internal functions
(setf state-citems): Internal functions
(setf state-conflict): Internal functions
(setf state-eps-transitions): Internal functions
(setf state-final): Internal functions
(setf state-id): Internal functions
(setf state-name): Internal functions
(setf state-shifts): Internal functions
(setf state-transitions): Internal functions
(setf tag-name): Internal functions

A
a-peek-byte: Internal macros
a-read-byte: Internal macros
a-stream-position: Internal macros
a-stream-scratch: Internal functions
a-unread-byte: Internal macros
action: Internal macros
add-entity: Internal functions
add-state: Internal functions
all-elms: Internal functions
alpha-rune-p: Internal functions
always: Exported functions
ancestorp: Internal functions
as-cons: Internal functions
attribute: Exported functions

B
build-parser: Internal functions
build-state: Internal functions
build-table: Internal functions

C
calculate-resolve-info: Internal functions
canon-optional-tag-definition: Internal functions
canon-value: Internal functions
check-saneness: Internal functions
cl-byte-stream->gstream: Exported functions
cl-char-stream->gstream: Exported functions
close-items: Internal functions
comment: Exported functions
comment-token-data: Internal functions
comment-token-p: Internal functions
compact-items: Internal functions
Compiler Macro, white-space-p: Exported compiler macros
compose: Exported functions
compose-multi-part-message: Internal functions
compose-multipart/form-data: Internal functions
compute-expansion: Internal functions
copy-comment-token: Internal functions
copy-dtd: Internal functions
copy-element: Internal functions
copy-end-tag: Internal functions
copy-fsa: Internal functions
copy-hetag-node: Internal functions
copy-hstag-node: Internal functions
copy-htag-node: Internal functions
copy-item: Internal functions
copy-mime-type: Internal functions
copy-pt: Internal functions
copy-rule: Internal functions
copy-shift: Internal functions
copy-start-tag: Internal functions
copy-state: Internal functions
copy-state: Internal functions
copy-tag: Internal functions
copy-token: Internal functions
current: Internal generic functions
current: Internal generic functions
curry: Exported functions

D
decode-base64-string: Internal functions
define-grammar: Exported macros
define-mime-type: Internal functions
deflexer: Exported macros
delete-pt: Internal functions
derives-eps: Internal functions
derives-epsilon: Internal macros
do-bits: Internal macros
document-action: Internal functions
dtd-elements: Internal functions
dtd-elm-surclusion-cache: Internal functions
dtd-entities: Internal functions
dtd-name: Internal functions
dtd-p: Internal functions
dtd-parser: Internal functions
dtd-resolve-info: Internal functions
dtd-root-elements: Internal functions
dump-dtd: Internal functions

E
element-attlist: Internal functions
element-exclude: Internal functions
element-include: Internal functions
element-name: Internal functions
element-obegin?: Internal functions
element-oend?: Internal functions
element-of-set-p: Internal macros
element-p: Internal functions
elm-etag: Internal functions
elm-inclusion: Internal functions
elm-oend?: Internal functions
elm-ostart?: Internal functions
elm-stag: Internal functions
elm-surclusion: Internal functions
elms-eqv: Internal functions
empty-element-p: Internal functions
encode-string-base64: Internal functions
end-tag-name: Internal functions
end-tag-p: Internal functions
enlarge-scratch-pad: Internal functions
equivalence-classes: Internal functions
eqv-classes: Internal functions
escape-uri-attribute: Internal functions
expand: Internal macros
expand-citems: Internal macros

F
find-dtd-top-elements: Internal functions
find-element: Internal functions
find-element-attlist: Internal functions
find-entity: Internal functions
find-mime-type: Exported functions
find-mime-type-from-extension: Exported functions
find-named-entity: Internal functions
find-slot-value-pair: Internal functions
first-terminals: Internal functions
first-terminals*: Internal macros
first-terms: Internal functions
fixnum=: Internal macros
flat-find-element: Exported functions
flat-find-elements: Exported functions
follow-state: Internal functions
foofoo: Internal functions
frob2: Internal functions
fsa-branch: Internal functions
fsa-concat: Internal functions
fsa-empty: Internal functions
fsa-end: Internal functions
fsa-epsilon-closure/set: Internal functions
fsa-iterate: Internal functions
fsa-p: Internal functions
fsa-start: Internal functions
fsa-trivial: Internal functions
Function, (setf a-stream-scratch): Internal functions
Function, (setf comment-token-data): Internal functions
Function, (setf dtd-elements): Internal functions
Function, (setf dtd-elm-surclusion-cache): Internal functions
Function, (setf dtd-entities): Internal functions
Function, (setf dtd-name): Internal functions
Function, (setf dtd-resolve-info): Internal functions
Function, (setf dtd-root-elements): Internal functions
Function, (setf element-attlist): Internal functions
Function, (setf element-exclude): Internal functions
Function, (setf element-include): Internal functions
Function, (setf element-name): Internal functions
Function, (setf element-obegin?): Internal functions
Function, (setf element-oend?): Internal functions
Function, (setf end-tag-name): Internal functions
Function, (setf fsa-end): Internal functions
Function, (setf fsa-start): Internal functions
Function, (setf hetag-node-attrs): Internal functions
Function, (setf hetag-node-cache): Internal functions
Function, (setf hetag-node-children): Internal functions
Function, (setf hetag-node-name): Internal functions
Function, (setf hetag-node-parent): Internal functions
Function, (setf hetag-node-plist): Internal functions
Function, (setf hstag-node-attrs): Internal functions
Function, (setf hstag-node-cache): Internal functions
Function, (setf hstag-node-children): Internal functions
Function, (setf hstag-node-name): Internal functions
Function, (setf hstag-node-parent): Internal functions
Function, (setf hstag-node-plist): Internal functions
Function, (setf htag-node-attrs): Internal functions
Function, (setf htag-node-cache): Internal functions
Function, (setf htag-node-children): Internal functions
Function, (setf htag-node-name): Internal functions
Function, (setf htag-node-parent): Internal functions
Function, (setf htag-node-plist): Internal functions
Function, (setf item-la): Internal functions
Function, (setf item-pos): Internal functions
Function, (setf item-rule): Internal functions
Function, (setf mime-type-extensions): Exported functions
Function, (setf mime-type-name): Exported functions
Function, (setf pt-attr): Exported functions
Function, (setf pt-attrs): Exported functions
Function, (setf pt-cache): Internal functions
Function, (setf pt-children): Exported functions
Function, (setf pt-name): Exported functions
Function, (setf pt-parent): Exported functions
Function, (setf pt-plist): Internal functions
Function, (setf rule-action): Internal functions
Function, (setf rule-daughters): Internal functions
Function, (setf rule-mother): Internal functions
Function, (setf rule-no): Internal functions
Function, (setf shift-cat): Internal functions
Function, (setf shift-where): Internal functions
Function, (setf start-tag-atts): Internal functions
Function, (setf start-tag-name): Internal functions
Function, (setf state-citems): Internal functions
Function, (setf state-conflict): Internal functions
Function, (setf state-eps-transitions): Internal functions
Function, (setf state-final): Internal functions
Function, (setf state-id): Internal functions
Function, (setf state-name): Internal functions
Function, (setf state-shifts): Internal functions
Function, (setf state-transitions): Internal functions
Function, (setf tag-name): Internal functions
Function, a-stream-scratch: Internal functions
Function, add-entity: Internal functions
Function, add-state: Internal functions
Function, all-elms: Internal functions
Function, alpha-rune-p: Internal functions
Function, always: Exported functions
Function, ancestorp: Internal functions
Function, as-cons: Internal functions
Function, attribute: Exported functions
Function, build-parser: Internal functions
Function, build-state: Internal functions
Function, build-table: Internal functions
Function, calculate-resolve-info: Internal functions
Function, canon-optional-tag-definition: Internal functions
Function, canon-value: Internal functions
Function, check-saneness: Internal functions
Function, cl-byte-stream->gstream: Exported functions
Function, cl-char-stream->gstream: Exported functions
Function, close-items: Internal functions
Function, comment: Exported functions
Function, comment-token-data: Internal functions
Function, comment-token-p: Internal functions
Function, compact-items: Internal functions
Function, compose: Exported functions
Function, compose-multi-part-message: Internal functions
Function, compose-multipart/form-data: Internal functions
Function, compute-expansion: Internal functions
Function, copy-comment-token: Internal functions
Function, copy-dtd: Internal functions
Function, copy-element: Internal functions
Function, copy-end-tag: Internal functions
Function, copy-fsa: Internal functions
Function, copy-hetag-node: Internal functions
Function, copy-hstag-node: Internal functions
Function, copy-htag-node: Internal functions
Function, copy-item: Internal functions
Function, copy-mime-type: Internal functions
Function, copy-pt: Internal functions
Function, copy-rule: Internal functions
Function, copy-shift: Internal functions
Function, copy-start-tag: Internal functions
Function, copy-state: Internal functions
Function, copy-state: Internal functions
Function, copy-tag: Internal functions
Function, copy-token: Internal functions
Function, curry: Exported functions
Function, decode-base64-string: Internal functions
Function, define-mime-type: Internal functions
Function, delete-pt: Internal functions
Function, derives-eps: Internal functions
Function, document-action: Internal functions
Function, dtd-elements: Internal functions
Function, dtd-elm-surclusion-cache: Internal functions
Function, dtd-entities: Internal functions
Function, dtd-name: Internal functions
Function, dtd-p: Internal functions
Function, dtd-parser: Internal functions
Function, dtd-resolve-info: Internal functions
Function, dtd-root-elements: Internal functions
Function, dump-dtd: Internal functions
Function, element-attlist: Internal functions
Function, element-exclude: Internal functions
Function, element-include: Internal functions
Function, element-name: Internal functions
Function, element-obegin?: Internal functions
Function, element-oend?: Internal functions
Function, element-p: Internal functions
Function, elm-etag: Internal functions
Function, elm-inclusion: Internal functions
Function, elm-oend?: Internal functions
Function, elm-ostart?: Internal functions
Function, elm-stag: Internal functions
Function, elm-surclusion: Internal functions
Function, elms-eqv: Internal functions
Function, empty-element-p: Internal functions
Function, encode-string-base64: Internal functions
Function, end-tag-name: Internal functions
Function, end-tag-p: Internal functions
Function, enlarge-scratch-pad: Internal functions
Function, equivalence-classes: Internal functions
Function, eqv-classes: Internal functions
Function, escape-uri-attribute: Internal functions
Function, find-dtd-top-elements: Internal functions
Function, find-element: Internal functions
Function, find-element-attlist: Internal functions
Function, find-entity: Internal functions
Function, find-mime-type: Exported functions
Function, find-mime-type-from-extension: Exported functions
Function, find-named-entity: Internal functions
Function, find-slot-value-pair: Internal functions
Function, first-terminals: Internal functions
Function, first-terms: Internal functions
Function, flat-find-element: Exported functions
Function, flat-find-elements: Exported functions
Function, follow-state: Internal functions
Function, foofoo: Internal functions
Function, frob2: Internal functions
Function, fsa-branch: Internal functions
Function, fsa-concat: Internal functions
Function, fsa-empty: Internal functions
Function, fsa-end: Internal functions
Function, fsa-epsilon-closure/set: Internal functions
Function, fsa-iterate: Internal functions
Function, fsa-p: Internal functions
Function, fsa-start: Internal functions
Function, fsa-trivial: Internal functions
Function, g/peek-char: Exported functions
Function, get-all-cats: Internal functions
Function, get-state-name: Internal functions
Function, gi: Exported functions
Function, handle-meta-tag-in-parser: Internal functions
Function, hetag-node-attrs: Internal functions
Function, hetag-node-cache: Internal functions
Function, hetag-node-children: Internal functions
Function, hetag-node-name: Internal functions
Function, hetag-node-p: Internal functions
Function, hetag-node-parent: Internal functions
Function, hetag-node-plist: Internal functions
Function, heuristic: Internal functions
Function, hstag-node-attrs: Internal functions
Function, hstag-node-cache: Internal functions
Function, hstag-node-children: Internal functions
Function, hstag-node-name: Internal functions
Function, hstag-node-p: Internal functions
Function, hstag-node-parent: Internal functions
Function, hstag-node-plist: Internal functions
Function, htag-node-attrs: Internal functions
Function, htag-node-cache: Internal functions
Function, htag-node-children: Internal functions
Function, htag-node-name: Internal functions
Function, htag-node-p: Internal functions
Function, htag-node-parent: Internal functions
Function, htag-node-plist: Internal functions
Function, html-parse-file: Exported functions
Function, invoke-with-element: Internal functions
Function, invoke-with-html-output: Internal functions
Function, invoke-with-output-sink: Internal functions
Function, item-la: Internal functions
Function, item-p: Internal functions
Function, item-pos: Internal functions
Function, item-rule: Internal functions
Function, items-right: Internal functions
Function, kintern: Internal functions
Function, legal-in-p: Internal functions
Function, lhtml->pt: Exported functions
Function, lhtml-reader: Internal functions
Function, loadable-states-form: Internal functions
Function, lookup: Internal functions
Function, loose-eq: Internal functions
Function, make-a-stream: Internal functions
Function, make-character-stream-sink: Exported functions
Function, make-comment-token: Internal functions
Function, make-dtd: Internal functions
Function, make-dtd-lexer: Internal functions
Function, make-element: Internal functions
Function, make-end-tag: Internal functions
Function, make-fsa: Internal functions
Function, make-hetag-node: Internal functions
Function, make-hstag-node: Internal functions
Function, make-htag-node: Internal functions
Function, make-item: Internal functions
Function, make-lhtml-builder: Exported functions
Function, make-mime-type: Internal functions
Function, make-octet-stream-sink: Exported functions
Function, make-octet-vector-sink: Exported functions
Function, make-parser: Internal functions
Function, make-pt: Internal functions
Function, make-pt-builder: Exported functions
Function, make-pt/low: Internal functions
Function, make-rod-sink: Exported functions
Function, make-rule: Internal functions
Function, make-shift: Internal functions
Function, make-simple-disposition: Internal functions
Function, make-start-tag: Internal functions
Function, make-state: Internal functions
Function, make-state: Internal functions
Function, make-string-sink: Exported functions
Function, make-tag: Internal functions
Function, make-token: Internal functions
Function, map-htag-pairs: Internal functions
Function, map-pt: Exported functions
Function, map-pt-with-pcdata: Internal functions
Function, maybe-emit-start-tag: Internal functions
Function, maybe-parse-integer: Exported functions
Function, merge-citems: Internal functions
Function, mime-type-equal: Exported functions
Function, mime-type-extensions: Exported functions
Function, mime-type-name: Exported functions
Function, mime-type-p: Internal functions
Function, mungle: Internal functions
Function, mungle-attlist: Internal functions
Function, mungle-font-pair: Internal functions
Function, mungle-transitions: Internal functions
Function, name-char-p: Internal functions
Function, name-rune-p: Internal functions
Function, name-start-char-p: Internal functions
Function, name-start-rune-p: Internal functions
Function, ndfsa->dfsa: Internal functions
Function, new-entities: Internal functions
Function, number-states: Internal functions
Function, open-public-resource: Internal functions
Function, open-sgml-resource: Internal functions
Function, open-system-resource: Internal functions
Function, over-all-states: Internal functions
Function, parse: Exported functions
Function, parse-char-set: Internal functions
Function, parse-dtd: Exported functions
Function, parse-html: Internal functions
Function, parse-mime-content-type: Exported functions
Function, parse-mime/literal-char-p: Internal functions
Function, parse-mime/parameter: Internal functions
Function, parse-mime/parameter-list: Internal functions
Function, parse-mime/quoted-string: Internal functions
Function, parse-mime/special: Internal functions
Function, parse-mime/token: Internal functions
Function, parse-mime/type-and-subtype: Internal functions
Function, parse-warn: Internal functions
Function, parse-xstream: Internal functions
Function, post-mortem-heuristic: Internal functions
Function, post-mortem/fix-font: Internal functions
Function, post-mortem/fix-top-level-structure: Internal functions
Function, ppt: Exported functions
Function, print-dtd: Internal functions
Function, print-end-tag: Internal functions
Function, print-pt: Internal functions
Function, print-start-tag: Internal functions
Function, print-table: Internal functions
Function, process-attribute: Internal functions
Function, process-def-attlist: Internal functions
Function, process-def-element: Internal functions
Function, process-dtd-def: Internal functions
Function, production->name-list: Internal functions
Function, production->name-list/2: Internal functions
Function, pt-access: Internal functions
Function, pt-attr: Exported functions
Function, pt-attributes-to-lhtml: Internal functions
Function, pt-attrs: Exported functions
Function, pt-cache: Internal functions
Function, pt-cdata: Exported functions
Function, pt-children: Exported functions
Function, pt-full-name-path: Exported functions
Function, pt-name: Exported functions
Function, pt-p: Internal functions
Function, pt-parent: Exported functions
Function, pt-path: Internal functions
Function, pt-plist: Internal functions
Function, pt-root: Exported functions
Function, push-on-scratch: Internal functions
Function, raux: Internal functions
Function, rcurry: Exported functions
Function, read-attribute: Internal functions
Function, read-comment: Internal functions
Function, read-define-tag: Internal functions
Function, read-define-tag-2: Internal functions
Function, read-end-tag: Internal functions
Function, read-entity-ref: Internal functions
Function, read-experimental-tag: Internal functions
Function, read-literal: Internal functions
Function, read-name: Internal functions
Function, read-name-and-attributes: Internal functions
Function, read-named-entity: Internal functions
Function, read-numeric-entity: Internal functions
Function, read-numeric-entity-aux: Internal functions
Function, read-pcdata: Internal functions
Function, read-sloopy-name: Internal functions
Function, read-sloopy-value: Internal functions
Function, read-start-tag: Internal functions
Function, read-tag: Internal functions
Function, read-tag-error: Internal functions
Function, read-token: Internal functions
Function, read-token*: Internal functions
Function, read-value: Internal functions
Function, regexp->fsa: Internal functions
Function, regexp-expand-splicing: Internal functions
Function, regexp/and->fsa: Internal functions
Function, regexp/or->fsa: Internal functions
Function, remove-pt: Internal functions
Function, resolve: Internal functions
Function, resolve-entities-in-string: Internal functions
Function, resolve-hex-entity: Internal functions
Function, resolve-key: Internal functions
Function, resolve-named-entity: Internal functions
Function, resolve-numeric-entity: Internal functions
Function, rule-action: Internal functions
Function, rule-daughters: Internal functions
Function, rule-mother: Internal functions
Function, rule-no: Internal functions
Function, rule-p: Internal functions
Function, save-html-dtd: Internal functions
Function, serialize-lhtml: Exported functions
Function, serialize-lhtml-attributes: Internal functions
Function, serialize-pt: Exported functions
Function, serialize-pt-attributes: Internal functions
Function, set-equal: Internal functions
Function, set-equal: Internal functions
Function, setup-code-vector: Internal functions
Function, sgml-parse: Exported functions
Function, sgml-parse-file: Internal functions
Function, sgml-resource-as-string: Internal functions
Function, shift-cat: Internal functions
Function, shift-items: Internal functions
Function, shift-p: Internal functions
Function, shift-where: Internal functions
Function, shortest-different-beginning: Internal functions
Function, shortest-path: Internal functions
Function, shortest-path-to: Internal functions
Function, shortest-path/aux: Internal functions
Function, sink-write-rod: Internal functions
Function, sink-write-rune: Internal functions
Function, skip-white-space: Internal functions
Function, sloopy-name-rune-p: Internal functions
Function, sloopy-value-rune-p: Internal functions
Function, start-tag-atts: Internal functions
Function, start-tag-name: Internal functions
Function, start-tag-p: Internal functions
Function, state-add-link: Internal functions
Function, state-citems: Internal functions
Function, state-conflict: Internal functions
Function, state-eps-transitions: Internal functions
Function, state-final: Internal functions
Function, state-id: Internal functions
Function, state-name: Internal functions
Function, state-p: Internal functions
Function, state-shifts: Internal functions
Function, state-transitions: Internal functions
Function, subseq/rod: Internal functions
Function, subsumes-citems: Internal functions
Function, tag-as-marker-p: Internal functions
Function, tag-exists?: Internal functions
Function, tag-name: Internal functions
Function, tag-p: Internal functions
Function, text: Exported functions
Function, token-p: Internal functions
Function, transform-rule: Internal functions
Function, transition: Internal functions
Function, translate-state: Internal functions
Function, undump-dtd: Internal functions
Function, unparse-attribute-string: Internal functions
Function, unparse-content-type: Internal functions
Function, unparse-datachar: Internal functions
Function, unparse-datachar-readable: Internal functions
Function, unparse-dtd-char: Internal functions
Function, unparse-dtd-string: Internal functions
Function, unparse-parameter-list: Internal functions
Function, unparse-string: Internal functions
Function, unserialize-pt-attributes: Internal functions
Function, upcase-name-rune: Internal functions
Function, uri-attribute-p: Internal functions
Function, valid-name-string-p: Internal functions
Function, walk-lhtml: Internal functions
Function, white-space-p: Exported functions
Function, white-space-token-p: Internal functions

G
g/close: Exported generic functions
g/close: Exported generic functions
g/finish-output: Exported generic functions
g/finish-output: Exported generic functions
g/peek-char: Exported functions
g/read-byte: Exported generic functions
g/read-byte: Exported generic functions
g/read-byte: Exported generic functions
g/read-byte-sequence: Exported generic functions
g/read-byte-sequence: Exported generic functions
g/read-byte-sequence: Exported generic functions
g/read-char: Exported generic functions
g/read-char: Exported generic functions
g/read-char: Exported generic functions
g/read-char-sequence: Exported generic functions
g/read-char-sequence: Exported generic functions
g/read-line: Exported generic functions
g/read-line: Exported generic functions
g/read-line*: Exported generic functions
g/read-line*: Exported generic functions
g/unread-byte: Exported generic functions
g/unread-byte: Exported generic functions
g/unread-byte: Exported generic functions
g/unread-char: Exported generic functions
g/unread-char: Exported generic functions
g/unread-char: Exported generic functions
g/write-byte: Exported generic functions
g/write-byte: Exported generic functions
g/write-byte: Exported generic functions
g/write-byte-sequence: Exported generic functions
g/write-byte-sequence: Exported generic functions
g/write-byte-sequence: Exported generic functions
g/write-char: Exported generic functions
g/write-char: Exported generic functions
g/write-char: Exported generic functions
g/write-string: Exported generic functions
g/write-string: Exported generic functions
Generic Function, (setf current): Internal generic functions
Generic Function, (setf root): Internal generic functions
Generic Function, (setf sink-ystream): Internal generic functions
Generic Function, (setf stack): Internal generic functions
Generic Function, current: Internal generic functions
Generic Function, g/close: Exported generic functions
Generic Function, g/finish-output: Exported generic functions
Generic Function, g/read-byte: Exported generic functions
Generic Function, g/read-byte-sequence: Exported generic functions
Generic Function, g/read-char: Exported generic functions
Generic Function, g/read-char-sequence: Exported generic functions
Generic Function, g/read-line: Exported generic functions
Generic Function, g/read-line*: Exported generic functions
Generic Function, g/unread-byte: Exported generic functions
Generic Function, g/unread-char: Exported generic functions
Generic Function, g/write-byte: Exported generic functions
Generic Function, g/write-byte-sequence: Exported generic functions
Generic Function, g/write-char: Exported generic functions
Generic Function, g/write-string: Exported generic functions
Generic Function, root: Internal generic functions
Generic Function, sink-encoding: Internal generic functions
Generic Function, sink-ystream: Internal generic functions
Generic Function, stack: Internal generic functions
Generic Function, unparse-attribute: Internal generic functions
get-all-cats: Internal functions
get-state-name: Internal functions
gi: Exported functions

H
handle-meta-tag-in-parser: Internal functions
hetag-node-attrs: Internal functions
hetag-node-cache: Internal functions
hetag-node-children: Internal functions
hetag-node-name: Internal functions
hetag-node-p: Internal functions
hetag-node-parent: Internal functions
hetag-node-plist: Internal functions
heuristic: Internal functions
hstag-node-attrs: Internal functions
hstag-node-cache: Internal functions
hstag-node-children: Internal functions
hstag-node-name: Internal functions
hstag-node-p: Internal functions
hstag-node-parent: Internal functions
hstag-node-plist: Internal functions
htag-node-attrs: Internal functions
htag-node-cache: Internal functions
htag-node-children: Internal functions
htag-node-name: Internal functions
htag-node-p: Internal functions
htag-node-parent: Internal functions
htag-node-plist: Internal functions
html-parse-file: Exported functions

I
invoke-with-element: Internal functions
invoke-with-html-output: Internal functions
invoke-with-output-sink: Internal functions
item-core-equal: Internal macros
item-daughters: Internal macros
item-equal: Internal macros
item-la: Internal functions
item-p: Internal functions
item-pos: Internal functions
item-right: Internal macros
item-rule: Internal functions
items-right: Internal functions

K
kintern: Internal functions

L
legal-in-p: Internal functions
lhtml->pt: Exported functions
lhtml-reader: Internal functions
loadable-states-form: Internal functions
lookup: Internal functions
loose-eq: Internal functions

M
Macro, a-peek-byte: Internal macros
Macro, a-read-byte: Internal macros
Macro, a-stream-position: Internal macros
Macro, a-unread-byte: Internal macros
Macro, action: Internal macros
Macro, define-grammar: Exported macros
Macro, deflexer: Exported macros
Macro, derives-epsilon: Internal macros
Macro, do-bits: Internal macros
Macro, element-of-set-p: Internal macros
Macro, expand: Internal macros
Macro, expand-citems: Internal macros
Macro, first-terminals*: Internal macros
Macro, fixnum=: Internal macros
Macro, item-core-equal: Internal macros
Macro, item-daughters: Internal macros
Macro, item-equal: Internal macros
Macro, item-right: Internal macros
Macro, make-empty-set: Internal macros
Macro, multiple-value-or: Exported macros
Macro, nset-put: Internal macros
Macro, old/deflexer: Internal macros
Macro, set-size: Internal macros
Macro, until: Exported macros
Macro, while: Exported macros
Macro, with-element: Exported macros
Macro, with-html-output: Exported macros
Macro, with-output-sink: Exported macros
make-a-stream: Internal functions
make-character-stream-sink: Exported functions
make-comment-token: Internal functions
make-dtd: Internal functions
make-dtd-lexer: Internal functions
make-element: Internal functions
make-empty-set: Internal macros
make-end-tag: Internal functions
make-fsa: Internal functions
make-hetag-node: Internal functions
make-hstag-node: Internal functions
make-htag-node: Internal functions
make-item: Internal functions
make-lhtml-builder: Exported functions
make-mime-type: Internal functions
make-octet-stream-sink: Exported functions
make-octet-vector-sink: Exported functions
make-parser: Internal functions
make-pt: Internal functions
make-pt-builder: Exported functions
make-pt/low: Internal functions
make-rod-sink: Exported functions
make-rule: Internal functions
make-shift: Internal functions
make-simple-disposition: Internal functions
make-start-tag: Internal functions
make-state: Internal functions
make-state: Internal functions
make-string-sink: Exported functions
make-tag: Internal functions
make-token: Internal functions
map-htag-pairs: Internal functions
map-pt: Exported functions
map-pt-with-pcdata: Internal functions
maybe-emit-start-tag: Internal functions
maybe-parse-integer: Exported functions
merge-citems: Internal functions
Method, (setf current): Internal generic functions
Method, (setf root): Internal generic functions
Method, (setf root): Internal generic functions
Method, (setf sink-ystream): Internal generic functions
Method, (setf stack): Internal generic functions
Method, (setf stack): Internal generic functions
Method, current: Internal generic functions
Method, g/close: Exported generic functions
Method, g/finish-output: Exported generic functions
Method, g/read-byte: Exported generic functions
Method, g/read-byte: Exported generic functions
Method, g/read-byte-sequence: Exported generic functions
Method, g/read-byte-sequence: Exported generic functions
Method, g/read-char: Exported generic functions
Method, g/read-char: Exported generic functions
Method, g/read-char-sequence: Exported generic functions
Method, g/read-line: Exported generic functions
Method, g/read-line*: Exported generic functions
Method, g/unread-byte: Exported generic functions
Method, g/unread-byte: Exported generic functions
Method, g/unread-char: Exported generic functions
Method, g/unread-char: Exported generic functions
Method, g/write-byte: Exported generic functions
Method, g/write-byte: Exported generic functions
Method, g/write-byte-sequence: Exported generic functions
Method, g/write-byte-sequence: Exported generic functions
Method, g/write-char: Exported generic functions
Method, g/write-char: Exported generic functions
Method, g/write-string: Exported generic functions
Method, root: Internal generic functions
Method, root: Internal generic functions
Method, sink-encoding: Internal generic functions
Method, sink-ystream: Internal generic functions
Method, stack: Internal generic functions
Method, stack: Internal generic functions
Method, unparse-attribute: Internal generic functions
Method, unparse-attribute: Internal generic functions
Method, unparse-attribute: Internal generic functions
mime-type-equal: Exported functions
mime-type-extensions: Exported functions
mime-type-name: Exported functions
mime-type-p: Internal functions
multiple-value-or: Exported macros
mungle: Internal functions
mungle-attlist: Internal functions
mungle-font-pair: Internal functions
mungle-transitions: Internal functions

N
name-char-p: Internal functions
name-rune-p: Internal functions
name-start-char-p: Internal functions
name-start-rune-p: Internal functions
ndfsa->dfsa: Internal functions
new-entities: Internal functions
nset-put: Internal macros
number-states: Internal functions

O
old/deflexer: Internal macros
open-public-resource: Internal functions
open-sgml-resource: Internal functions
open-system-resource: Internal functions
over-all-states: Internal functions

P
parse: Exported functions
parse-char-set: Internal functions
parse-dtd: Exported functions
parse-html: Internal functions
parse-mime-content-type: Exported functions
parse-mime/literal-char-p: Internal functions
parse-mime/parameter: Internal functions
parse-mime/parameter-list: Internal functions
parse-mime/quoted-string: Internal functions
parse-mime/special: Internal functions
parse-mime/token: Internal functions
parse-mime/type-and-subtype: Internal functions
parse-warn: Internal functions
parse-xstream: Internal functions
post-mortem-heuristic: Internal functions
post-mortem/fix-font: Internal functions
post-mortem/fix-top-level-structure: Internal functions
ppt: Exported functions
print-dtd: Internal functions
print-end-tag: Internal functions
print-pt: Internal functions
print-start-tag: Internal functions
print-table: Internal functions
process-attribute: Internal functions
process-def-attlist: Internal functions
process-def-element: Internal functions
process-dtd-def: Internal functions
production->name-list: Internal functions
production->name-list/2: Internal functions
pt-access: Internal functions
pt-attr: Exported functions
pt-attributes-to-lhtml: Internal functions
pt-attrs: Exported functions
pt-cache: Internal functions
pt-cdata: Exported functions
pt-children: Exported functions
pt-full-name-path: Exported functions
pt-name: Exported functions
pt-p: Internal functions
pt-parent: Exported functions
pt-path: Internal functions
pt-plist: Internal functions
pt-root: Exported functions
push-on-scratch: Internal functions

R
raux: Internal functions
rcurry: Exported functions
read-attribute: Internal functions
read-comment: Internal functions
read-define-tag: Internal functions
read-define-tag-2: Internal functions
read-end-tag: Internal functions
read-entity-ref: Internal functions
read-experimental-tag: Internal functions
read-literal: Internal functions
read-name: Internal functions
read-name-and-attributes: Internal functions
read-named-entity: Internal functions
read-numeric-entity: Internal functions
read-numeric-entity-aux: Internal functions
read-pcdata: Internal functions
read-sloopy-name: Internal functions
read-sloopy-value: Internal functions
read-start-tag: Internal functions
read-tag: Internal functions
read-tag-error: Internal functions
read-token: Internal functions
read-token*: Internal functions
read-value: Internal functions
regexp->fsa: Internal functions
regexp-expand-splicing: Internal functions
regexp/and->fsa: Internal functions
regexp/or->fsa: Internal functions
remove-pt: Internal functions
resolve: Internal functions
resolve-entities-in-string: Internal functions
resolve-hex-entity: Internal functions
resolve-key: Internal functions
resolve-named-entity: Internal functions
resolve-numeric-entity: Internal functions
root: Internal generic functions
root: Internal generic functions
root: Internal generic functions
rule-action: Internal functions
rule-daughters: Internal functions
rule-mother: Internal functions
rule-no: Internal functions
rule-p: Internal functions

S
save-html-dtd: Internal functions
serialize-lhtml: Exported functions
serialize-lhtml-attributes: Internal functions
serialize-pt: Exported functions
serialize-pt-attributes: Internal functions
set-equal: Internal functions
set-equal: Internal functions
set-size: Internal macros
setup-code-vector: Internal functions
sgml-parse: Exported functions
sgml-parse-file: Internal functions
sgml-resource-as-string: Internal functions
shift-cat: Internal functions
shift-items: Internal functions
shift-p: Internal functions
shift-where: Internal functions
shortest-different-beginning: Internal functions
shortest-path: Internal functions
shortest-path-to: Internal functions
shortest-path/aux: Internal functions
sink-encoding: Internal generic functions
sink-encoding: Internal generic functions
sink-write-rod: Internal functions
sink-write-rune: Internal functions
sink-ystream: Internal generic functions
sink-ystream: Internal generic functions
skip-white-space: Internal functions
sloopy-name-rune-p: Internal functions
sloopy-value-rune-p: Internal functions
stack: Internal generic functions
stack: Internal generic functions
stack: Internal generic functions
start-tag-atts: Internal functions
start-tag-name: Internal functions
start-tag-p: Internal functions
state-add-link: Internal functions
state-citems: Internal functions
state-conflict: Internal functions
state-eps-transitions: Internal functions
state-final: Internal functions
state-id: Internal functions
state-name: Internal functions
state-p: Internal functions
state-shifts: Internal functions
state-transitions: Internal functions
subseq/rod: Internal functions
subsumes-citems: Internal functions

T
tag-as-marker-p: Internal functions
tag-exists?: Internal functions
tag-name: Internal functions
tag-p: Internal functions
text: Exported functions
token-p: Internal functions
transform-rule: Internal functions
transition: Internal functions
translate-state: Internal functions

U
undump-dtd: Internal functions
unparse-attribute: Internal generic functions
unparse-attribute: Internal generic functions
unparse-attribute: Internal generic functions
unparse-attribute: Internal generic functions
unparse-attribute-string: Internal functions
unparse-content-type: Internal functions
unparse-datachar: Internal functions
unparse-datachar-readable: Internal functions
unparse-dtd-char: Internal functions
unparse-dtd-string: Internal functions
unparse-parameter-list: Internal functions
unparse-string: Internal functions
unserialize-pt-attributes: Internal functions
until: Exported macros
upcase-name-rune: Internal functions
uri-attribute-p: Internal functions

V
valid-name-string-p: Internal functions

W
walk-lhtml: Internal functions
while: Exported macros
white-space-p: Exported compiler macros
white-space-p: Exported functions
white-space-token-p: Internal functions
with-element: Exported macros
with-html-output: Exported macros
with-output-sink: Exported macros

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   C   D   E   G   I   L   M   N   O   P   R   S   W   Y  
Index Entry  Section

*
*anchor-heuristic-p*: Internal special variables
*base64-codes*: Internal special variables
*buf-size*: Internal special variables
*current-element*: Internal special variables
*dtd*: Internal special variables
*endmarker*: Internal special variables
*entities*: Internal special variables
*first-terminals-cache*: Internal special variables
*font-heuristic-p*: Internal special variables
*full-table-p*: Internal special variables
*gt-ends-comment-p*: Internal special variables
*html-dtd*: Exported special variables
*lalr-debug*: Internal special variables
*line-number*: Internal special variables
*mime-types*: Internal special variables
*options/parser-silent-p*: Exported special variables
*parse-warn-level*: Internal special variables
*preserves-comments-elements*: Internal special variables
*simple-catalog*: Internal special variables
*sink*: Internal special variables
*topcat*: Internal constants
*unmungle-attribute-case*: Internal special variables

A
action: Internal structures
attlist: Internal structures
attrs: Exported structures
atts: Internal structures

C
cache: Exported structures
cat: Internal structures
children: Exported structures
citems: Internal structures
cl-stream: Exported classes
conflict: Internal structures
Constant, *topcat*: Internal constants
current: Exported classes

D
data: Internal structures
daughters: Internal structures

E
elements: Internal structures
elm-surclusion-cache: Internal structures
encoding: Internal classes
end: Internal structures
entities: Internal structures
exclude: Internal structures
extensions: Internal structures

G
gcats: Internal special variables
gepsilons: Internal special variables
gexpansions: Internal special variables
gfirsts: Internal special variables
glex: Internal special variables
grules: Internal special variables
gstart: Internal special variables
gstarts: Internal special variables

I
include: Internal structures

L
la: Internal structures
lookahead: Exported classes

M
mother: Internal structures

N
name: Exported structures
name: Internal structures
name: Internal structures
name: Internal structures
name: Internal structures
name: Internal structures
nextstateno: Internal special variables
no: Internal structures

O
obegin?: Internal structures
oend?: Internal structures

P
parent: Exported structures
plist: Exported structures
pos: Internal structures

R
resolve-info: Internal structures
root: Exported classes
root: Exported classes
root-elements: Internal structures
rule: Internal structures

S
shifts: Internal structures
Slot, action: Internal structures
Slot, attlist: Internal structures
Slot, attrs: Exported structures
Slot, atts: Internal structures
Slot, cache: Exported structures
Slot, cat: Internal structures
Slot, children: Exported structures
Slot, citems: Internal structures
Slot, cl-stream: Exported classes
Slot, conflict: Internal structures
Slot, current: Exported classes
Slot, data: Internal structures
Slot, daughters: Internal structures
Slot, elements: Internal structures
Slot, elm-surclusion-cache: Internal structures
Slot, encoding: Internal classes
Slot, end: Internal structures
Slot, entities: Internal structures
Slot, exclude: Internal structures
Slot, extensions: Internal structures
Slot, include: Internal structures
Slot, la: Internal structures
Slot, lookahead: Exported classes
Slot, mother: Internal structures
Slot, name: Exported structures
Slot, name: Internal structures
Slot, name: Internal structures
Slot, name: Internal structures
Slot, name: Internal structures
Slot, name: Internal structures
Slot, no: Internal structures
Slot, obegin?: Internal structures
Slot, oend?: Internal structures
Slot, parent: Exported structures
Slot, plist: Exported structures
Slot, pos: Internal structures
Slot, resolve-info: Internal structures
Slot, root: Exported classes
Slot, root: Exported classes
Slot, root-elements: Internal structures
Slot, rule: Internal structures
Slot, shifts: Internal structures
Slot, stack: Exported classes
Slot, stack: Internal classes
Slot, start: Internal structures
Slot, where: Internal structures
Slot, ystream: Internal classes
Special Variable, *anchor-heuristic-p*: Internal special variables
Special Variable, *base64-codes*: Internal special variables
Special Variable, *buf-size*: Internal special variables
Special Variable, *current-element*: Internal special variables
Special Variable, *dtd*: Internal special variables
Special Variable, *endmarker*: Internal special variables
Special Variable, *entities*: Internal special variables
Special Variable, *first-terminals-cache*: Internal special variables
Special Variable, *font-heuristic-p*: Internal special variables
Special Variable, *full-table-p*: Internal special variables
Special Variable, *gt-ends-comment-p*: Internal special variables
Special Variable, *html-dtd*: Exported special variables
Special Variable, *lalr-debug*: Internal special variables
Special Variable, *line-number*: Internal special variables
Special Variable, *mime-types*: Internal special variables
Special Variable, *options/parser-silent-p*: Exported special variables
Special Variable, *parse-warn-level*: Internal special variables
Special Variable, *preserves-comments-elements*: Internal special variables
Special Variable, *simple-catalog*: Internal special variables
Special Variable, *sink*: Internal special variables
Special Variable, *unmungle-attribute-case*: Internal special variables
Special Variable, gcats: Internal special variables
Special Variable, gepsilons: Internal special variables
Special Variable, gexpansions: Internal special variables
Special Variable, gfirsts: Internal special variables
Special Variable, glex: Internal special variables
Special Variable, grules: Internal special variables
Special Variable, gstart: Internal special variables
Special Variable, gstarts: Internal special variables
Special Variable, nextstateno: Internal special variables
Special Variable, statelist: Internal special variables
stack: Exported classes
stack: Internal classes
start: Internal structures
statelist: Internal special variables

W
where: Internal structures

Y
ystream: Internal classes

Jump to:   *  
A   C   D   E   G   I   L   M   N   O   P   R   S   W   Y  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   D   E   F   G   H   I   L   M   P   R   S   T   U  
Index Entry  Section

C
cl-byte-stream: Exported classes
cl-char-stream: Exported classes
cl-stream: Exported classes
Class, cl-byte-stream: Exported classes
Class, cl-char-stream: Exported classes
Class, cl-stream: Exported classes
Class, closure-source-file: Internal classes
Class, gstream: Exported classes
Class, lhtml-builder: Exported classes
Class, pt-builder: Exported classes
Class, sink: Internal classes
Class, use-byte-for-char-stream-flavour: Exported classes
Class, use-char-for-byte-stream-flavour: Exported classes
clex: The clex package
closure-html: The closure-html system
closure-html: The closure-html package
closure-mime-types: The closure-mime-types package
closure-source-file: Internal classes
closure-system: The closure-system package
comment-token: Internal structures

D
dtd: Internal structures

E
element: Internal structures
end-tag: Internal structures

F
fsa: Internal structures

G
gstream: Exported classes

H
hetag-node: Internal structures
hstag-node: Internal structures
htag-node: Internal structures
html-glisp: The html-glisp package

I
item: Internal structures

L
lalr: The lalr package
lhtml-builder: Exported classes

M
mime-type: Internal structures

P
Package, clex: The clex package
Package, closure-html: The closure-html package
Package, closure-mime-types: The closure-mime-types package
Package, closure-system: The closure-system package
Package, html-glisp: The html-glisp package
Package, lalr: The lalr package
Package, sgml: The sgml package
pt: Exported structures
pt-builder: Exported classes

R
rule: Internal structures

S
sgml: The sgml package
shift: Internal structures
sink: Internal classes
start-tag: Internal structures
state: Internal structures
Structure, comment-token: Internal structures
Structure, dtd: Internal structures
Structure, element: Internal structures
Structure, end-tag: Internal structures
Structure, fsa: Internal structures
Structure, hetag-node: Internal structures
Structure, hstag-node: Internal structures
Structure, htag-node: Internal structures
Structure, item: Internal structures
Structure, mime-type: Internal structures
Structure, pt: Exported structures
Structure, rule: Internal structures
Structure, shift: Internal structures
Structure, start-tag: Internal structures
Structure, state: Internal structures
Structure, tag: Internal structures
Structure, token: Internal structures
System, closure-html: The closure-html system

T
tag: Internal structures
token: Internal structures

U
use-byte-for-char-stream-flavour: Exported classes
use-char-for-byte-stream-flavour: Exported classes

Jump to:   C   D   E   F   G   H   I   L   M   P   R   S   T   U