The html-template Reference Manual

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

Table of Contents


1 Introduction


2 Systems

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


2.1 html-template

Version

0.9.2

Source

html-template.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 html-template/html-template.asd

Source

html-template.asd.

Parent Component

html-template (system).

ASDF Systems

html-template.


3.1.2 html-template/packages.lisp

Source

html-template.asd.

Parent Component

html-template (system).

Packages

html-template.


3.1.3 html-template/specials.lisp

Dependency

packages.lisp (file).

Source

html-template.asd.

Parent Component

html-template (system).

Public Interface
Internals

3.1.5 html-template/util.lisp

Dependency

errors.lisp (file).

Source

html-template.asd.

Parent Component

html-template (system).

Public Interface
Internals

3.1.6 html-template/template.lisp

Dependency

util.lisp (file).

Source

html-template.asd.

Parent Component

html-template (system).

Internals

3.1.7 html-template/api.lisp

Dependency

template.lisp (file).

Source

html-template.asd.

Parent Component

html-template (system).

Public Interface

4 Packages

Packages are listed by definition order.


4.1 html-template

Source

packages.lisp.

Nickname

template

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *call-template-access-function*

Accessor function for extracting the called template from a TMPL_CALL form.

Package

html-template.

Source

specials.lisp.

Special Variable: *convert-nil-to-empty-string*

Controls whether NIL values should resolve to empty strings or raise an error.

Package

html-template.

Source

specials.lisp.

Special Variable: *default-template-output*

The output stream used by FILL-AND-PRINT-TEMPLATE when no STREAM keyword was provided.

Package

html-template.

Source

specials.lisp.

Special Variable: *default-template-pathname*

Each pathname is merged with this value before it is used by CREATE-TEMPLATE-PRINTER.

Package

html-template.

Source

specials.lisp.

Special Variable: *escape-char-p*

Used by ESCAPE-STRING to test whether a character should be escaped.

Package

html-template.

Source

specials.lisp.

Special Variable: *force-default*

The default value for the FORCE keyword argument to CREATE-TEMPLATE-PRINTER.

Package

html-template.

Source

specials.lisp.

Special Variable: *format-non-strings*

Controls whether TMPL_VAR will accept values which aren’t strings and convert them using (FORMAT NIL "~A" ...).

Package

html-template.

Source

specials.lisp.

Special Variable: *ignore-empty-lines*

Controls whether template tags on their own lines produce empty lines or not.

Package

html-template.

Source

specials.lisp.

Special Variable: *no-cache-check*

Controls whether the FILE-WRITE-DATE check will be circumvented when using FILL-AND-PRINT-TEMPLATE.

Package

html-template.

Source

specials.lisp.

Special Variable: *sequences-are-lists*

Controls whether TMPL_LOOP printers expect lists or vectors.

Package

html-template.

Source

specials.lisp.

Special Variable: *string-modifier*

The function which is applied to strings which replace TMPL_VAR tags. Use #’CL:IDENTITY if you don’t want to change the strings.

Package

html-template.

Source

specials.lisp.

Special Variable: *template-end-marker*

The string template tags must end with

Package

html-template.

Source

specials.lisp.

Special Variable: *template-start-marker*

The string template tags must start with

Package

html-template.

Source

specials.lisp.

Special Variable: *template-symbol-package*

The package symbols are interned into.

Package

html-template.

Source

specials.lisp.

Special Variable: *upcase-attribute-strings*

Controls whether attribute strings associated with template tags are upcased before they are interned.

Package

html-template.

Source

specials.lisp.

Special Variable: *value-access-function*

The function which associates (attribute) symbols with their values.

Package

html-template.

Source

specials.lisp.

Special Variable: *warn-on-creation*

Controls whether a warning should be signaled if a new template printer is created from a pathname argument.

Package

html-template.

Source

specials.lisp.


5.1.2 Ordinary functions

Function: clear-template-cache ()

Complete clears all template printers from the cache.

Package

html-template.

Source

api.lisp.

Function: delete-from-template-cache (pathname)

Deletes the template printer denoted by PATHNAME from the cache. Returns true if such a printer existed, false otherwise.

Package

html-template.

Source

api.lisp.

