The html-template Reference Manual

Table of Contents

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

The html-template Reference Manual

This is the html-template Reference Manual, version 0.9.2, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:47:23 2018 GMT+0.


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

1 Introduction


HTML-TEMPLATE - Use HTML templates from Common Lisp

HTML-TEMPLATE is a portable library for Common Lisp which can be used to fill templates with arbitrary (string) values at runtime. (Actually, it doesn't matter whether the result is HTML. It's just very likely that this will be what the library is mostly used for.)

It is loosely modeled after the Perl module HTML::Template and partially compatible with a its syntax, though both libraries contain some extensions that the other does not support.

HTML-TEMPLATE translates templates into efficient closures which can be re-used as often as needed. It uses an intelligent cache mechanism so you can nevertheless update templates while your program is running and have the changes take effect immediately.

Complete documentation for HTML-TEMPLATE can be found in the docs directory or at the project documentation site.


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

2 Systems

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


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

2.1 html-template

Version

0.9.2

Source

html-template.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 html-template.asd

Location

html-template.asd

Systems

html-template (system)


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

3.1.2 html-template/packages.lisp

Parent

html-template (system)

Location

packages.lisp

Packages

html-template


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

3.1.3 html-template/specials.lisp

Dependency

packages.lisp (file)

Parent

html-template (system)

Location

specials.lisp

Exported Definitions
Internal Definitions

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

3.1.4 html-template/errors.lisp

Dependency

specials.lisp (file)

Parent

html-template (system)

Location

errors.lisp

Exported Definitions
Internal Definitions

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

3.1.5 html-template/util.lisp

Dependency

errors.lisp (file)

Parent

html-template (system)

Location

util.lisp

Exported Definitions
Internal Definitions

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

3.1.6 html-template/template.lisp

Dependency

util.lisp (file)

Parent

html-template (system)

Location

template.lisp

Internal Definitions

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

3.1.7 html-template/api.lisp

Dependency

template.lisp (file)

Parent

html-template (system)

Location

api.lisp

Exported Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 html-template

Source

packages.lisp (file)

Nickname

template

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

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 (file)

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 (file)

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 (file)

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 (file)

Special Variable: *escape-char-p*

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

Package

html-template

Source

specials.lisp (file)

Special Variable: *force-default*

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

Package

html-template

Source

specials.lisp (file)

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 (file)

Special Variable: *ignore-empty-lines*

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

Package

html-template

Source

specials.lisp (file)

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 (file)

Special Variable: *sequences-are-lists*

Controls whether TMPL_LOOP printers expect lists or vectors.

Package

html-template

Source

specials.lisp (file)

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 (file)

Special Variable: *template-end-marker*

The string template tags must end with

Package

html-template

Source

specials.lisp (file)

Special Variable: *template-start-marker*

The string template tags must start with

Package

html-template

Source

specials.lisp (file)

Special Variable: *template-symbol-package*

The package symbols are interned into.

Package

html-template

Source

specials.lisp (file)

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 (file)

Special Variable: *value-access-function*

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

Package

html-template

Source

specials.lisp (file)

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 (file)


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

5.1.2 Functions

Function: clear-template-cache ()

Complete clears all template printers from the cache.

Package

html-template

Source

api.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: escape-string-minimal STRING

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

Package

html-template

Source

util.lisp (file)

Function: escape-string-minimal-plus-quotes STRING

Like ESCAPE-STRING-MINIMAL but also escapes quotes.

Package

html-template

Source

util.lisp (file)


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

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 (file)

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 (file)

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 Function: template-not-a-string-error-value CONDITION
Package

html-template

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

errors.lisp (file)

Generic Function: template-syntax-error-col CONDITION
Package

html-template

Methods
Method: template-syntax-error-col (CONDITION template-syntax-error)
Source

errors.lisp (file)

Generic Function: template-syntax-error-line CONDITION
Package

html-template

Methods
Method: template-syntax-error-line (CONDITION template-syntax-error)
Source

errors.lisp (file)

Generic Function: template-syntax-error-stream CONDITION
Package

html-template

Methods
Method: template-syntax-error-stream (CONDITION template-syntax-error)
Source

errors.lisp (file)


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

5.1.4 Conditions

Condition: template-error ()

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

Package

html-template

Source

errors.lisp (file)

Direct superclasses

simple-error (condition)

Direct subclasses
Condition: template-invocation-error ()

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

Package

html-template

Source

errors.lisp (file)

Direct superclasses

template-error (condition)

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 (file)

Direct superclasses

template-error (condition)

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 (file)

Direct superclasses

template-error (condition)

Direct methods

template-not-a-string-error-value (method)

Direct slots
Slot: value
Initargs

:value

Readers

template-not-a-string-error-value (generic function)

Condition: template-syntax-error ()

Signaled when a syntax error occurs while parsing a template.

Package

html-template

Source

errors.lisp (file)

Direct superclasses

template-error (condition)

Direct methods
Direct slots
Slot: line
Initargs

:line

Readers

template-syntax-error-line (generic function)

Slot: col
Initargs

:col

Readers

template-syntax-error-col (generic function)

Slot: stream
Initargs

:stream

Readers

template-syntax-error-stream (generic function)

Direct Default Initargs
InitargValue
:stream(html-template::syntax-error-location-stream html-template::*syntax-error-location*)
:col(html-template::syntax-error-location-col html-template::*syntax-error-location*)
:line(html-template::syntax-error-location-line html-template::*syntax-error-location*)

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

5.2 Internal definitions


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

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 (file)

Special Variable: *current-column*

Internal column counter of the parser.

Package

html-template

Source

specials.lisp (file)

