The xhtmlambda Reference Manual

This is the xhtmlambda Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 18:18:37 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 xhtmlambda

THe XHTMLambda System.

Another HTML/XHTML/XML generation (and parsing) system in Common Lisp.

Author

Marco Antoniotti

License

BSD

Dependency

cl-unicode (system).

Source

xhtmlambda.asd.

Child Components

3 Modules

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


3.1 xhtmlambda/utilities

Dependency

xhtmlambda-pkg.lisp (file).

Source

xhtmlambda.asd.

Parent Component

xhtmlambda (system).

Child Component

streams-utilities.lisp (file).


3.2 xhtmlambda/impl-dependent

Dependency

xhtmlambda-pkg.lisp (file).

Source

xhtmlambda.asd.

Parent Component

xhtmlambda (system).


4 Files

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


4.1 Lisp


4.1.1 xhtmlambda/xhtmlambda.asd

Source

xhtmlambda.asd.

Parent Component

xhtmlambda (system).

ASDF Systems

xhtmlambda.


4.1.2 xhtmlambda/xhtmlambda-pkg.lisp

Source

xhtmlambda.asd.

Parent Component

xhtmlambda (system).

Packages

it.unimib.disco.ma.xhtmlambda.


4.1.3 xhtmlambda/xhtmlambda.lisp

Dependency

xhtmlambda-pkg.lisp (file).

Source

xhtmlambda.asd.

Parent Component

xhtmlambda (system).

Public Interface
Internals

4.1.4 xhtmlambda/utilities/streams-utilities.lisp

Source

xhtmlambda.asd.

Parent Component

utilities (module).

Internals

4.1.5 xhtmlambda/xml-parser.lisp

Dependency

utilities (module).

Source

xhtmlambda.asd.

Parent Component

xhtmlambda (system).

Public Interface

parse (generic function).

Internals

5 Packages

Packages are listed by definition order.


5.1 it.unimib.disco.ma.xhtmlambda

The XHTMLambda Package.

Yet another HTML/XHTML/XML producing (and parsing) library.

Source

xhtmlambda-pkg.lisp.

Nicknames
  • xhtmlambda
  • xhtmlambda
  • <
Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *default-html-sexp-syntax*

The default HTML syntax used in the SEXP-based coding of HTML.

The variable can take on the values of the type HTML-SEXP-SYNTAX, i.e., :COMPACT or :STANDARD. The default is :COMPACT.

See Also:

Type HTML-SEXP-SYNTAX

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Special Variable: *html5-no-self-closing-tag*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.


6.1.2 Macros