Function: escape-string (string &key test)

Escape all characters in STRING which pass TEST. This function is not guaranteed to return a fresh string. Note that you can pass NIL for STRING which’ll just be returned.

Package

html-template.

Source

util.lisp.

Function: escape-string-all (string)

Escapes all characters in STRING which aren’t in the 7-bit ASCII character set.

Package

html-template.

Source

util.lisp.

Function: escape-string-iso-8859-1 (string)

Escapes all characters in STRING which aren’t defined in ISO-8859-1.

Package

html-template.

Source

util.lisp.

Function: escape-string-minimal (string)

Escape only #<, #>, and #& in STRING.

Package

html-template.

Source

util.lisp.

Function: escape-string-minimal-plus-quotes (string)

Like ESCAPE-STRING-MINIMAL but also escapes quotes.

Package

html-template.

Source

util.lisp.


5.1.3 Generic functions

Generic Function: create-template-printer (template &key force element-type if-does-not-exist external-format)

Creates a template printer from TEMPLATE which is
an open input stream, a string, or a pathname. If FORCE is true a printer will be newly created no matter what the state of the cache is. If FORCE is :DO-NOT-CACHE the newly created printer won’t be cached. Other keyword arguments will be given to WITH-OPEN-FILE. Keyword arguments will only be accepted if TEMPLATE is a PATHNAME.

Package

html-template.

Source

api.lisp.

Methods
Method: create-template-printer ((pathname pathname) &key force element-type if-does-not-exist external-format)
Method: create-template-printer ((string string) &rest rest)
Method: create-template-printer ((input-stream stream) &rest rest)
Generic Function: fill-and-print-template (template/printer values &key stream &allow-other-keys)

Fills the template denoted by TEMPLATE/PRINTER with
VALUES and print it to STREAM. If TEMPLATE/PRINTER is a function uses it as if it were a template printer, otherwise creates a printer (or pull one out of the cache) with CREATE-TEMPLATE-PRINTER. Optional keyword arguments are given to CREATE-TEMPLATE printer and can only be used if TEMPLATE/PRINTER is a pathname.

Package

html-template.

Source

api.lisp.

Methods
Method: fill-and-print-template ((pathname pathname) values &rest rest &key stream)
Method: fill-and-print-template ((input-stream stream) values &rest rest &key stream)
Method: fill-and-print-template ((string string) values &rest rest &key stream)
Method: fill-and-print-template ((function function) values &rest rest &key stream)
Generic Reader: template-not-a-string-error-value (condition)
Package

html-template.

Methods
Reader Method: template-not-a-string-error-value ((condition template-not-a-string-error))
Source

errors.lisp.

Target Slot

value.

Generic Reader: template-syntax-error-col (condition)
Package

html-template.

Methods
Reader Method: template-syntax-error-col ((condition template-syntax-error))
Source

errors.lisp.

Target Slot

col.

Generic Reader: template-syntax-error-line (condition)
Package

html-template.

Methods
Reader Method: template-syntax-error-line ((condition template-syntax-error))
Source

errors.lisp.

Target Slot

line.

Generic Reader: template-syntax-error-stream (condition)
Package

html-template.

Methods
Reader Method: template-syntax-error-stream ((condition template-syntax-error))
Source

errors.lisp.

Target Slot

stream.


5.1.4 Conditions

Condition: template-error

All errors signaled by HTML-TEMPLATE are of this type.

Package

html-template.

Source

errors.lisp.

Direct superclasses

simple-error.

Direct subclasses
Condition: template-invocation-error

Signaled when HTML-TEMPLATE functions are invoked with wrong arguments.

Package

html-template.

Source

errors.lisp.

Direct superclasses

template-error.

Condition: template-missing-value-error

Signaled when a TMPL_VAR printer is provided
with a NIL value and *CONVERT-NIL-TO-EMPTY-STRING* is false.

Package

html-template.

Source

errors.lisp.

Direct superclasses

template-error.

Condition: template-not-a-string-error

Signaled when a TMPL_VAR printer is provided with a non-string value.

Package

html-template.

Source

errors.lisp.

Direct superclasses

template-error.

Direct methods

template-not-a-string-error-value.

