The cl-html-readme Reference Manual

This is the cl-html-readme Reference Manual, version 3.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 11:51:16 2026 GMT+0.

Table of Contents


1 Systems

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


1.1 cl-html-readme

A HTML Documentation Generator for Common Lisp projects.

Maintainer

Oliver <>

Author

Oliver <>

Home Page

https://github.com/Frechmatz/cl-html-readme

License

MIT

Long Description

A HTML Documentation Generator for Common Lisp projects.

Version

3.0.0

Source

cl-html-readme.asd.

Child Component

src (module).


2 Modules

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


2.1 cl-html-readme/src

Source

cl-html-readme.asd.

Parent Component

cl-html-readme (system).

Child Components

3 Files

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


3.1 Lisp


3.1.1 cl-html-readme/cl-html-readme.asd

Source

cl-html-readme.asd.

Parent Component

cl-html-readme (system).

ASDF Systems

cl-html-readme.


3.1.3 cl-html-readme/src/plist-util.lisp

Dependency

packages.lisp (file).

Source

cl-html-readme.asd.

Parent Component

src (module).

Public Interface

3.1.4 cl-html-readme/src/validation.lisp

Dependency

plist-util.lisp (file).

Source

cl-html-readme.asd.

Parent Component

src (module).

Public Interface

3.1.5 cl-html-readme/src/base-dsl.lisp

Dependency

validation.lisp (file).

Source

cl-html-readme.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.6 cl-html-readme/src/target-dsl.lisp

Dependency

base-dsl.lisp (file).

Source

cl-html-readme.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.7 cl-html-readme/src/dsl.lisp

Dependency

target-dsl.lisp (file).

Source

cl-html-readme.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.8 cl-html-readme/src/dsl-compiler.lisp

Dependency

dsl.lisp (file).

Source

cl-html-readme.asd.

Parent Component

src (module).

Public Interface

compile-documentation (function).

Internals

3.1.9 cl-html-readme/src/readme-util.lisp

Dependency

dsl-compiler.lisp (file).

Source

cl-html-readme.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.10 cl-html-readme/src/html-writer.lisp

Dependency

readme-util.lisp (file).

Source

cl-html-readme.asd.

Parent Component

src (module).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 cl-html-readme-validation

Source

packages.lisp.

Use List

common-lisp.

Public Interface

4.2 cl-html-readme

Source

packages.lisp.

Use List

common-lisp.

Public Interface
Internals

4.3 cl-html-readme-dsl

Source

packages.lisp.

Use List

common-lisp.

Public Interface

instance (function).

Internals

4.4 cl-html-readme-base-dsl

Source

packages.lisp.

Use List

common-lisp.

Public Interface
Internals

4.5 cl-html-readme-plist-util

Source

packages.lisp.

Use List

common-lisp.

Public Interface

4.6 cl-html-readme-dsl-compiler

Source

packages.lisp.

Use List

common-lisp.

Public Interface

compile-documentation (function).

Internals

4.7 cl-html-readme-target-dsl

Source

packages.lisp.

Use List

common-lisp.

Public Interface

instance (function).

Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *get-heading-attributes*

Get the attributes of a heading form. A heading is rendered as a <code>"&lt;h1&gt;"</code> ... <code>"&lt;h6&gt;" </code> HTML element. The hook is called with the properties of the DSL <code>heading</code> form.

Package

cl-html-readme.

Source

html-writer.lisp.

Special Variable: *get-semantic-attributes*

Get the attributes of a semantic form. A semantic form is rendered as a <code>"&lt;${properties.name}&gt;"</code> HTML element. The hook is called with the properties of the DSL <code>semantic</code> form.

Package

cl-html-readme.

Source

html-writer.lisp.

Special Variable: *get-toc-container-attributes*

Get the HTML attributes of a TOC container form. Such forms are created during the TOC expansion. A container is an entry of the TOC that has sub-entries. Containers are rendered as <code>"&lt;ul&gt;"</code> HTML elements. The hook is called with the properties of the DSL <code>toc</code> form.

Package

cl-html-readme.

Source

html-writer.lisp.

Special Variable: *get-toc-item-attributes*