Macro: a (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: abbr (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: address (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: area (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: article (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: aside (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: audio (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: b (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: base (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: bdo (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: body (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: br (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: button (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: canvas (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: caption (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: cite (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: code (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: col (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: colgroup (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: command (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: comment (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: datagrid (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: datalist (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: datatemplate (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: dd (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: del (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: details (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: dfn (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: dialog (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: div (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: dl (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: document (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: dt (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: em (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: embed (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: event-source (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: fieldset (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: figure (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: form (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: frame (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: frameset (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: h1 (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: h2 (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: h3 (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: h4 (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: h5 (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: h6 (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: head (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: header (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: hr (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: html (attributes &rest content)

The top level HTML element.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: htmlise ((&key syntax) xhtml-form)

The HTMLISE macro.

The macro ’rewrites’ a form according to the SYNTAX switch. If it is :COMPACT then all the forms are read as if they where written in the abbreviated syntax, which is more useful for many forms without too
many attributes. Otherwise, the ’standard’ syntax is used, where the attribute list must always be specified, even if (). The default for
the SYNTAX switch, which is held in the variable *DEFAULT-HTML-SEXP-SYNTAX* is :COMPACT.

Arguments and Values:

XHTML-FORM : a Sexp representing some (X)HTML code.
SYNTAX : a HTML-SEXP-SYNTAX designator; defaults to *DEFAULT-HTML-SEXP-SYNTAX* FORM : a FORM

Examples:

cl-prompt> (htmlise (:syntax :compact) (<:p (<:b "Compact syntax."))) <p><b>Compact Syntax</b></p>

cl-prompt> (htmlise (:syntax :standard) (<:p () (<:b () "Standard syntax."))) <p><b>Standard syntax</b></p>

cl-prompt> (htmlise () ((<:p :style "color: red") (<:b "Compact syntax."))) <p style="color: red"><b>Compact Syntax</b></p>

See Also:

*default-html-sexp-syntax*, HTMLIZE, HTMLIZE*

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: htmlize (xhtml-form &key syntax)

The HTMLIZE macro.

Just a synonim for HTMLISE.

Notes:

The Bard is having precedence.

See Also:

HTMLISE, HTMLIZE*

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: i (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: iframe (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: img (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: input (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: ins (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: kbd (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: label (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: legend (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: li (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: m (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: main (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: menu (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: meta (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: meter (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: nav (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: nest (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: noframes (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: noscript (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: object (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: ol (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: optgroup (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: option (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: output (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: p (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: param (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: pre (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: progress (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: q (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: rule (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: samp (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: script (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: section (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: select (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: small (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: source (&rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: span (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: strong (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: style (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: sub (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: sup (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: table (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: tbody (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: td (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: textarea (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: tfoot (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: th (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: thead (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: title (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: tr (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: tt (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: ul (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: var (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: video (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: with-html-syntax ((stream &key print-pretty) html)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: with-html-syntax-output ((stream &key print-pretty syntax) html)

Writes out a (X)HTML form to a stream.

The writing is done using the XHTMLambda pretty-print dispatch table, which is used if PRINT-PRETTY is non-NIL. The HTML form is represented using the appropriate SYNTAX.

Arguments and Values:

STREAM : a STREAM
PRINT-PRETTY : a generalized boolean; defaults to *print-pretty* SYNTAX : a HTML-SEXP-SYNTAX value; defaults to *default-html-sexp-syntax* FORM : a FORM

Examples:

cl-prompt> (<:with-html-syntax-output (*standard-output* :syntax :standard :print-pretty t) (<:p () (<:code () "for i in $ZZ do ...")))
<p>
<code>
for i in $ZZ do ...
</code>
</p>
<p><code>for i in $ZZ do ...</code></p>

See Also:

*default-html-sexp-syntax* and html-sexp-syntax

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.


6.1.3 Ordinary functions

Function: htmlize* (xhtml-form &key syntax)

This is the functional equivalent of the HTMLISE macro.

See Also:

HTMLISE, HTMLIZE

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-a (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-abbr (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-address (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-area (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-article (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-aside (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-audio (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-b (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-base (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-bdo (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-body (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-br (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-button (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-canvas (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-caption (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-cite (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-code (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-col (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-colgroup (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-command (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-comment (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-datagrid (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-datalist (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-datatemplate (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-dd (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-del (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-details (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-dfn (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-dialog (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-div (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-dl (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-document (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-dt (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-em (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-embed (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-event-source (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-fieldset (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-figure (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-footer (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-form (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-frame (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-frameset (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-h1 (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-h2 (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-h3 (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-h4 (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-h5 (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-h6 (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-head (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-header (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-hr (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-html (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-i (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-iframe (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-img (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-input (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-ins (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-kbd (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-label (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-legend (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-li (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-m (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-main (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-map (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-menu (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-meta (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-meter (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-nav (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-nest (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-noframes (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-noscript (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-object (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-ol (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-optgroup (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-option (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-output (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-p (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-param (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-pre (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-progress (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-q (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-rule (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-samp (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-script (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-section (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-select (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-small (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-source (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-span (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-strong (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-style (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-sub (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-sup (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-table (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-tbody (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-td (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-textarea (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-tfoot (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-th (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-thead (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-time (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-title (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-tr (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-tt (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-ul (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-var (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-video (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.


6.1.4 Generic functions

Generic Function: parse (source &key &allow-other-keys)

Parse a XML source and returns a ’document’.

Notes:

This is an experimental parser for XML.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Methods
Method: parse ((source string) &key &allow-other-keys)
Method: parse ((source pathname) &key &allow-other-keys)
Method: parse ((source stream) &key &allow-other-keys)

6.1.5 Standalone methods

Method: print-object ((e element) s)
Source

xhtmlambda.lisp.


6.1.6 Types

Type: html-sexp-syntax ()

The (enumerated) type of ’syntaxes’ for the HTML Sexp-based representation.

The actual type is defined to be (MEMBER :COMPACT :STANDARD).
Each syntax style allows for different ways to write (X)HTML in Common Lisp code.

Examples:

:COMPACT
tag
(tag . body)
((tag . attribute) . body)

:STANDARD
tag
(tag attributes . body)

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *backlog-length*
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Special Variable: *backtraceable-streams*
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Special Variable: *buffer-collector*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Special Variable: *def-el-v*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Special Variable: *downcase-names*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Special Variable: *eof*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Special Variable: *html-tags*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Special Variable: *html-tags-db*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Special Variable: *html5-void-elements*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Special Variable: *quote-character*

The ’quote’ character used in (X)HTML(5) string quoting.

The default is #\".

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Special Variable: *whitespace-characters*
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Special Variable: *xhtml-indent*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Special Variable: *xhtml-pd*
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.


6.2.2 Macros

Macro: def-element (name &key categories context content specific-attributes documentation)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: map (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: time (attributes &rest content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Macro: with-backlogged-stream ((s) &body forms)
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.


6.2.3 Ordinary functions

Function: %element (&key tag attributes content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: alts (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: att-value (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: attdef (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: attlistdecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: attribute* (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: atttype (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: cdata (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: cdend (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: cdsect (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: cdstart (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: char-ref (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: chardata (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: children (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: clean-stream-backlog (stream)
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Function: clean-streams-backlogs ()
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Function: collect-char (c buffer)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: collect-string (s buffer)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: comment-rule (xml-stream &optional comment)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: content (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: contentspec (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: copy-buffer (&optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: copy-element (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: copy-tag (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: declsep (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: defaultdecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: doctypedecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: document-rule (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Reader: element-attributes (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Target Slot

attributes.

Reader: element-content (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Target Slot

content.

Function: element-p (object)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: element-rule (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Reader: element-tag (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Target Slot

tag.

Function: element-tag-rule (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: elementdecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: encname (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: encodingdecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: end-tag-name (element-list-rep)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: ensure-evaluation (sexp)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: entity-ref (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: entity-value (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: entitydecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: entitydef (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: enumeratedtype (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: enumeration (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: eq-rule (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: etag (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: external-id (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: gedecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: get-char (&optional stream eof-error-p eof-value recursive-p)
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Function: intsubset (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-character (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-empty-tag (element-list-rep)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-eof (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-html-content (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-html-tag (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: is-latin-alphabetic-character (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-latin-character (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-name-char (c)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-name-start-char (c)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-pubid-char (c)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: is-white-space (x)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: look-at-char (&optional peek-type stream eof-error-p eof-value recursive-p)
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Function: make-tag (&key name categories context content specific-attributes)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: markupdecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: misc (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: misc* (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: mixed (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: name (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: name-char (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: name-start-char (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: ncs (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: ndatadecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: new-buffer ()
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: nmtoken (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: notationdecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: notationtype (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: pedecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: pedef (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: pereference (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: pi-rule (xml-stream &optional pi-content)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: pprint-xhtml (s xhtml-element)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: pprint-xhtml-comment (s xhtml-comment)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: pprint-xhtml-document (s xhtml-document)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: pprint-xhtml-html (s xhtml-document)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: pprint-xhtml-pre (s xhtml-pre)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: pprint-xhtml-string (s xhtml-string)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: pprint-xhtml-symbol (s xhtml-symbol)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: prolog (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: pubid-char (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: pubid-literal (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: public-id (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: read-char= (=c= &optional xml-stream errorp eof-error-p eof recursive)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: read-chars= (=s= &optional xml-stream eof-error-p eof recursive)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: reference (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: reset-buffer (&optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: rest-ncs (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: rewrite-form (form &optional syntax)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: rewrite-xhtml-form (xhtml-form &optional syntax)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: s (xml-stream &optional ws)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: sddecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: seqs (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: set-quote-character (c)

Setf the current ’quote’ character used in (X)HTML(5) string quoting.

Arguments and Values:

C : a character, either #’ or #\".

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: splice-element-sublists (le)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: start-tag-name (element-list-rep)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: stream-backlog (stream)
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Function: (setf stream-backlog) (stream)
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Function: stringtype (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: system-literal (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Reader: t_categories (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Target Slot

categories.

Reader: t_content (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Target Slot

content.

Reader: t_context (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Target Slot

context.

Reader: t_name (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Target Slot

name.

Reader: t_specific-attributes (instance)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Target Slot

specific-attributes.

Function: tag-categories (name)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: tag-content (name)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: tag-context (name)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: tag-info (name)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: tag-name (name)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: tag-p (object)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: tag-specific-attributes (name)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: tokenizedtype (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: translate-xhtml-attributes (tag attributes)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Function: unget-char (char &optional stream backlog-length)
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Function: unget-chars (chars &optional stream backlog-length)
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Function: versioninfo (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: white-space (xml-stream &optional ws)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.

Function: xmldecl (xml-stream &optional b)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.


6.2.4 Generic functions

Generic Function: element (tag attributes &rest content)

The ELEMENT constructor.

Serves as a ’factory’ for ELEMENT objects and as a hook for peri-call methods.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Methods
Method: element ((tag symbol) (attributes list) &rest content)
Generic Function: is-html-sexp (sexp)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Methods
Method: is-html-sexp ((sexp symbol))
Method: is-html-sexp ((sexp cons))
Generic Function: rewrite (op spec syntax)

Rewrites a Sexp representing a (X)HTML element.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Methods
Method: rewrite ((op symbol) (spec list) (syntax (eql :standard)))
Method: rewrite ((op cons) (spec list) (syntax (eql :standard)))
Method: rewrite ((op symbol) (spec list) (syntax (eql :compact)))
Method: rewrite ((op cons) (spec list) (syntax (eql :compact)))
Generic Function: translate-xhtml-sexp (xhtml-sexp)
Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Methods
Method: translate-xhtml-sexp ((xhtml-sexp cons))
Method: translate-xhtml-sexp ((xhtml-sexp number))
Method: translate-xhtml-sexp ((xhtml-sexp string))
Method: translate-xhtml-sexp ((xhtml-sexp character))
Method: translate-xhtml-sexp ((xhtml-sexp symbol))
Generic Reader: xhtml-parse-error-msg (condition)
Package

it.unimib.disco.ma.xhtmlambda.

Methods
Reader Method: xhtml-parse-error-msg ((condition xhtml-parse-error))
Source

xhtmlambda.lisp.

Target Slot

msg.

Generic Reader: xhtml-parse-error-tag (condition)
Package

it.unimib.disco.ma.xhtmlambda.

Methods
Reader Method: xhtml-parse-error-tag ((condition xhtml-parse-error))
Source

xhtmlambda.lisp.

Target Slot

tag.


6.2.5 Conditions

Condition: xhtml-parse-error

The XHTML Parse Error Condition.

This is the (sub)root of the parse errors related to (X)HTML, HTML5 and XML parsing.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Direct superclasses

parse-error.

Direct methods
Direct slots
Slot: tag
Initargs

:tag

Readers

xhtml-parse-error-tag.

Writers

This slot is read-only.

Slot: msg
Initform

(quote "")

Initargs

:message

Readers

xhtml-parse-error-msg.

Writers

This slot is read-only.


6.2.6 Structures

Structure: element

The ELEMENT Structure.

This structure represents a minimal ’XML’ element with a TAG, a (LIST) of ATTRIBUTES and relative CONTENT.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: tag
Type

symbol

Readers

element-tag.

Writers

This slot is read-only.

Slot: attributes
Type

list

Readers

element-attributes.

Writers

This slot is read-only.

Slot: content
Readers

element-content.

Writers

This slot is read-only.

Structure: tag

The Tag Structure.

The tag structure contains (meta) information about a specific tag. Cfr. the HTML5 spec for the details on each field. Most of them are kept empty and for future use.

Package

it.unimib.disco.ma.xhtmlambda.

Source

xhtmlambda.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: name
Type

(or symbol string)

Readers

t_name.

Writers

This slot is read-only.

Slot: categories
Readers

t_categories.

Writers

This slot is read-only.

Slot: context
Readers

t_context.

Writers

This slot is read-only.

Slot: content
Readers

t_content.

Writers

This slot is read-only.

Slot: specific-attributes
Readers

t_specific-attributes.

Writers

This slot is read-only.


6.2.7 Types

Type: backlog-length ()
Package

it.unimib.disco.ma.xhtmlambda.

Source

streams-utilities.lisp.

Type: character-buffer ()
Package

it.unimib.disco.ma.xhtmlambda.

Source

xml-parser.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%element: Private ordinary functions

(
(setf stream-backlog): Private ordinary functions

A
a: Public macros
abbr: Public macros
address: Public macros
alts: Private ordinary functions
area: Public macros
article: Public macros
aside: Public macros
att-value: Private ordinary functions
attdef: Private ordinary functions
attlistdecl: Private ordinary functions
attribute*: Private ordinary functions
atttype: Private ordinary functions
audio: Public macros

B
b: Public macros
base: Public macros
bdo: Public macros
body: Public macros
br: Public macros
button: Public macros

C
canvas: Public macros
caption: Public macros
cdata: Private ordinary functions
cdend: Private ordinary functions
cdsect: Private ordinary functions
cdstart: Private ordinary functions
char-ref: Private ordinary functions
chardata: Private ordinary functions
children: Private ordinary functions
cite: Public macros
clean-stream-backlog: Private ordinary functions
clean-streams-backlogs: Private ordinary functions
code: Public macros
col: Public macros
colgroup: Public macros
collect-char: Private ordinary functions
collect-string: Private ordinary functions
command: Public macros
comment: Public macros
comment-rule: Private ordinary functions
content: Private ordinary functions
contentspec: Private ordinary functions
copy-buffer: Private ordinary functions
copy-element: Private ordinary functions
copy-tag: Private ordinary functions

D
datagrid: Public macros
datalist: Public macros
datatemplate: Public macros
dd: Public macros
declsep: Private ordinary functions
def-element: Private macros
defaultdecl: Private ordinary functions
del: Public macros
details: Public macros
dfn: Public macros
dialog: Public macros
div: Public macros
dl: Public macros
doctypedecl: Private ordinary functions
document: Public macros
document-rule: Private ordinary functions
dt: Public macros

E
element: Private generic functions
element: Private generic functions
element-attributes: Private ordinary functions
element-content: Private ordinary functions
element-p: Private ordinary functions
element-rule: Private ordinary functions
element-tag: Private ordinary functions
element-tag-rule: Private ordinary functions
elementdecl: Private ordinary functions
em: Public macros
embed: Public macros
encname: Private ordinary functions
encodingdecl: Private ordinary functions
end-tag-name: Private ordinary functions
ensure-evaluation: Private ordinary functions
entity-ref: Private ordinary functions
entity-value: Private ordinary functions
entitydecl: Private ordinary functions
entitydef: Private ordinary functions
enumeratedtype: Private ordinary functions
enumeration: Private ordinary functions
eq-rule: Private ordinary functions
etag: Private ordinary functions
event-source: Public macros
external-id: Private ordinary functions

F
fieldset: Public macros
figure: Public macros
footer: Public macros
form: Public macros
frame: Public macros
frameset: Public macros
Function, %element: Private ordinary functions
Function, (setf stream-backlog): Private ordinary functions
Function, alts: Private ordinary functions
Function, att-value: Private ordinary functions
Function, attdef: Private ordinary functions
Function, attlistdecl: Private ordinary functions
Function, attribute*: Private ordinary functions
Function, atttype: Private ordinary functions
Function, cdata: Private ordinary functions
Function, cdend: Private ordinary functions
Function, cdsect: Private ordinary functions
Function, cdstart: Private ordinary functions
Function, char-ref: Private ordinary functions
Function, chardata: Private ordinary functions
Function, children: Private ordinary functions
Function, clean-stream-backlog: Private ordinary functions
Function, clean-streams-backlogs: Private ordinary functions
Function, collect-char: Private ordinary functions
Function, collect-string: Private ordinary functions
Function, comment-rule: Private ordinary functions
Function, content: Private ordinary functions
Function, contentspec: Private ordinary functions
Function, copy-buffer: Private ordinary functions
Function, copy-element: Private ordinary functions
Function, copy-tag: Private ordinary functions
Function, declsep: Private ordinary functions
Function, defaultdecl: Private ordinary functions
Function, doctypedecl: Private ordinary functions
Function, document-rule: Private ordinary functions
Function, element-attributes: Private ordinary functions
Function, element-content: Private ordinary functions
Function, element-p: Private ordinary functions
Function, element-rule: Private ordinary functions
Function, element-tag: Private ordinary functions
Function, element-tag-rule: Private ordinary functions
Function, elementdecl: Private ordinary functions
Function, encname: Private ordinary functions
Function, encodingdecl: Private ordinary functions
Function, end-tag-name: Private ordinary functions
Function, ensure-evaluation: Private ordinary functions
Function, entity-ref: Private ordinary functions
Function, entity-value: Private ordinary functions
Function, entitydecl: Private ordinary functions
Function, entitydef: Private ordinary functions
Function, enumeratedtype: Private ordinary functions
Function, enumeration: Private ordinary functions
Function, eq-rule: Private ordinary functions
Function, etag: Private ordinary functions
Function, external-id: Private ordinary functions
Function, gedecl: Private ordinary functions
Function, get-char: Private ordinary functions
Function, htmlize*: Public ordinary functions
Function, intsubset: Private ordinary functions
Function, is-a: Public ordinary functions
Function, is-abbr: Public ordinary functions
Function, is-address: Public ordinary functions
Function, is-area: Public ordinary functions
Function, is-article: Public ordinary functions
Function, is-aside: Public ordinary functions
Function, is-audio: Public ordinary functions
Function, is-b: Public ordinary functions
Function, is-base: Public ordinary functions
Function, is-bdo: Public ordinary functions
Function, is-body: Public ordinary functions
Function, is-br: Public ordinary functions
Function, is-button: Public ordinary functions
Function, is-canvas: Public ordinary functions
Function, is-caption: Public ordinary functions
Function, is-character: Private ordinary functions
Function, is-cite: Public ordinary functions
Function, is-code: Public ordinary functions
Function, is-col: Public ordinary functions
Function, is-colgroup: Public ordinary functions
Function, is-command: Public ordinary functions
Function, is-comment: Public ordinary functions
Function, is-datagrid: Public ordinary functions
Function, is-datalist: Public ordinary functions
Function, is-datatemplate: Public ordinary functions
Function, is-dd: Public ordinary functions
Function, is-del: Public ordinary functions
Function, is-details: Public ordinary functions
Function, is-dfn: Public ordinary functions
Function, is-dialog: Public ordinary functions
Function, is-div: Public ordinary functions
Function, is-dl: Public ordinary functions
Function, is-document: Public ordinary functions
Function, is-dt: Public ordinary functions
Function, is-em: Public ordinary functions
Function, is-embed: Public ordinary functions
Function, is-empty-tag: Private ordinary functions
Function, is-eof: Private ordinary functions
Function, is-event-source: Public ordinary functions
Function, is-fieldset: Public ordinary functions
Function, is-figure: Public ordinary functions
Function, is-footer: Public ordinary functions
Function, is-form: Public ordinary functions
Function, is-frame: Public ordinary functions
Function, is-frameset: Public ordinary functions
Function, is-h1: Public ordinary functions
Function, is-h2: Public ordinary functions
Function, is-h3: Public ordinary functions
Function, is-h4: Public ordinary functions
Function, is-h5: Public ordinary functions
Function, is-h6: Public ordinary functions
Function, is-head: Public ordinary functions
Function, is-header: Public ordinary functions
Function, is-hr: Public ordinary functions
Function, is-html: Public ordinary functions
Function, is-html-content: Private ordinary functions
Function, is-html-tag: Private ordinary functions
Function, is-i: Public ordinary functions
Function, is-iframe: Public ordinary functions
Function, is-img: Public ordinary functions
Function, is-input: Public ordinary functions
Function, is-ins: Public ordinary functions
Function, is-kbd: Public ordinary functions
Function, is-label: Public ordinary functions
Function, is-latin-alphabetic-character: Private ordinary functions
Function, is-latin-character: Private ordinary functions
Function, is-legend: Public ordinary functions
Function, is-li: Public ordinary functions
Function, is-link: Public ordinary functions
Function, is-m: Public ordinary functions
Function, is-main: Public ordinary functions
Function, is-map: Public ordinary functions
Function, is-menu: Public ordinary functions
Function, is-meta: Public ordinary functions
Function, is-meter: Public ordinary functions
Function, is-name-char: Private ordinary functions
Function, is-name-start-char: Private ordinary functions
Function, is-nav: Public ordinary functions
Function, is-nest: Public ordinary functions
Function, is-noframes: Public ordinary functions
Function, is-noscript: Public ordinary functions
Function, is-object: Public ordinary functions
Function, is-ol: Public ordinary functions
Function, is-optgroup: Public ordinary functions
Function, is-option: Public ordinary functions
Function, is-output: Public ordinary functions
Function, is-p: Public ordinary functions
Function, is-param: Public ordinary functions
Function, is-pre: Public ordinary functions
Function, is-progress: Public ordinary functions
Function, is-pubid-char: Private ordinary functions
Function, is-q: Public ordinary functions
Function, is-rule: Public ordinary functions
Function, is-samp: Public ordinary functions
Function, is-script: Public ordinary functions
Function, is-section: Public ordinary functions
Function, is-select: Public ordinary functions
Function, is-small: Public ordinary functions
Function, is-source: Public ordinary functions
Function, is-span: Public ordinary functions
Function, is-strong: Public ordinary functions
Function, is-style: Public ordinary functions
Function, is-sub: Public ordinary functions
Function, is-sup: Public ordinary functions
Function, is-table: Public ordinary functions
Function, is-tbody: Public ordinary functions
Function, is-td: Public ordinary functions
Function, is-textarea: Public ordinary functions
Function, is-tfoot: Public ordinary functions
Function, is-th: Public ordinary functions
Function, is-thead: Public ordinary functions
Function, is-time: Public ordinary functions
Function, is-title: Public ordinary functions
Function, is-tr: Public ordinary functions
Function, is-tt: Public ordinary functions
Function, is-ul: Public ordinary functions
Function, is-var: Public ordinary functions
Function, is-video: Public ordinary functions
Function, is-white-space: Private ordinary functions
Function, look-at-char: Private ordinary functions
Function, make-tag: Private ordinary functions
Function, markupdecl: Private ordinary functions
Function, misc: Private ordinary functions
Function, misc*: Private ordinary functions
Function, mixed: Private ordinary functions
Function, name: Private ordinary functions
Function, name-char: Private ordinary functions
Function, name-start-char: Private ordinary functions
Function, ncs: Private ordinary functions
Function, ndatadecl: Private ordinary functions
Function, new-buffer: Private ordinary functions
Function, nmtoken: Private ordinary functions
Function, notationdecl: Private ordinary functions
Function, notationtype: Private ordinary functions
Function, pedecl: Private ordinary functions
Function, pedef: Private ordinary functions
Function, pereference: Private ordinary functions
Function, pi-rule: Private ordinary functions
Function, pprint-xhtml: Private ordinary functions
Function, pprint-xhtml-comment: Private ordinary functions
Function, pprint-xhtml-document: Private ordinary functions
Function, pprint-xhtml-html: Private ordinary functions
Function, pprint-xhtml-pre: Private ordinary functions
Function, pprint-xhtml-string: Private ordinary functions
Function, pprint-xhtml-symbol: Private ordinary functions
Function, prolog: Private ordinary functions
Function, pubid-char: Private ordinary functions
Function, pubid-literal: Private ordinary functions
Function, public-id: Private ordinary functions
Function, read-char=: Private ordinary functions
Function, read-chars=: Private ordinary functions
Function, reference: Private ordinary functions
Function, reset-buffer: Private ordinary functions
Function, rest-ncs: Private ordinary functions
Function, rewrite-form: Private ordinary functions
Function, rewrite-xhtml-form: Private ordinary functions
Function, s: Private ordinary functions
Function, sddecl: Private ordinary functions
Function, seqs: Private ordinary functions
Function, set-quote-character: Private ordinary functions
Function, splice-element-sublists: Private ordinary functions
Function, start-tag-name: Private ordinary functions
Function, stream-backlog: Private ordinary functions
Function, stringtype: Private ordinary functions
Function, system-literal: Private ordinary functions
Function, tag-categories: Private ordinary functions
Function, tag-content: Private ordinary functions
Function, tag-context: Private ordinary functions
Function, tag-info: Private ordinary functions
Function, tag-name: Private ordinary functions
Function, tag-p: Private ordinary functions
Function, tag-specific-attributes: Private ordinary functions
Function, tokenizedtype: Private ordinary functions
Function, translate-xhtml-attributes: Private ordinary functions
Function, t_categories: Private ordinary functions
Function, t_content: Private ordinary functions
Function, t_context: Private ordinary functions
Function, t_name: Private ordinary functions
Function, t_specific-attributes: Private ordinary functions
Function, unget-char: Private ordinary functions
Function, unget-chars: Private ordinary functions
Function, versioninfo: Private ordinary functions
Function, white-space: Private ordinary functions
Function, xmldecl: Private ordinary functions

G
gedecl: Private ordinary functions
Generic Function, element: Private generic functions
Generic Function, is-html-sexp: Private generic functions
Generic Function, parse: Public generic functions
Generic Function, rewrite: Private generic functions
Generic Function, translate-xhtml-sexp: Private generic functions
Generic Function, xhtml-parse-error-msg: Private generic functions
Generic Function, xhtml-parse-error-tag: Private generic functions
get-char: Private ordinary functions

H
h1: Public macros
h2: Public macros
h3: Public macros
h4: Public macros
h5: Public macros
h6: Public macros
head: Public macros
header: Public macros
hr: Public macros
html: Public macros
htmlise: Public macros
htmlize: Public macros
htmlize*: Public ordinary functions

I
i: Public macros
iframe: Public macros
img: Public macros
input: Public macros
ins: Public macros
intsubset: Private ordinary functions
is-a: Public ordinary functions
is-abbr: Public ordinary functions
is-address: Public ordinary functions
is-area: Public ordinary functions
is-article: Public ordinary functions
is-aside: Public ordinary functions
is-audio: Public ordinary functions
is-b: Public ordinary functions
is-base: Public ordinary functions
is-bdo: Public ordinary functions
is-body: Public ordinary functions
is-br: Public ordinary functions
is-button: Public ordinary functions
is-canvas: Public ordinary functions
is-caption: Public ordinary functions
is-character: Private ordinary functions
is-cite: Public ordinary functions
is-code: Public ordinary functions
is-col: Public ordinary functions
is-colgroup: Public ordinary functions
is-command: Public ordinary functions
is-comment: Public ordinary functions
is-datagrid: Public ordinary functions
is-datalist: Public ordinary functions
is-datatemplate: Public ordinary functions
is-dd: Public ordinary functions
is-del: Public ordinary functions
is-details: Public ordinary functions
is-dfn: Public ordinary functions
is-dialog: Public ordinary functions
is-div: Public ordinary functions
is-dl: Public ordinary functions
is-document: Public ordinary functions
is-dt: Public ordinary functions
is-em: Public ordinary functions
is-embed: Public ordinary functions
is-empty-tag: Private ordinary functions
is-eof: Private ordinary functions
is-event-source: Public ordinary functions
is-fieldset: Public ordinary functions
is-figure: Public ordinary functions
is-footer: Public ordinary functions
is-form: Public ordinary functions
is-frame: Public ordinary functions
is-frameset: Public ordinary functions
is-h1: Public ordinary functions
is-h2: Public ordinary functions
is-h3: Public ordinary functions
is-h4: Public ordinary functions
is-h5: Public ordinary functions
is-h6: Public ordinary functions
is-head: Public ordinary functions
is-header: Public ordinary functions
is-hr: Public ordinary functions
is-html: Public ordinary functions
is-html-content: Private ordinary functions
is-html-sexp: Private generic functions
is-html-sexp: Private generic functions
is-html-sexp: Private generic functions
is-html-tag: Private ordinary functions
is-i: Public ordinary functions
is-iframe: Public ordinary functions
is-img: Public ordinary functions
is-input: Public ordinary functions
is-ins: Public ordinary functions
is-kbd: Public ordinary functions
is-label: Public ordinary functions
is-latin-alphabetic-character: Private ordinary functions
is-latin-character: Private ordinary functions
is-legend: Public ordinary functions
is-li: Public ordinary functions
is-link: Public ordinary functions
is-m: Public ordinary functions
is-main: Public ordinary functions
is-map: Public ordinary functions
is-menu: Public ordinary functions
is-meta: Public ordinary functions
is-meter: Public ordinary functions
is-name-char: Private ordinary functions
is-name-start-char: Private ordinary functions
is-nav: Public ordinary functions
is-nest: Public ordinary functions
is-noframes: Public ordinary functions
is-noscript: Public ordinary functions
is-object: Public ordinary functions
is-ol: Public ordinary functions
is-optgroup: Public ordinary functions
is-option: Public ordinary functions
is-output: Public ordinary functions
is-p: Public ordinary functions
is-param: Public ordinary functions
is-pre: Public ordinary functions
is-progress: Public ordinary functions
is-pubid-char: Private ordinary functions
is-q: Public ordinary functions
is-rule: Public ordinary functions
is-samp: Public ordinary functions
is-script: Public ordinary functions
is-section: Public ordinary functions
is-select: Public ordinary functions
is-small: Public ordinary functions
is-source: Public ordinary functions
is-span: Public ordinary functions
is-strong: Public ordinary functions
is-style: Public ordinary functions
is-sub: Public ordinary functions
is-sup: Public ordinary functions
is-table: Public ordinary functions
is-tbody: Public ordinary functions
is-td: Public ordinary functions
is-textarea: Public ordinary functions
is-tfoot: Public ordinary functions
is-th: Public ordinary functions
is-thead: Public ordinary functions
is-time: Public ordinary functions
is-title: Public ordinary functions
is-tr: Public ordinary functions
is-tt: Public ordinary functions
is-ul: Public ordinary functions
is-var: Public ordinary functions
is-video: Public ordinary functions
is-white-space: Private ordinary functions

K
kbd: Public macros

L
label: Public macros
legend: Public macros
li: Public macros
link: Public macros
look-at-char: Private ordinary functions

M
m: Public macros
Macro, a: Public macros
Macro, abbr: Public macros
Macro, address: Public macros
Macro, area: Public macros
Macro, article: Public macros
Macro, aside: Public macros
Macro, audio: Public macros
Macro, b: Public macros
Macro, base: Public macros
Macro, bdo: Public macros
Macro, body: Public macros
Macro, br: Public macros
Macro, button: Public macros
Macro, canvas: Public macros
Macro, caption: Public macros
Macro, cite: Public macros
Macro, code: Public macros
Macro, col: Public macros
Macro, colgroup: Public macros
Macro, command: Public macros
Macro, comment: Public macros
Macro, datagrid: Public macros
Macro, datalist: Public macros
Macro, datatemplate: Public macros
Macro, dd: Public macros
Macro, def-element: Private macros
Macro, del: Public macros
Macro, details: Public macros
Macro, dfn: Public macros
Macro, dialog: Public macros
Macro, div: Public macros
Macro, dl: Public macros
Macro, document: Public macros
Macro, dt: Public macros
Macro, em: Public macros
Macro, embed: Public macros
Macro, event-source: Public macros
Macro, fieldset: Public macros
Macro, figure: Public macros
Macro, footer: Public macros
Macro, form: Public macros
Macro, frame: Public macros
Macro, frameset: Public macros
Macro, h1: Public macros
Macro, h2: Public macros
Macro, h3: Public macros
Macro, h4: Public macros
Macro, h5: Public macros
Macro, h6: Public macros
Macro, head: Public macros
Macro, header: Public macros
Macro, hr: Public macros
Macro, html: Public macros
Macro, htmlise: Public macros
Macro, htmlize: Public macros
Macro, i: Public macros
Macro, iframe: Public macros
Macro, img: Public macros
Macro, input: Public macros
Macro, ins: Public macros
Macro, kbd: Public macros
Macro, label: Public macros
Macro, legend: Public macros
Macro, li: Public macros
Macro, link: Public macros
Macro, m: Public macros
Macro, main: Public macros
Macro, map: Private macros
Macro, menu: Public macros
Macro, meta: Public macros
Macro, meter: Public macros
Macro, nav: Public macros
Macro, nest: Public macros
Macro, noframes: Public macros
Macro, noscript: Public macros
Macro, object: Public macros
Macro, ol: Public macros
Macro, optgroup: Public macros
Macro, option: Public macros
Macro, output: Public macros
Macro, p: Public macros
Macro, param: Public macros
Macro, pre: Public macros
Macro, progress: Public macros
Macro, q: Public macros
Macro, rule: Public macros
Macro, samp: Public macros
Macro, script: Public macros
Macro, section: Public macros
Macro, select: Public macros
Macro, small: Public macros
Macro, source: Public macros
Macro, span: Public macros
Macro, strong: Public macros
Macro, style: Public macros
Macro, sub: Public macros
Macro, sup: Public macros
Macro, table: Public macros
Macro, tbody: Public macros
Macro, td: Public macros
Macro, textarea: Public macros
Macro, tfoot: Public macros
Macro, th: Public macros
Macro, thead: Public macros
Macro, time: Private macros
Macro, title: Public macros
Macro, tr: Public macros
Macro, tt: Public macros
Macro, ul: Public macros
Macro, var: Public macros
Macro, video: Public macros
Macro, with-backlogged-stream: Private macros
Macro, with-html-syntax: Public macros
Macro, with-html-syntax-output: Public macros
main: Public macros
make-tag: Private ordinary functions
map: Private macros
markupdecl: Private ordinary functions
menu: Public macros
meta: Public macros
meter: Public macros
Method, element: Private generic functions
Method, is-html-sexp: Private generic functions
Method, is-html-sexp: Private generic functions
Method, parse: Public generic functions
Method, parse: Public generic functions
Method, parse: Public generic functions
Method, print-object: Public standalone methods
Method, rewrite: Private generic functions
Method, rewrite: Private generic functions
Method, rewrite: Private generic functions
Method, rewrite: Private generic functions
Method, translate-xhtml-sexp: Private generic functions
Method, translate-xhtml-sexp: Private generic functions
Method, translate-xhtml-sexp: Private generic functions
Method, translate-xhtml-sexp: Private generic functions
Method, translate-xhtml-sexp: Private generic functions
Method, xhtml-parse-error-msg: Private generic functions
Method, xhtml-parse-error-tag: Private generic functions
misc: Private ordinary functions
misc*: Private ordinary functions
mixed: Private ordinary functions

N
name: Private ordinary functions
name-char: Private ordinary functions
name-start-char: Private ordinary functions
nav: Public macros
ncs: Private ordinary functions
ndatadecl: Private ordinary functions
nest: Public macros
new-buffer: Private ordinary functions
nmtoken: Private ordinary functions
noframes: Public macros
noscript: Public macros
notationdecl: Private ordinary functions
notationtype: Private ordinary functions

O
object: Public macros
ol: Public macros
optgroup: Public macros
option: Public macros
output: Public macros

P
p: Public macros
param: Public macros
parse: Public generic functions
parse: Public generic functions
parse: Public generic functions
parse: Public generic functions
pedecl: Private ordinary functions
pedef: Private ordinary functions
pereference: Private ordinary functions
pi-rule: Private ordinary functions
pprint-xhtml: Private ordinary functions
pprint-xhtml-comment: Private ordinary functions
pprint-xhtml-document: Private ordinary functions
pprint-xhtml-html: Private ordinary functions
pprint-xhtml-pre: Private ordinary functions
pprint-xhtml-string: Private ordinary functions
pprint-xhtml-symbol: Private ordinary functions
pre: Public macros
print-object: Public standalone methods
progress: Public macros
prolog: Private ordinary functions
pubid-char: Private ordinary functions
pubid-literal: Private ordinary functions
public-id: Private ordinary functions

Q
q: Public macros

R
read-char=: Private ordinary functions
read-chars=: Private ordinary functions
reference: Private ordinary functions
reset-buffer: Private ordinary functions
rest-ncs: Private ordinary functions
rewrite: Private generic functions
rewrite: Private generic functions
rewrite: Private generic functions
rewrite: Private generic functions
rewrite: Private generic functions
rewrite-form: Private ordinary functions
rewrite-xhtml-form: Private ordinary functions
rule: Public macros

S
s: Private ordinary functions
samp: Public macros
script: Public macros
sddecl: Private ordinary functions
section: Public macros
select: Public macros
seqs: Private ordinary functions
set-quote-character: Private ordinary functions
small: Public macros
source: Public macros
span: Public macros
splice-element-sublists: Private ordinary functions
start-tag-name: Private ordinary functions
stream-backlog: Private ordinary functions
stringtype: Private ordinary functions
strong: Public macros
style: Public macros
sub: Public macros
sup: Public macros
system-literal: Private ordinary functions

T
table: Public macros
tag-categories: Private ordinary functions
tag-content: Private ordinary functions
tag-context: Private ordinary functions
tag-info: Private ordinary functions
tag-name: Private ordinary functions
tag-p: Private ordinary functions
tag-specific-attributes: Private ordinary functions
tbody: Public macros
td: Public macros
textarea: Public macros
tfoot: Public macros
th: Public macros
thead: Public macros
time: Private macros
title: Public macros
tokenizedtype: Private ordinary functions
tr: Public macros
translate-xhtml-attributes: Private ordinary functions
translate-xhtml-sexp: Private generic functions
translate-xhtml-sexp: Private generic functions
translate-xhtml-sexp: Private generic functions
translate-xhtml-sexp: Private generic functions
translate-xhtml-sexp: Private generic functions
translate-xhtml-sexp: Private generic functions
tt: Public macros
t_categories: Private ordinary functions
t_content: Private ordinary functions
t_context: Private ordinary functions
t_name: Private ordinary functions
t_specific-attributes: Private ordinary functions

U
ul: Public macros
unget-char: Private ordinary functions
unget-chars: Private ordinary functions

V
var: Public macros
versioninfo: Private ordinary functions
video: Public macros

W
white-space: Private ordinary functions
with-backlogged-stream: Private macros
with-html-syntax: Public macros
with-html-syntax-output: Public macros

X
xhtml-parse-error-msg: Private generic functions
xhtml-parse-error-msg: Private generic functions
xhtml-parse-error-tag: Private generic functions
xhtml-parse-error-tag: Private generic functions
xmldecl: Private ordinary functions


A.3 Variables

Jump to:   *  
A   C   M   N   S   T  
Index Entry  Section

*
*backlog-length*: Private special variables
*backtraceable-streams*: Private special variables
*buffer-collector*: Private special variables
*def-el-v*: Private special variables
*default-html-sexp-syntax*: Public special variables
*downcase-names*: Private special variables
*eof*: Private special variables
*html-tags*: Private special variables
*html-tags-db*: Private special variables
*html5-no-self-closing-tag*: Public special variables
*html5-void-elements*: Private special variables
*quote-character*: Private special variables
*whitespace-characters*: Private special variables
*xhtml-indent*: Private special variables
*xhtml-pd*: Private special variables

A
attributes: Private structures

C
categories: Private structures
content: Private structures
content: Private structures
context: Private structures

M
msg: Private conditions

N
name: Private structures

S
Slot, attributes: Private structures
Slot, categories: Private structures
Slot, content: Private structures
Slot, content: Private structures
Slot, context: Private structures
Slot, msg: Private conditions
Slot, name: Private structures
Slot, specific-attributes: Private structures
Slot, tag: Private conditions
Slot, tag: Private structures
Special Variable, *backlog-length*: Private special variables
Special Variable, *backtraceable-streams*: Private special variables
Special Variable, *buffer-collector*: Private special variables
Special Variable, *def-el-v*: Private special variables
Special Variable, *default-html-sexp-syntax*: Public special variables
Special Variable, *downcase-names*: Private special variables
Special Variable, *eof*: Private special variables
Special Variable, *html-tags*: Private special variables
Special Variable, *html-tags-db*: Private special variables
Special Variable, *html5-no-self-closing-tag*: Public special variables
Special Variable, *html5-void-elements*: Private special variables
Special Variable, *quote-character*: Private special variables
Special Variable, *whitespace-characters*: Private special variables
Special Variable, *xhtml-indent*: Private special variables
Special Variable, *xhtml-pd*: Private special variables
specific-attributes: Private structures

T
tag: Private conditions
tag: Private structures


A.4 Data types

Jump to:   B   C   E   F   H   I   M   P   S   T   U   X  
Index Entry  Section

B
backlog-length: Private types

C
character-buffer: Private types
Condition, xhtml-parse-error: Private conditions

E
element: Private structures

F
File, streams-utilities.lisp: The xhtmlambda/utilities/streams-utilities․lisp file
File, xhtmlambda-pkg.lisp: The xhtmlambda/xhtmlambda-pkg․lisp file
File, xhtmlambda.asd: The xhtmlambda/xhtmlambda․asd file
File, xhtmlambda.lisp: The xhtmlambda/xhtmlambda․lisp file
File, xml-parser.lisp: The xhtmlambda/xml-parser․lisp file

H
html-sexp-syntax: Public types

I
impl-dependent: The xhtmlambda/impl-dependent module
it.unimib.disco.ma.xhtmlambda: The it․unimib․disco․ma․xhtmlambda package

M
Module, impl-dependent: The xhtmlambda/impl-dependent module
Module, utilities: The xhtmlambda/utilities module

P
Package, it.unimib.disco.ma.xhtmlambda: The it․unimib․disco․ma․xhtmlambda package

S
streams-utilities.lisp: The xhtmlambda/utilities/streams-utilities․lisp file
Structure, element: Private structures
Structure, tag: Private structures
System, xhtmlambda: The xhtmlambda system

T
tag: Private structures
Type, backlog-length: Private types
Type, character-buffer: Private types
Type, html-sexp-syntax: Public types

U
utilities: The xhtmlambda/utilities module

X
xhtml-parse-error: Private conditions
xhtmlambda: The xhtmlambda system
xhtmlambda-pkg.lisp: The xhtmlambda/xhtmlambda-pkg․lisp file
xhtmlambda.asd: The xhtmlambda/xhtmlambda․asd file
xhtmlambda.lisp: The xhtmlambda/xhtmlambda․lisp file
xml-parser.lisp: The xhtmlambda/xml-parser․lisp file