Direct slots
Slot: value
Initargs

:value

Readers

template-not-a-string-error-value.

Writers

This slot is read-only.

Condition: template-syntax-error

Signaled when a syntax error occurs while parsing a template.

Package

html-template.

Source

errors.lisp.

Direct superclasses

template-error.

Direct methods
Direct Default Initargs
InitargValue
:stream(syntax-error-location-stream *syntax-error-location*)
:col(syntax-error-location-col *syntax-error-location*)
:line(syntax-error-location-line *syntax-error-location*)
Direct slots
Slot: line
Initargs

:line

Readers

template-syntax-error-line.

Writers

This slot is read-only.

Slot: col
Initargs

:col

Readers

template-syntax-error-col.

Writers

This slot is read-only.

Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

template-syntax-error-stream.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Special variables

Special Variable: *call-value-access-function*

Accessor function for extracting the values from a TMPL_CALL form.

Package

html-template.

Source

specials.lisp.

Special Variable: *current-column*

Internal column counter of the parser.

Package

html-template.

Source

specials.lisp.

Special Variable: *current-line*

Internal line counter of the parser.

Package

html-template.

Source

specials.lisp.

Special Variable: *external-format*

The external format used when opening files.

Package

html-template.

Source

specials.lisp.

Special Variable: *find-string-hash*

Hash tables used internally by READ-UNTIL to cache offset arrays.

Package

html-template.

Source

specials.lisp.

Special Variable: *hyperdoc-base-uri*
Package

html-template.

Source

specials.lisp.

Special Variable: *included-files*

Internally used by CREATE-TEMPLATE-PRINTER-AUX to avoid infinite TMPL_INCLUDE loops.

Package

html-template.

Source

specials.lisp.

Special Variable: *printer-hash*

The cache for template printers.
Each entry is of the form (PRINTER . WRITE-DATE).

Package

html-template.

Source

specials.lisp.

Special Variable: *syntax-error-location*

Used internally to remember the last position which made sense to the parser.

Package

html-template.

Source

errors.lisp.

Special Variable: *template-output*

The output stream that’s used internally.

Package

html-template.

Source

specials.lisp.


5.2.2 Macros

Macro: signal-template-invocation-error (format-control &rest format-arguments)
Package

html-template.

Source

errors.lisp.

Macro: signal-template-missing-value-error (format-control &rest format-arguments)
Package

html-template.

Source

errors.lisp.

Macro: signal-template-syntax-error (format-control &rest format-arguments)
Package

html-template.

Source

errors.lisp.

Macro: whitespacep (char)

Checks whether CHAR is whitespace.

Package

html-template.

Source

util.lisp.

Macro: with-syntax-error-location ((&rest rest) &body body)

This is wrapped around forms in order to remember a meaningful position within the stream in case an error has to be signaled.

Package

html-template.

Source

errors.lisp.

Macro: with-use-value-restart ((symbol) error-form)

Provide a USE-VALUE restart for ERROR-FORM in case the value associated with SYMBOL isn’t to our liking.

Package

html-template.

Source

template.lisp.


5.2.3 Ordinary functions

Function: %create-template-printer-aux (&rest args)

Wrapper for CREATE-TEMPLATE-PRINTER-AUX to initialize *CURRENT-COLUMN* and *CURRENT-LINE*.

Package

html-template.

Source

template.lisp.

Function: %read-char ()

Like READ-CHAR but updates the line and column counters.

Package

html-template.

Source

util.lisp.

Function: copy-syntax-error-location (instance)
Package

html-template.

Source

errors.lisp.

Function: create-call-printer (string-list symbol next-fn)

Used internally to create template printers for TMPL_CALL tags. SYMBOL is the symbol associated with the tag. BODY-FN is the template printer for the body of the loop. NEXT-FN is the next function to be called in the chain of closures. STRING-LIST is a list of strings in reverse order to be printed first.

Package

html-template.

Source

template.lisp.

Function: create-if-printer (string-list symbol if-fn else-fn next-fn unlessp)