Get the attributes of a TOC item form. Such forms are created during the TOC expansion. Each entry of the TOC is represented by an item. Items are rendered as <code>"&lt;li&gt;"</code> HTML elements. The hook is called with the properties of the DSL <code>toc</code> form.

Package

cl-html-readme.

Source

html-writer.lisp.

Special Variable: *get-toc-root-attributes*

Get the attributes of the TOC root form. This form is created during the TOC expansion. The TOC root is rendered as a <code>"&lt;ul&gt;"</code> HTML element. The hook is called with the properties of the DSL <code>toc</code> form.

Package

cl-html-readme.

Source

html-writer.lisp.

Special Variable: *home-directory*

Home directory of the project for which documentation is to be generated.

Package

cl-html-readme.

Source

readme-util.lisp.

Special Variable: *tab-width*

The width of a tab.

Package

cl-html-readme.

Source

readme-util.lisp.


5.1.2 Ordinary functions

Function: compile-documentation (documentation)

Compile a documentation object that follows the syntax of the DSL to the target DSL represention. The target representation is passed to the HTML rendering backend.

Package

cl-html-readme-dsl-compiler.

Source

dsl-compiler.lisp.

Function: doc-to-html (output-stream documentation)

Renders a documentation object to HTML. The function has the following parameters: <ul>
<li>output-stream nil or a stream into which the resulting HTML is written.</li> <li>documentation A documentation object following cl-html-readme-dsl::dsl.</li> </ul>

Package

cl-html-readme.

Source

html-writer.lisp.

Function: filter-properties (plist filter-fn)

Filter entries of a property list.
filter-fn: A function that is called with a property keyword. If the function returns nil then the property will be omitted from the resulting property list.

Package

cl-html-readme-plist-util.

Source

plist-util.lisp.

Function: instance ()
Package

cl-html-readme-dsl.

Source

dsl.lisp.

Function: instance ()
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Function: instance ()
Package

cl-html-readme-target-dsl.

Source

target-dsl.lisp.

Function: make-path (path)

Creates an absolute path. The function has the following parameters:
<ul>
<li>path A path relative to *home-directory*, e.g. <code>"examples/example-1.lisp"</code>. A path can be represented as String or as Pathname.</li> </ul>

Package

cl-html-readme.

Source

readme-util.lisp.

Function: read-file (path &key replace-tabs escape)

Reads a text file and returns it as a string. The function has the following parameters:
<ul>
<li>path Path of the file relative to *home-directory*.</li>
<li>:replace-tabs If t then tabs are replaced with spaces according to the *tab-width* variable.</li> <li>:escape If t then special characters are replaced with HTML character entities.</li>
</ul>

Package

cl-html-readme.

Source

readme-util.lisp.

Function: read-stream (stream &key replace-tabs escape)

Reads a text stream and returns it as a string. The function has the following parameters:
<ul>
<li>stream An input stream.</li>
<li>:replace-tabs If t then tabs are replaced with spaces according to the *tab-width* variable.</li> <li>:escape If t then special characters are replaced with HTML character entities.</li>
</ul>

Package

cl-html-readme.

Source

readme-util.lisp.

Function: read-string (string &key replace-tabs escape)

Parses a multiline string and returns it as a string. The function has the following parameters: <ul>
<li>string A string.</li>
<li>:replace-tabs If t then tabs are replaced with spaces according to the *tab-width* variable.</li> <li>:escape If t then special characters are replaced with HTML character entities.</li>
</ul>

Package

cl-html-readme.

Source

readme-util.lisp.

Function: sort-by-key (plist)

Stable sort of a property list by its keys. Ascending (A...Z). Key comparison via lowercase symbol-name.

Package

cl-html-readme-plist-util.

Source

plist-util.lisp.

Function: unique (plist)

Remove duplicate keys. First occurence of a key wins.

Package

cl-html-readme-plist-util.

Source

plist-util.lisp.

Function: with-properties (plist callback-fn)

Iterate over properties and call handler with key and value.

Package

cl-html-readme-plist-util.

Source

plist-util.lisp.


5.1.3 Generic functions