Special Variable: *current-line*

Internal line counter of the parser.

Package

html-template

Source

specials.lisp (file)

Special Variable: *external-format*

The external format used when opening files.

Package

html-template

Source

specials.lisp (file)

Special Variable: *find-string-hash*

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

Package

html-template

Source

specials.lisp (file)

Special Variable: *hyperdoc-base-uri*
Package

html-template

Source

specials.lisp (file)

Special Variable: *included-files*

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

Package

html-template

Source

specials.lisp (file)

Special Variable: *printer-hash*

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

Package

html-template

Source

specials.lisp (file)

Special Variable: *syntax-error-location*

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

Package

html-template

Source

errors.lisp (file)

Special Variable: *template-output*

The output stream that’s used internally.

Package

html-template

Source

specials.lisp (file)


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

5.2.2 Macros

Macro: signal-template-invocation-error FORMAT-CONTROL &rest FORMAT-ARGUMENTS
Package

html-template

Source

errors.lisp (file)

Macro: signal-template-missing-value-error FORMAT-CONTROL &rest FORMAT-ARGUMENTS
Package

html-template

Source

errors.lisp (file)

Macro: signal-template-syntax-error FORMAT-CONTROL &rest FORMAT-ARGUMENTS
Package

html-template

Source

errors.lisp (file)

Macro: whitespacep CHAR

Checks whether CHAR is whitespace.

Package

html-template

Source

util.lisp (file)

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 (file)

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 (file)


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

5.2.3 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 (file)

Function: %read-char ()

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

Package

html-template

Source

util.lisp (file)

Function: copy-syntax-error-location INSTANCE
Package

html-template

Source

errors.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: hyperdoc-lookup SYMBOL TYPE
Package

html-template

Source

specials.lisp (file)

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 (file)

Function: make-syntax-error-location &key (LINE LINE) (COL COL) (STREAM STREAM)
Package

html-template

Source

errors.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: syntax-error-location-col INSTANCE
Function: (setf syntax-error-location-col) VALUE INSTANCE
Package

html-template

Source

errors.lisp (file)

Function: syntax-error-location-line INSTANCE
Function: (setf syntax-error-location-line) VALUE INSTANCE
Package

html-template

Source

errors.lisp (file)

Function: syntax-error-location-p OBJECT
Package

html-template

Source

errors.lisp (file)

Function: syntax-error-location-stream INSTANCE
Function: (setf syntax-error-location-stream) VALUE INSTANCE
Package

html-template

Source

errors.lisp (file)


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

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 (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: line
Readers

syntax-error-location-line (function)

Writers

(setf syntax-error-location-line) (function)

Slot: col
Readers

syntax-error-location-col (function)

Writers

(setf syntax-error-location-col) (function)

Slot: stream
Readers

syntax-error-location-stream (function)

Writers

(setf syntax-error-location-stream) (function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   H   L  
Index Entry  Section

F
File, Lisp, html-template.asd: The html-template<dot>asd file
File, Lisp, html-template/api.lisp: The html-template/api<dot>lisp file
File, Lisp, html-template/errors.lisp: The html-template/errors<dot>lisp file
File, Lisp, html-template/packages.lisp: The html-template/packages<dot>lisp file
File, Lisp, html-template/specials.lisp: The html-template/specials<dot>lisp file
File, Lisp, html-template/template.lisp: The html-template/template<dot>lisp file
File, Lisp, html-template/util.lisp: The html-template/util<dot>lisp file

H
html-template.asd: The html-template<dot>asd file
html-template/api.lisp: The html-template/api<dot>lisp file
html-template/errors.lisp: The html-template/errors<dot>lisp file
html-template/packages.lisp: The html-template/packages<dot>lisp file
html-template/specials.lisp: The html-template/specials<dot>lisp file
html-template/template.lisp: The html-template/template<dot>lisp file
html-template/util.lisp: The html-template/util<dot>lisp file

L
Lisp File, html-template.asd: The html-template<dot>asd file
Lisp File, html-template/api.lisp: The html-template/api<dot>lisp file
Lisp File, html-template/errors.lisp: The html-template/errors<dot>lisp file
Lisp File, html-template/packages.lisp: The html-template/packages<dot>lisp file
Lisp File, html-template/specials.lisp: The html-template/specials<dot>lisp file
Lisp File, html-template/template.lisp: The html-template/template<dot>lisp file
Lisp File, html-template/util.lisp: The html-template/util<dot>lisp file

Jump to:   F   H   L  

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

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: Internal functions
%read-char: Internal functions

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

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

D
delete-from-template-cache: Exported functions

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

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

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

H
hyperdoc-lookup: Internal functions

L
list-to-string: Internal functions

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

N
no-values: Internal functions

R
read-delimited-string: Internal functions
read-tag-rest: Internal functions
read-until: Internal functions
read-while: Internal functions

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

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

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

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

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

A.3 Variables

Jump to:   *  
C   L   S   V  
Index Entry  Section

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

C
col: Exported conditions
col: Internal structures

L
line: Exported conditions
line: Internal structures

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

V
value: Exported conditions

Jump to:   *  
C   L   S   V  

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

A.4 Data types

Jump to:   C   H   P   S   T  
Index Entry  Section

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

H
html-template: The html-template system
html-template: The html-template package

P
Package, html-template: The html-template package

S
Structure, syntax-error-location: Internal structures
syntax-error-location: Internal structures
System, html-template: The html-template system

T
template-error: Exported conditions
template-invocation-error: Exported conditions
template-missing-value-error: Exported conditions
template-not-a-string-error: Exported conditions
template-syntax-error: Exported conditions

Jump to:   C   H   P   S   T