Used internally to create template printers for TMPL_IF and TMPL_UNLESS tags. SYMBOL is the symbol associated with the tag. IF-FN is the printer for the IF branch, ELSE-FN is the printer for the ELSE branch. NEXT-FN is the next function to be called in the chain of closures. STRING-LIST is a list of strings in reverse order to be printed first. If UNLESSP is true, IF-FN and ELSE-FN are switched.

Package

html-template.

Source

template.lisp.

Function: create-include-printer (string-list pathname next-fn)

Used internally to create template printers for TMPL_INCLUDE. PATHNAME is the pathname associated with the tag. NEXT-FN is the next function to be called in the chain of closures. STRING-LIST is a list of strings in reverse order to be printed first.

Package

html-template.

Source

template.lisp.

Function: create-loop-printer (string-list symbol body-fn next-fn)

Used internally to create template printers for TMPL_LOOP
tags. SYMBOL is the symbol associated with the tag. BODY-FN is the template printer for the body of the loop. NEXT-FN is the next function to be called in the chain of closures. STRING-LIST is a list of strings in reverse order to be printed first.

Package

html-template.

Source

template.lisp.

Function: create-repeat-printer (string-list symbol body-fn next-fn)

Used internally to create template printers for TMPL_REPEAT
tags. SYMBOL is the symbol associated with the tag. BODY-FN is the template printer for the body of the loop. NEXT-FN is the next function to be called in the chain of closures. STRING-LIST is a list of strings in reverse order to be printed first.

Package

html-template.

Source

template.lisp.

Function: create-simple-printer (string-list &optional next-fn)

Used internally to create template printers for strings which don’t include template tags. NEXT-FN is the next function to be called in the chain of closures. STRING-LIST is a list of strings in reverse order to be printed first.

Package

html-template.

Source

template.lisp.

Function: create-template-printer-aux (string-stack end-token)

Reads from *STANDARD-INPUT* and returns a template printer from what it reads. When this function is entered the stream pointer must not be inside a template tag. STRING-STACK is a list of strings (in reverse order) read so far which haven’t been used to build a template printer. END-TOKEN is either NIL or one of :LOOP, :REPEAT, :IF, :IF-ELSE, or :UNLESS-ELSE denoting that we expect certain tags to close open TMPL_LOOP, TMPL_REPEAT, TMPL_IF, or TMPL_UNLESS tags. This function returns a second value which is true if, after reading TMPL_IF or TMPL_UNLESS, a corresponding TMPL_ELSE was seen.

Package

html-template.

Source

template.lisp.

Function: create-var-printer (string-list symbol next-fn)

Used internally to create template printers for TMPL_VAR. SYMBOL is the symbol associated with the tag. NEXT-FN is the next function to be called in the chain of closures. STRING-LIST is a list of strings in reverse order to be printed first.

Package

html-template.

Source

template.lisp.

Function: hyperdoc-lookup (symbol type)
Package

html-template.

Source

specials.lisp.

Function: list-to-string (string-list)

Concatenates a list of strings to one string in reverse order. The list is destructively modified.

Package

html-template.

Source

util.lisp.

Function: make-syntax-error-location (&key line col stream)
Package

html-template.

Source

errors.lisp.

Function: no-values (&rest rest)

A function which does not return any values. This is always the last function in a chain of template printer closures.

Package

html-template.

Source

util.lisp.

Function: read-delimited-string (&key eof-action)

Reads and returns a string from *STANDARD-INPUT*. The string is either delimited by ’ or " in which case the delimiters aren’t returned or it is assumed to extend to the next whitespace character. See READ-WHILE’s docstring for EOF-ACTION.

Package

html-template.

Source

util.lisp.

Function: read-tag-rest (&key read-attribute intern eof-action)

Reads the rest of a template tag from *STANDARD-INPUT* after the name of the tag has been read. Reads and returns the tag’s attribute if READ-ATTRIBUTE is true. Optionally also interns the attribute string if INTERN is true. See READ-WHILE’s docstring for EOF-ACTION.

Package

html-template.

Source

util.lisp.

Function: read-until (string &key skip eof-action)

Reads characters from *STANDARD-INPUT* up to and including STRING. Returns the string which was read (excluding STRING) unless SKIP is true. See READ-WHILE’s docstring for EOF-ACTION.

Package

html-template.

Source

util.lisp.

Function: read-while (predicate &key skip eof-action)