Generic Function: add-text (tree-builder text)

Add a plain string.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Methods
Method: add-text ((instance default-tree-builder) text)
Generic Function: close-form (tree-builder)

Close a DSL special form.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Methods
Method: close-form ((instance default-tree-builder))
Generic Function: get-special-form-validator (dsl form-symbol)

Returns an instance of cl-html-readme-validation:property-validator or nil of the form-symbol is not supported by the DSL. The function has the following parameters:
<ul><li>form-symbol A symbol</li></ul>

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Methods
Method: get-special-form-validator ((instance dsl) form-symbol)
Source

dsl.lisp.

Method: get-special-form-validator ((instance dsl) form-symbol)
Source

target-dsl.lisp.

Method: get-special-form-validator ((instance dsl) form-symbol)
Generic Function: make-builder (dsl)

Creates an instance of a validating tree-builder

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Methods
Method: make-builder ((instance dsl))
Generic Function: open-form (tree-builder form-symbol form-properties)

Open a DSL special form.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Methods
Method: open-form ((instance default-tree-builder) form-symbol form-properties)
Generic Function: reject (validator format-control format-arguments)

Error handler

Package

cl-html-readme-validation.

Source

validation.lisp.

Methods
Method: reject ((instance property-list-validator) format-control format-arguments)
Source

base-dsl.lisp.

Generic Function: to-tree (tree-builder)

Get the resulting tree.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Methods
Method: to-tree ((instance default-tree-builder))

Generate resulting tree

Generic Function: validate (validator object)

Validate properties

Package

cl-html-readme-validation.

Source

validation.lisp.

Methods
Method: validate ((instance default-property-validator) object)
Source

base-dsl.lisp.

Method: validate ((instance property-list-validator) property-list)
Generic Function: walk (dsl documentation &key open-form-handler close-form-handler text-handler &allow-other-keys)

Validating traversal of a documentation object. The function has the following parameters: <ul>
<li>open-form-handler: A function that is called when a DSL special form is opened. Can be nil. <code>(lambda (form-symbol form-properties content))</code>
Returns a context that is passed to close-form-handler.</li>
<li>close-form-handler: A function that is called when a previously opened DSL special
form is closed. Can be nil. <code>(lambda (context))</code></li>
<li>text-handler: A function that is called for plain string occurences outside of
DSL special form properties. Can be nil. <code>(lambda (text))</code></li>
</ul>

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Methods
Method: walk ((instance dsl) documentation &key open-form-handler close-form-handler text-handler &allow-other-keys)

5.1.4 Standalone methods

Method: initialize-instance :after ((instance property-list-validator) &key)
Source

validation.lisp.

Method: initialize-instance :after ((instance default-tree-builder) &rest init-args)
Source

base-dsl.lisp.


5.1.5 Conditions

Condition: syntax-error

Signalled when a documentation object does not conform to the DSL specification, e.g. undefined DSL special forms, missing mandatory DSL special form properties, unsupported DSL special form properties.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct superclasses

simple-error.

Condition: unbalanced-tree-error

Signalled when a documentation object to be programmatically build has opened a DSL special form but not closed it or a DSL special form is being closed but has not been opened.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct superclasses

simple-error.


5.1.6 Classes

Class: dsl

The base DSL

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct subclasses
Direct methods
Class: property-list-validator

Property validator

Package

cl-html-readme-validation.

Source

validation.lisp.

Direct superclasses

validator.

Direct subclasses

property-list-validator.

Direct methods
Direct slots
Slot: properties

list (:indicator :mandatory)

Initargs

:properties

Slot: mandatory

List of keywords

Slot: optional

List of keywords

Slot: all

List of keywords

Class: property-list-validator
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct superclasses

property-list-validator.

Direct methods

reject.

Class: tree-builder
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct subclasses

default-tree-builder.

Class: validator

Validator interface

Package

cl-html-readme-validation.

Source

validation.lisp.

Direct subclasses
Direct slots
Slot: name

Name of the validator

Initargs

:name


5.2 Internals


5.2.1 Special variables

Special Variable: *default-property-validator*
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Special Variable: *dsl*
Package