Reads characters from *STANDARD-INPUT* while PREDICATE returns a true value for each character. Returns the string which was read unless SKIP is true. On reading EOF an error is signaled if EOF-ACTION is T, NIL is silently returned if EOF-ACTION is NIL, or the function EOF-ACTION is called with one argument - the string read so far.

Package

html-template.

Source

util.lisp.

Function: skip-leading-whitespace (string)

Removes whitespace from the end of STRING up to and including a #Newline. If there is no #Newline before the first non-whitespace character is seen nothing is removed. STRING must have a fill pointer.

Package

html-template.

Source

util.lisp.

Function: skip-trailing-whitespace ()

Reads and skips whitespace from *STANDARD-INPUT* until a #Newline characters is seen if *IGNORE-EMPTY-LINES* is true. If there is no #Newline before the first non-whitespace character the string read so far is returned (wrapped in a list).

Package

html-template.

Source

util.lisp.

Function: skip-whitespace (&key assert skip eof-action)

Read characters from *STANDARD-INPUT* as long as they are whitespace. Signals an error if the first character read isn’t whitespace and ASSERT is true. Return the string which was read unless SKIP is true. See READ-WHILE’s docstring for EOF-ACTION.

Package

html-template.

Source

util.lisp.

Reader: syntax-error-location-col (instance)
Writer: (setf syntax-error-location-col) (instance)
Package

html-template.

Source

errors.lisp.

Target Slot

col.

Reader: syntax-error-location-line (instance)
Writer: (setf syntax-error-location-line) (instance)
Package

html-template.

Source

errors.lisp.

Target Slot

line.

Function: syntax-error-location-p (object)
Package

html-template.

Source

errors.lisp.

Reader: syntax-error-location-stream (instance)
Writer: (setf syntax-error-location-stream) (instance)
Package

html-template.

Source

errors.lisp.

Target Slot

stream.


5.2.4 Structures

Structure: syntax-error-location

Structure to store parser locations consisting of a stream, a line number, and a column number.

Package

html-template.

Source

errors.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: line
Readers

syntax-error-location-line.

Writers

(setf syntax-error-location-line).

Slot: col
Readers

syntax-error-location-col.

Writers

(setf syntax-error-location-col).

Slot: stream
Package

common-lisp.

Readers

syntax-error-location-stream.

Writers

(setf syntax-error-location-stream).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   D   E   F   G   H   L   M   N   R   S   T   W  
Index Entry  Section

%
%create-template-printer-aux: Private ordinary functions
%read-char: Private ordinary functions

(
(setf syntax-error-location-col): Private ordinary functions
(setf syntax-error-location-line): Private ordinary functions
(setf syntax-error-location-stream): Private ordinary functions

C
clear-template-cache: Public ordinary functions
copy-syntax-error-location: Private ordinary functions
create-call-printer: Private ordinary functions
create-if-printer: Private ordinary functions
create-include-printer: Private ordinary functions
create-loop-printer: Private ordinary functions
create-repeat-printer: Private ordinary functions
create-simple-printer: Private ordinary functions
create-template-printer: Public generic functions
create-template-printer: Public generic functions
create-template-printer: Public generic functions
create-template-printer: Public generic functions
create-template-printer-aux: Private ordinary functions
create-var-printer: Private ordinary functions

D
delete-from-template-cache: Public ordinary functions

E
escape-string: Public ordinary functions
escape-string-all: Public ordinary functions
escape-string-iso-8859-1: Public ordinary functions
escape-string-minimal: Public ordinary functions
escape-string-minimal-plus-quotes: Public ordinary functions

F
fill-and-print-template: Public generic functions
fill-and-print-template: Public generic functions
fill-and-print-template: Public generic functions
fill-and-print-template: Public generic functions
fill-and-print-template: Public generic functions
Function, %create-template-printer-aux: Private ordinary functions
Function, %read-char: Private ordinary functions
Function, (setf syntax-error-location-col): Private ordinary functions
Function, (setf syntax-error-location-line): Private ordinary functions
Function, (setf syntax-error-location-stream): Private ordinary functions
Function, clear-template-cache: Public ordinary functions
Function, copy-syntax-error-location: Private ordinary functions
Function, create-call-printer: Private ordinary functions
Function, create-if-printer: Private ordinary functions
Function, create-include-printer: Private ordinary functions
Function, create-loop-printer: Private ordinary functions
Function, create-repeat-printer: Private ordinary functions
Function, create-simple-printer: Private ordinary functions
Function, create-template-printer-aux: Private ordinary functions
Function, create-var-printer: Private ordinary functions
Function, delete-from-template-cache: Public ordinary functions
Function, escape-string: Public ordinary functions
Function, escape-string-all: Public ordinary functions
Function, escape-string-iso-8859-1: Public ordinary functions
Function, escape-string-minimal: Public ordinary functions
Function, escape-string-minimal-plus-quotes: Public ordinary functions
Function, hyperdoc-lookup: Private ordinary functions
Function, list-to-string: Private ordinary functions
Function, make-syntax-error-location: Private ordinary functions
Function, no-values: Private ordinary functions
Function, read-delimited-string: Private ordinary functions
Function, read-tag-rest: Private ordinary functions
Function, read-until: Private ordinary functions
Function, read-while: Private ordinary functions
Function, skip-leading-whitespace: Private ordinary functions
Function, skip-trailing-whitespace: Private ordinary functions
Function, skip-whitespace: Private ordinary functions
Function, syntax-error-location-col: Private ordinary functions
Function, syntax-error-location-line: Private ordinary functions
Function, syntax-error-location-p: Private ordinary functions
Function, syntax-error-location-stream: Private ordinary functions

G
Generic Function, create-template-printer: Public generic functions
Generic Function, fill-and-print-template: Public generic functions
Generic Function, template-not-a-string-error-value: Public generic functions
Generic Function, template-syntax-error-col: Public generic functions
Generic Function, template-syntax-error-line: Public generic functions
Generic Function, template-syntax-error-stream: Public generic functions

H
hyperdoc-lookup: Private ordinary functions

L
list-to-string: Private ordinary functions

M
Macro, signal-template-invocation-error: Private macros
Macro, signal-template-missing-value-error: Private macros
Macro, signal-template-syntax-error: Private macros
Macro, whitespacep: Private macros
Macro, with-syntax-error-location: Private macros
Macro, with-use-value-restart: Private macros
make-syntax-error-location: Private ordinary functions
Method, create-template-printer: Public generic functions
Method, create-template-printer: Public generic functions
Method, create-template-printer: Public generic functions
Method, fill-and-print-template: Public generic functions
Method, fill-and-print-template: Public generic functions
Method, fill-and-print-template: Public generic functions
Method, fill-and-print-template: Public generic functions
Method, template-not-a-string-error-value: Public generic functions
Method, template-syntax-error-col: Public generic functions
Method, template-syntax-error-line: Public generic functions
Method, template-syntax-error-stream: Public generic functions

N
no-values: Private ordinary functions

R
read-delimited-string: Private ordinary functions
read-tag-rest: Private ordinary functions
read-until: Private ordinary functions
read-while: Private ordinary functions

S
signal-template-invocation-error: Private macros
signal-template-missing-value-error: Private macros
signal-template-syntax-error: Private macros
skip-leading-whitespace: Private ordinary functions
skip-trailing-whitespace: Private ordinary functions
skip-whitespace: Private ordinary functions
syntax-error-location-col: Private ordinary functions
syntax-error-location-line: Private ordinary functions
syntax-error-location-p: Private ordinary functions
syntax-error-location-stream: Private ordinary functions

T
template-not-a-string-error-value: Public generic functions
template-not-a-string-error-value: Public generic functions
template-syntax-error-col: Public generic functions
template-syntax-error-col: Public generic functions
template-syntax-error-line: Public generic functions
template-syntax-error-line: Public generic functions
template-syntax-error-stream: Public generic functions
template-syntax-error-stream: Public generic functions

W
whitespacep: Private macros
with-syntax-error-location: Private macros
with-use-value-restart: Private macros


A.3 Variables

Jump to:   *  
C   L   S   V  
Index Entry  Section

*
*call-template-access-function*: Public special variables
*call-value-access-function*: Private special variables
*convert-nil-to-empty-string*: Public special variables
*current-column*: Private special variables
*current-line*: Private special variables
*default-template-output*: Public special variables
*default-template-pathname*: Public special variables
*escape-char-p*: Public special variables
*external-format*: Private special variables
*find-string-hash*: Private special variables
*force-default*: Public special variables
*format-non-strings*: Public special variables
*hyperdoc-base-uri*: Private special variables
*ignore-empty-lines*: Public special variables
*included-files*: Private special variables
*no-cache-check*: Public special variables
*printer-hash*: Private special variables
*sequences-are-lists*: Public special variables
*string-modifier*: Public special variables
*syntax-error-location*: Private special variables
*template-end-marker*: Public special variables
*template-output*: Private special variables
*template-start-marker*: Public special variables
*template-symbol-package*: Public special variables
*upcase-attribute-strings*: Public special variables
*value-access-function*: Public special variables
*warn-on-creation*: Public special variables

C
col: Public conditions
col: Private structures

L
line: Public conditions
line: Private structures

S
Slot, col: Public conditions
Slot, col: Private structures
Slot, line: Public conditions
Slot, line: Private structures
Slot, stream: Public conditions
Slot, stream: Private structures
Slot, value: Public conditions
Special Variable, *call-template-access-function*: Public special variables
Special Variable, *call-value-access-function*: Private special variables
Special Variable, *convert-nil-to-empty-string*: Public special variables
Special Variable, *current-column*: Private special variables
Special Variable, *current-line*: Private special variables
Special Variable, *default-template-output*: Public special variables
Special Variable, *default-template-pathname*: Public special variables
Special Variable, *escape-char-p*: Public special variables
Special Variable, *external-format*: Private special variables
Special Variable, *find-string-hash*: Private special variables
Special Variable, *force-default*: Public special variables
Special Variable, *format-non-strings*: Public special variables
Special Variable, *hyperdoc-base-uri*: Private special variables
Special Variable, *ignore-empty-lines*: Public special variables
Special Variable, *included-files*: Private special variables
Special Variable, *no-cache-check*: Public special variables
Special Variable, *printer-hash*: Private special variables
Special Variable, *sequences-are-lists*: Public special variables
Special Variable, *string-modifier*: Public special variables
Special Variable, *syntax-error-location*: Private special variables
Special Variable, *template-end-marker*: Public special variables
Special Variable, *template-output*: Private special variables
Special Variable, *template-start-marker*: Public special variables
Special Variable, *template-symbol-package*: Public special variables
Special Variable, *upcase-attribute-strings*: Public special variables
Special Variable, *value-access-function*: Public special variables
Special Variable, *warn-on-creation*: Public special variables
stream: Public conditions
stream: Private structures

V
value: Public conditions


A.4 Data types

Jump to:   A   C   E   F   H   P   S   T   U  
Index Entry  Section

A
api.lisp: The html-template/api․lisp file

C
Condition, template-error: Public conditions
Condition, template-invocation-error: Public conditions
Condition, template-missing-value-error: Public conditions
Condition, template-not-a-string-error: Public conditions
Condition, template-syntax-error: Public conditions

E
errors.lisp: The html-template/errors․lisp file

F
File, api.lisp: The html-template/api․lisp file
File, errors.lisp: The html-template/errors․lisp file
File, html-template.asd: The html-template/html-template․asd file
File, packages.lisp: The html-template/packages․lisp file
File, specials.lisp: The html-template/specials․lisp file
File, template.lisp: The html-template/template․lisp file
File, util.lisp: The html-template/util․lisp file

H
html-template: The html-template system
html-template: The html-template package
html-template.asd: The html-template/html-template․asd file

P
Package, html-template: The html-template package
packages.lisp: The html-template/packages․lisp file

S
specials.lisp: The html-template/specials․lisp file
Structure, syntax-error-location: Private structures
syntax-error-location: Private structures
System, html-template: The html-template system

T
template-error: Public conditions
template-invocation-error: Public conditions
template-missing-value-error: Public conditions
template-not-a-string-error: Public conditions
template-syntax-error: Public conditions
template.lisp: The html-template/template․lisp file

U
util.lisp: The html-template/util․lisp file