cl-html-readme-dsl.

Source

dsl.lisp.

Special Variable: *dsl*
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Special Variable: *dsl*
Package

cl-html-readme-target-dsl.

Source

target-dsl.lisp.

Special Variable: *heading-validator*
Package

cl-html-readme-dsl.

Source

dsl.lisp.

Special Variable: *heading-validator*
Package

cl-html-readme-target-dsl.

Source

target-dsl.lisp.

Special Variable: *print-newline*

Private helper hook for unit tests to get more predictable HTML output.

Package

cl-html-readme.

Source

html-writer.lisp.

Special Variable: *semantic-validator*
Package

cl-html-readme-dsl.

Source

dsl.lisp.

Special Variable: *semantic-validator*
Package

cl-html-readme-target-dsl.

Source

target-dsl.lisp.

Special Variable: *toc-container-validator*
Package

cl-html-readme-target-dsl.

Source

target-dsl.lisp.

Special Variable: *toc-item-validator*
Package

cl-html-readme-target-dsl.

Source

target-dsl.lisp.

Special Variable: *toc-root-validator*
Package

cl-html-readme-target-dsl.

Source

target-dsl.lisp.

Special Variable: *toc-validator*
Package

cl-html-readme-dsl.

Source

dsl.lisp.


5.2.2 Ordinary functions

Function: add-custom-attributes (attribute-renderer fn form-properties)
Package

cl-html-readme.

Source

html-writer.lisp.

Function: clean-headings (doc)

<p>Helper function to cleanup heading properties</p>
<ul>
<li>Remove ids of heading forms that are not marked as toc relevant<li> <li>Remove toc indicator from all headings</li>
</ul>

Package

cl-html-readme-dsl-compiler.

Source

dsl-compiler.lisp.

Function: expand-toc (doc)

Replace toc form with toc-root. Returns a new documentation object.

Package

cl-html-readme-dsl-compiler.

Source

dsl-compiler.lisp.

Function: format-string (str &key replace-tabs escape)
Package

cl-html-readme.

Source

readme-util.lisp.

Function: format-string-impl (str replace-tabs escape input-tab-width)
Package

cl-html-readme.

Source

readme-util.lisp.

Function: get-toc-headings (doc)

Returns a documentation object representing the toc heading tree

Package

cl-html-readme-dsl-compiler.

Source

dsl-compiler.lisp.

Function: pop-stack (default-tree-builder)
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Function: push-content (dsl-form-node item)
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Function: push-stack (default-tree-builder item)
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Function: serialize (output-stream doc)

Render documentation object that follows cl-html-readme-target-dsl.

Package

cl-html-readme.

Source

html-writer.lisp.

Function: set-heading-ids (doc)

Helper function which assigns an id to all heading elements. Returns a new documentation object.

Package

cl-html-readme-dsl-compiler.

Source

dsl-compiler.lisp.

Function: set-heading-indentation-levels (doc)

Set indentation levels of heading forms. Returns a new documentation object.

Package

cl-html-readme-dsl-compiler.

Source

dsl-compiler.lisp.

Function: signal-fatal-error (format-control format-arguments)
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Function: validate-special-form (dsl form-symbol form-properties)

Check if the given form-symbol is a symbol and that the form-properties are a list. If these conditions are met then get and invoke
a property validator.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Function: validate-text (dsl text)

Validate if the given text node is a string

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Function: write-toc (doc toc-properties tree-builder)

Extracts toc and writes toc-root, toc-container, toc-item forms into the builder. The function has the following parameters:
<ul>
<li>doc An object following cl-html-readme-base-dsl:instance</li> <li>toc-properties The properties of the toc-form</li>
<li>tree-builder An instance of cl-html-readme-base-dsl:tree-builder into which the resulting document is written</li>
</ul>

Package

cl-html-readme-dsl-compiler.

Source

dsl-compiler.lisp.


5.2.3 Generic functions

Generic Function: add-attribute (attribute-renderer indicator value)
Package

cl-html-readme.

Source

html-writer.lisp.

Methods
Method: add-attribute ((instance attribute-renderer) indicator value)
Generic Function: render-attributes (attribute-renderer &key prepend-space &allow-other-keys)
Package

cl-html-readme.

Source

html-writer.lisp.

Methods
Method: render-attributes ((instance attribute-renderer) &key prepend-space)

5.2.4 Classes

Class: attribute-renderer
Package

cl-html-readme.

Source

html-writer.lisp.

Direct methods
Direct slots
Slot: attributes

A property list

Class: default-property-validator

A validator that does not apply any checks.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct superclasses

validator.

Direct methods

validate.

Class: default-tree-builder

An implementation of the tree-builder class.

Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct superclasses

tree-builder.

Direct methods
Direct slots
Slot: dsl

An instance of class Dsl

Initargs

:dsl

Slot: node-stack
Slot: root-node
Class: dsl
Package

cl-html-readme-dsl.

Source

dsl.lisp.

Direct superclasses

dsl.

Direct methods

get-special-form-validator.

Class: dsl
Package

cl-html-readme-target-dsl.

Source

target-dsl.lisp.

Direct superclasses

dsl.

Direct methods

get-special-form-validator.

Class: dsl-form-node
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct slots
Slot: form-symbol
Initargs

:form-symbol

Slot: form-properties
Initargs

:form-properties

Slot: content
Initform

(list)

Class: dsl-text-node
Package

cl-html-readme-base-dsl.

Source

base-dsl.lisp.

Direct slots
Slot: text
Initargs

:text


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   C   D   E   F   G   I   M   O   P   R   S   T   U   V   W  
Index Entry  Section

A
add-attribute: Private generic functions
add-attribute: Private generic functions
add-custom-attributes: Private ordinary functions
add-text: Public generic functions
add-text: Public generic functions

C
clean-headings: Private ordinary functions
close-form: Public generic functions
close-form: Public generic functions
compile-documentation: Public ordinary functions

D
doc-to-html: Public ordinary functions

E
expand-toc: Private ordinary functions

F
filter-properties: Public ordinary functions
format-string: Private ordinary functions
format-string-impl: Private ordinary functions
Function, add-custom-attributes: Private ordinary functions
Function, clean-headings: Private ordinary functions
Function, compile-documentation: Public ordinary functions
Function, doc-to-html: Public ordinary functions
Function, expand-toc: Private ordinary functions
Function, filter-properties: Public ordinary functions
Function, format-string: Private ordinary functions
Function, format-string-impl: Private ordinary functions
Function, get-toc-headings: Private ordinary functions
Function, instance: Public ordinary functions
Function, instance: Public ordinary functions
Function, instance: Public ordinary functions
Function, make-path: Public ordinary functions
Function, pop-stack: Private ordinary functions
Function, push-content: Private ordinary functions
Function, push-stack: Private ordinary functions
Function, read-file: Public ordinary functions
Function, read-stream: Public ordinary functions
Function, read-string: Public ordinary functions
Function, serialize: Private ordinary functions
Function, set-heading-ids: Private ordinary functions
Function, set-heading-indentation-levels: Private ordinary functions
Function, signal-fatal-error: Private ordinary functions
Function, sort-by-key: Public ordinary functions
Function, unique: Public ordinary functions
Function, validate-special-form: Private ordinary functions
Function, validate-text: Private ordinary functions
Function, with-properties: Public ordinary functions
Function, write-toc: Private ordinary functions

G
Generic Function, add-attribute: Private generic functions
Generic Function, add-text: Public generic functions
Generic Function, close-form: Public generic functions
Generic Function, get-special-form-validator: Public generic functions
Generic Function, make-builder: Public generic functions
Generic Function, open-form: Public generic functions
Generic Function, reject: Public generic functions
Generic Function, render-attributes: Private generic functions
Generic Function, to-tree: Public generic functions
Generic Function, validate: Public generic functions
Generic Function, walk: Public generic functions
get-special-form-validator: Public generic functions
get-special-form-validator: Public generic functions
get-special-form-validator: Public generic functions
get-special-form-validator: Public generic functions
get-toc-headings: Private ordinary functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
instance: Public ordinary functions
instance: Public ordinary functions
instance: Public ordinary functions

M
make-builder: Public generic functions
make-builder: Public generic functions
make-path: Public ordinary functions
Method, add-attribute: Private generic functions
Method, add-text: Public generic functions
Method, close-form: Public generic functions
Method, get-special-form-validator: Public generic functions
Method, get-special-form-validator: Public generic functions
Method, get-special-form-validator: Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, make-builder: Public generic functions
Method, open-form: Public generic functions
Method, reject: Public generic functions
Method, render-attributes: Private generic functions
Method, to-tree: Public generic functions
Method, validate: Public generic functions
Method, validate: Public generic functions
Method, walk: Public generic functions

O
open-form: Public generic functions
open-form: Public generic functions

P
pop-stack: Private ordinary functions
push-content: Private ordinary functions
push-stack: Private ordinary functions

R
read-file: Public ordinary functions
read-stream: Public ordinary functions
read-string: Public ordinary functions
reject: Public generic functions
reject: Public generic functions
render-attributes: Private generic functions
render-attributes: Private generic functions

S
serialize: Private ordinary functions
set-heading-ids: Private ordinary functions
set-heading-indentation-levels: Private ordinary functions
signal-fatal-error: Private ordinary functions
sort-by-key: Public ordinary functions

T
to-tree: Public generic functions
to-tree: Public generic functions

U
unique: Public ordinary functions

V
validate: Public generic functions
validate: Public generic functions
validate: Public generic functions
validate-special-form: Private ordinary functions
validate-text: Private ordinary functions

W
walk: Public generic functions
walk: Public generic functions
with-properties: Public ordinary functions
write-toc: Private ordinary functions


A.3 Variables

Jump to:   *  
A   C   D   F   M   N   O   P   R   S   T  
Index Entry  Section

*
*default-property-validator*: Private special variables
*dsl*: Private special variables
*dsl*: Private special variables
*dsl*: Private special variables
*get-heading-attributes*: Public special variables
*get-semantic-attributes*: Public special variables
*get-toc-container-attributes*: Public special variables
*get-toc-item-attributes*: Public special variables
*get-toc-root-attributes*: Public special variables
*heading-validator*: Private special variables
*heading-validator*: Private special variables
*home-directory*: Public special variables
*print-newline*: Private special variables
*semantic-validator*: Private special variables
*semantic-validator*: Private special variables
*tab-width*: Public special variables
*toc-container-validator*: Private special variables
*toc-item-validator*: Private special variables
*toc-root-validator*: Private special variables
*toc-validator*: Private special variables

A
all: Public classes
attributes: Private classes

C
content: Private classes

D
dsl: Private classes

F
form-properties: Private classes
form-symbol: Private classes

M
mandatory: Public classes

N
name: Public classes
node-stack: Private classes

O
optional: Public classes

P
properties: Public classes

R
root-node: Private classes

S
Slot, all: Public classes
Slot, attributes: Private classes
Slot, content: Private classes
Slot, dsl: Private classes
Slot, form-properties: Private classes
Slot, form-symbol: Private classes
Slot, mandatory: Public classes
Slot, name: Public classes
Slot, node-stack: Private classes
Slot, optional: Public classes
Slot, properties: Public classes
Slot, root-node: Private classes
Slot, text: Private classes
Special Variable, *default-property-validator*: Private special variables
Special Variable, *dsl*: Private special variables
Special Variable, *dsl*: Private special variables
Special Variable, *dsl*: Private special variables
Special Variable, *get-heading-attributes*: Public special variables
Special Variable, *get-semantic-attributes*: Public special variables
Special Variable, *get-toc-container-attributes*: Public special variables
Special Variable, *get-toc-item-attributes*: Public special variables
Special Variable, *get-toc-root-attributes*: Public special variables
Special Variable, *heading-validator*: Private special variables
Special Variable, *heading-validator*: Private special variables
Special Variable, *home-directory*: Public special variables
Special Variable, *print-newline*: Private special variables
Special Variable, *semantic-validator*: Private special variables
Special Variable, *semantic-validator*: Private special variables
Special Variable, *tab-width*: Public special variables
Special Variable, *toc-container-validator*: Private special variables
Special Variable, *toc-item-validator*: Private special variables
Special Variable, *toc-root-validator*: Private special variables
Special Variable, *toc-validator*: Private special variables

T
text: Private classes


A.4 Data types

Jump to:   A   B   C   D   F   H   M   P   R   S   T   U   V  
Index Entry  Section

A
attribute-renderer: Private classes

B
base-dsl.lisp: The cl-html-readme/src/base-dsl․lisp file

C
cl-html-readme: The cl-html-readme system
cl-html-readme: The cl-html-readme package
cl-html-readme-base-dsl: The cl-html-readme-base-dsl package
cl-html-readme-dsl: The cl-html-readme-dsl package
cl-html-readme-dsl-compiler: The cl-html-readme-dsl-compiler package
cl-html-readme-plist-util: The cl-html-readme-plist-util package
cl-html-readme-target-dsl: The cl-html-readme-target-dsl package
cl-html-readme-validation: The cl-html-readme-validation package
cl-html-readme.asd: The cl-html-readme/cl-html-readme․asd file
Class, attribute-renderer: Private classes
Class, default-property-validator: Private classes
Class, default-tree-builder: Private classes
Class, dsl: Public classes
Class, dsl: Private classes
Class, dsl: Private classes
Class, dsl-form-node: Private classes
Class, dsl-text-node: Private classes
Class, property-list-validator: Public classes
Class, property-list-validator: Public classes
Class, tree-builder: Public classes
Class, validator: Public classes
Condition, syntax-error: Public conditions
Condition, unbalanced-tree-error: Public conditions

D
default-property-validator: Private classes
default-tree-builder: Private classes
dsl: Public classes
dsl: Private classes
dsl: Private classes
dsl-compiler.lisp: The cl-html-readme/src/dsl-compiler․lisp file
dsl-form-node: Private classes
dsl-text-node: Private classes
dsl.lisp: The cl-html-readme/src/dsl․lisp file

F
File, base-dsl.lisp: The cl-html-readme/src/base-dsl․lisp file
File, cl-html-readme.asd: The cl-html-readme/cl-html-readme․asd file
File, dsl-compiler.lisp: The cl-html-readme/src/dsl-compiler․lisp file
File, dsl.lisp: The cl-html-readme/src/dsl․lisp file
File, html-writer.lisp: The cl-html-readme/src/html-writer․lisp file
File, packages.lisp: The cl-html-readme/src/packages․lisp file
File, plist-util.lisp: The cl-html-readme/src/plist-util․lisp file
File, readme-util.lisp: The cl-html-readme/src/readme-util․lisp file
File, target-dsl.lisp: The cl-html-readme/src/target-dsl․lisp file
File, validation.lisp: The cl-html-readme/src/validation․lisp file

H
html-writer.lisp: The cl-html-readme/src/html-writer․lisp file

M
Module, src: The cl-html-readme/src module

P
Package, cl-html-readme: The cl-html-readme package
Package, cl-html-readme-base-dsl: The cl-html-readme-base-dsl package
Package, cl-html-readme-dsl: The cl-html-readme-dsl package
Package, cl-html-readme-dsl-compiler: The cl-html-readme-dsl-compiler package
Package, cl-html-readme-plist-util: The cl-html-readme-plist-util package
Package, cl-html-readme-target-dsl: The cl-html-readme-target-dsl package
Package, cl-html-readme-validation: The cl-html-readme-validation package
packages.lisp: The cl-html-readme/src/packages․lisp file
plist-util.lisp: The cl-html-readme/src/plist-util․lisp file
property-list-validator: Public classes
property-list-validator: Public classes

R
readme-util.lisp: The cl-html-readme/src/readme-util․lisp file

S
src: The cl-html-readme/src module
syntax-error: Public conditions
System, cl-html-readme: The cl-html-readme system

T
target-dsl.lisp: The cl-html-readme/src/target-dsl․lisp file
tree-builder: Public classes

U
unbalanced-tree-error: Public conditions

V
validation.lisp: The cl-html-readme/src/validation․lisp file
validator: Public classes