The hh-web Reference Manual

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

The hh-web Reference Manual

This is the hh-web Reference Manual, version 0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 04:59:00 2022 GMT+0.

Table of Contents


1 Introduction

#About HH-Web#

HH-Web is the beginnings of a web application framework written in Lisp designed to streamline development of modern web applications.

See the LICENSE file for the license covering all code within the HH-Web directory and any subdirectories.
Basically, it's the MIT license, so you are free to do what you want, provided you reproduce the original copyright.

##Platforms##

The primary platform for HH-Web development is SBCL x64 on Mac OS X Lion (latest SBCL rev tested is 1.0.57); other Common Lisp implementations that appear to work correctly are CCL 1.8 x86, LispWorks 6.01, and ABCL 1.0.1. HH-Web has also been tested with SBCL 1.0.57 x64 on Ubuntu 11.04.

Platforms with known issues include CCL x64 (problem with threads) and CMUCL (which does not like named-readtables).

##Features##

In its present form (as of June 2012), there are 4 principal features in HH-Web:

##Getting Started##

As an aide to starting new projects that use HH-Web to structure web application development, you can load the HH-Web system into the REPL using Quicklisp (included as of 7/3/2012--thanks Zach!):

(ql:quickload :hh-web)

then execute the following expression:

(hh-web:make-skeleton :for :acme :in #p"~/lisp/")

Substitute your own project name for acme in the above expression. Note that the argument to the :for keyword must be a symbol or string, and the argument to the :in keyword must be a directory path (e.g., it must end in "/"), although that directory should not exist, make-skeleton will not overwrite any files or directories that already present--it will raise an error instead. In the above example, the package for your new application will appear as a subdirectory of the one you provided, thus it will appear in ~/lisp/acme/.

If you use Quicklisp and the "~/lisp/" directory is registered with ASDF as a source directory, then you can then run the following at your REPL to start your newly-created web application:

(ql:quickload :acme)
(acme:start-httpd-server)

Now just point your browser at http://localhost:8000, and you should see a boilerplate homepage.

You can stop your application at any time by running the following:

(acme:stop-httpd-server)

Additionally, the generated skeleton of a project also creates a single script called quickrun.lisp that lets you load and run your site in one step. For example, with SBCL:

sbcl --load ~/lisp/acme/quickrun.lisp

Here's the directory structure created for your project:

/acme
  |
  +-- acme.asd			# system declaration
  +-- locales				# directory containing files to support i18n and l10n
  +-- logs.lisp			# helpers for logging using log5
  +-- package.lisp		# package declaration
  +-- quickrun.lisp	# script for loading and running the site
  +-- server.lisp		# runs your site with hunchentoot
  +-- taglibraries		# directory for your tag libraries
  +-- templates			# directory for your templates
  +-- templates.lisp	# file for declaring which templates to use
  +-- urls.lisp			# file containing the regex rules for dispatching requests

To develop your site, edit the following files as needed, and refresh your browser to see changes take effect immediately:

The generated skeleton also demonstrates one mechanism for integrating Bootstrap and jQuery into a site, so that the resources of both libraries are always available. Note that the chosen method here may or may not be suitable for your scenario: the skeleton generates links to CDNs that host these libraries to ease other web sites.

Learning More

For more information on how HH-Web works and how to make use of it for your application, see the documentation on the wiki.


2 Systems

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


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

2.1 hh-web

Version

0.2

Dependencies
  • trivial-backtrace (system).
  • log5 (system).
  • bordeaux-threads (system).
  • hunchentoot (system)., at least version "1.2"
  • drakma (system).
  • cl-fad (system).
  • parenscript (system).
  • cl-ppcre (system).
  • local-time (system).
  • vecto (system).
  • cl-base64 (system).
  • ironclad (system).
  • uuid (system).
Source

hh-web.asd.

Child Components

3 Modules

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


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

3.1 hh-web/l10n

Dependency

utils.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Child Component

i18n.lisp (file).


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

3.2 hh-web/logs

Dependency

l10n (module).

Source

hh-web.asd.

Parent Component

hh-web (system).

Child Components

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

3.3 hh-web/meta

Dependency

server.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Child Components

4 Files

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


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

4.1 Lisp


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

4.1.1 hh-web/hh-web.asd

Source

hh-web.asd.

Parent Component

hh-web (system).

ASDF Systems

hh-web.


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

4.1.2 hh-web/package.lisp

Source

hh-web.asd.

Parent Component

hh-web (system).

Packages

4.1.3 hh-web/utils.lisp

Dependency

package.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Internals

4.1.4 hh-web/l10n/i18n.lisp

Source

hh-web.asd.

Parent Component

l10n (module).

Public Interface
Internals

4.1.5 hh-web/logs/outputs.lisp

Source

hh-web.asd.

Parent Component

logs (module).


4.1.6 hh-web/logs/categories.lisp

Dependency

outputs.lisp (file).

Source

hh-web.asd.

Parent Component

logs (module).


4.1.7 hh-web/logs/rotating.lisp

Dependency

categories.lisp (file).

Source

hh-web.asd.

Parent Component

logs (module).

Public Interface
Internals

4.1.8 hh-web/logs/misc.lisp

Dependency

rotating.lisp (file).

Source

hh-web.asd.

Parent Component

logs (module).

Public Interface

use-backtrace-logging (macro).


4.1.9 hh-web/logs/hunchentoot.lisp

Dependency

misc.lisp (file).

Source

hh-web.asd.

Parent Component

logs (module).

Public Interface

4.1.10 hh-web/useragents.lisp

Dependency

logs (module).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

4.1.11 hh-web/tags.lisp

Dependency

useragents.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

4.1.12 hh-web/taglibraries.lisp

Dependency

tags.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

4.1.13 hh-web/templates.lisp

Dependency

taglibraries.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

4.1.14 hh-web/images.lisp

Dependency

templates.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface

4.1.15 hh-web/cookies.lisp

Dependency

images.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

4.1.16 hh-web/services.lisp

Dependency

cookies.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

4.1.17 hh-web/cache.lisp

Dependency

services.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

4.1.18 hh-web/urls.lisp

Dependency

cache.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

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

4.1.19 hh-web/documentation.lisp

Dependency

urls.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Internals

4.1.20 hh-web/server.lisp

Dependency

documentation.lisp (file).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface
Internals

4.1.22 hh-web/meta/localehandlers.lisp

Dependency

localeservices.lisp (file).

Source

hh-web.asd.

Parent Component

meta (module).

Public Interface

locale-service (function).


4.1.23 hh-web/skeleton.lisp

Dependency

meta (module).

Source

hh-web.asd.

Parent Component

hh-web (system).

Public Interface

make-skeleton (function).

Internals

5 Packages

Packages are listed by definition order.


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

5.1 hh-web

Source

package.lisp.

Use List
  • cl-fad.
  • cl-ppcre.
  • common-lisp.
  • local-time.
  • trivial-backtrace.
  • vecto.
Public Interface
Internals

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

5.2 hh-web-asd

Source

package.lisp.

Use List
  • asdf/interface.
  • common-lisp.

6 Definitions

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


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

6.1 Public Interface


Next: , Previous: , Up: Public Interface   [Contents][Index]

6.1.1 Special variables

Special Variable: *current-tag*

The current tag under construction (if any), within the scope of a tag’s body

Package

hh-web.

Source

tags.lisp.

Special Variable: *enabled-user-agents*
Package

hh-web.

Source

useragents.lisp.

Special Variable: *locale-package*

Default package containing localization information (locales)

Package

hh-web.

Source

i18n.lisp.

Special Variable: *minimum-template-stale-time*

Minimum time in seconds for which a template must remain stale (e.g. not expire, before reloading from its source

Package

hh-web.

Source

templates.lisp.

Special Variable: *package-tag-library-folder*

Default folder within a package that contains the package’s tag libraries

Package

hh-web.

Source

taglibraries.lisp.

Special Variable: *package-template-folder*

The name of the folder within a package’s folder structure where template files are located

Package

hh-web.

Source

templates.lisp.

Special Variable: *tag-library*

Current tag library to which new tag defintions will belong

Package

hh-web.

Source

tags.lisp.

Special Variable: *tag-library-provider-registry*

A list of functions such that when each is called with 1 argument (a tag name), they return the tag source as a stream or string

Package

hh-web.

Source

taglibraries.lisp.

Special Variable: *template*

While reading a template, this is the current template object for whom a definition is being read

Package

hh-web.

Source

templates.lisp.

Special Variable: *template-provider-registry*

List of template providers, each of which will be called to resolve a template name to locate an appropriate template

Package

hh-web.

Source

templates.lisp.

Special Variable: *this-tag*

The active tag in the scope of a tag method (e.g., while rendering); while rendering a custom tag, *this-tag* will not change within the same method, but *current-tag* changes within the body of each tag in the content

Package

hh-web.

Source

tags.lisp.

Special Variable: *user-agent*
Package

hh-web.

Source

useragents.lisp.

Special Variable: *user-agent-strings*
Package

hh-web.

Source

useragents.lisp.


6.1.2 Macros

Macro: +charset (expr)
Package

hh-web.

Source

tags.lisp.

Macro: +doctype (expr)
Package

hh-web.

Source

tags.lisp.

Macro: +language (expr)
Package

hh-web.

Source

tags.lisp.

Package

hh-web.

Source

tags.lisp.

Macro: +title (expr)
Package

hh-web.

Source

tags.lisp.

Macro: _ (literal-string)

Should record literal string for reference within the i18n subsystem, and by default return the appropriate string for the current locale

Package

hh-web.

Source

i18n.lisp.

Macro: create-ssl-server ((&rest initialization-args) &key folders packages dispatchers)

Create a ssl server, using the provided initialization arguments for constructing the acceptor.
The acceptor class used internally inherits from hunchentoot’s easy-ssl-acceptor, so initialization arguments
valid for that class are also valid here as well. The initialization arguments need to have the following keyword
arguments with pathnames for values:

* :ssl-certificate-file
* :ssl-privatekey-file

You can also pass the keyword argument with a pathname as a value

* ssl-privatekey-password

In addition to initialization arguments, the following keywords are understood:

* folders : a list of pairs URL -> path mappings, where each points to a filesystem folder for static files
* packages : a list of of pairs of URL -> package mappings, where packages should have a www/ subfolder containing static files * dispatchers: list of additional hunchentoot dispatchers to use, if the server cannot otherwise find a handler for a request after attempting to locate a handler based on provided URL routes

Package

hh-web.

Source

server.lisp.

Macro: create-web-server ((&rest initialization-args) &key folders packages dispatchers)

Create a web server, using the provided initialization arguments for constructing the acceptor.
The acceptor class used internally inherits from hunchentoot’s easy-acceptor, so initialization arguments
valid for that class are also valid here as well.

In addition to initialization arguments, the following keywords are understood:

* folders : a list of pairs URL -> path mappings, where each points to a filesystem folder for static files
* packages : a list of of pairs of URL -> package mappings, where packages should have a www/ subfolder containing static files * dispatchers: list of additional hunchentoot dispatchers to use, if the server cannot otherwise find a handler for a request after attempting to locate a handler based on provided URL routes

Package

hh-web.

Source

server.lisp.

Macro: defcookie (name key var expiry-period &optional export)
Package

hh-web.

Source

cookies.lisp.

Macro: defentity (name text &optional documentation)

Defines an entity usable in HTML

Package

hh-web.

Source

tags.lisp.

Macro: defhtmltag (name &key tag bases attributes init hasbody noendtag content script ready style style-sheets script-libraries)

Define a new tag renderable as HTML.

Package

hh-web.

Source

tags.lisp.

Macro: deflocale ((locale) &rest resources)
Package

hh-web.

Source

i18n.lisp.

Macro: defservice (name (&key documentation args) &rest methods)

Defines a service with the specified name, optional documentation, optional args and keyword args (typically extracted from the URL associated with the service), and a set of methods.

If present, args appear as the parameter lists of methods in client script
and are used to construct the path of the request. The intent is
to enable passing of args from the client through the URL
and also to have named registers from the pattern
registered for the service available as well

Package

hh-web.

Source

services.lisp.

Macro: defservice-client (service-name)
Package

hh-web.

Source

services.lisp.

Macro: defservice-handler (service-name &rest method-handlers)
Package

hh-web.

Source

services.lisp.

Macro: deftemplate (name path &key args)
Package

hh-web.

Source

templates.lisp.

Macro: deftemplates (&key tag-library-packages template-packages templates template-folder tag-library-folder)
Package

hh-web.

Source

templates.lisp.

Macro: defurl (pattern &key if handler categories until while)
Package

hh-web.

Source

urls.lisp.

Macro: defurls (&rest urldefs)
Package

hh-web.

Source

urls.lisp.

Macro: enabled-user-agents (&rest user-agents)
Package

hh-web.

Source

useragents.lisp.

Macro: expansion (expr)
Package

hh-web.

Source

tags.lisp.

Macro: hout (format-string &rest args)

Macro to simplify writing out html to correct stream

Package

hh-web.

Source

tags.lisp.

Macro: html (&rest body)

Interpret the body as html markup, return multiple values, the first of which is an HTML string. The full list of return values is:

$(ul
(li "The intended title of the page containing this HTML fragment")
(li "Link elements that should appear in the head of the page containing this fragment")
(li "Style sheets required by the HTML fragment")
(li "Script libraries required by the HTML fragment")
(li "Sections of Javascript code required by the HTML fragment")
(li "Sections of Javascript code to be run on page initialization that are required by the HTML fragment")
)

Any of these values may be null (including the fragment itself). Care should be taken when nesting calls to this macro, as inline expansion of $$ characters will occur in each invocation of it, and unexpected results may occur.

Package

hh-web.

Source

tags.lisp.

Macro: image ((&key width height) &rest body)

Captures calls to vecto to generate an image

Package

hh-web.

Source

images.lisp.

Macro: in-tag-library (library-name)

All following tag definitions will go into this named library

Package

hh-web.

Source

taglibraries.lisp.

Macro: page (&rest raw-body)

Interpret the raw body as html markup, and return a complete HTML page. In combination with $(a {:href "_macro_html"} "html"), this macro weaves the output of calls to $(em "html") into a complete page, with styles, scripts, references to script libraries, a page title, etc., all arranged in the appropriate order.

Package

hh-web.

Source

tags.lisp.

Macro: reset-urls ()

Clear out list of dispatchers; useful to ensures that stale patterns do not survive reload

Package

hh-web.

Source

urls.lisp.

Macro: service-client (service-name)
Package

hh-web.

Source

services.lisp.

Macro: tags (expr)
Package

hh-web.

Source

tags.lisp.

Macro: use-backtrace-logging (&rest body)
Package

hh-web.

Source

misc.lisp.

Macro: with-cookies (&optional cookies &rest body)
Package

hh-web.

Source

cookies.lisp.

Macro: with-http-parameters ((&rest parameter-list) &rest body)

Execute body with the values of provided parameters in indicated variables. The parameter-list should be a list of variable/parameter combinations, where each combination in the list is of the form (variable parameter). The parameter name should be a string, the variable should be a symbol referenced in the body.

Package

hh-web.

Source

services.lisp.

Macro: with-tag-reader (() &rest body)
Package

hh-web.

Source

tags.lisp.


6.1.3 Ordinary functions

Function: +tag-library (library-name)

Find the tag-library (if possible), and import it into the current package (e.g., found by looking at *package* in dynamic environment

Package

hh-web.

Source

templates.lisp.

Function: create-asdf-system-tag-library-provider (system &key folder)
Package

hh-web.

Source

taglibraries.lisp.

Function: create-asdf-system-template-provider (system &key folder)
Package

hh-web.

Source

templates.lisp.

Function: create-file-cache-dispatcher-and-handler (cache &optional uri)
Package

hh-web.

Source

cache.lisp.

Function: create-file-cache-dispatcher-and-handler-for-root (root &key uri populate static)

Return a dispatcher suitable for use with Hunchentoot, dispatching URLs

Package

hh-web.

Source

cache.lisp.

Function: create-folder-tag-library-provider (folder)
Package

hh-web.

Source

taglibraries.lisp.

Function: create-folder-template-provider (folder)
Package

hh-web.

Source

templates.lisp.

Function: create-package-file-cache-dispatcher-and-handler (package &key uri populate static)
Package

hh-web.

Source

cache.lisp.

Function: create-package-folder-dispatcher-and-handler (uri package-name)

Create a dispatcher for all files inside a www subfolder of a package’s directory

Package

hh-web.

Source

urls.lisp.

Function: dispatch-url-cache (*request*)
Package

hh-web.

Source

urls.lisp.

Function: flush-url-category (category)
Package

hh-web.

Source

urls.lisp.

Function: get-available-locales (&optional *locales*)
Package

hh-web.

Source

i18n.lisp.

Function: get-localizable-string-notes (string)
Package

hh-web.

Source

i18n.lisp.

Function: get-localizable-strings (&optional *locale*)
Package

hh-web.

Source

i18n.lisp.

Function: get-localization-contexts (literal-string)
Package

hh-web.

Source

i18n.lisp.

Function: get-package-font (package font)
Package

hh-web.

Source

images.lisp.

Function: get-string-localization (string locale-name)
Package

hh-web.

Source

i18n.lisp.

Function: get-string-localization-notes (string locale-name)
Package

hh-web.

Source

i18n.lisp.

Function: gettext (literal-string &optional *locale*)
Package

hh-web.

Source

i18n.lisp.

Function: http-delete-p (&optional *request*)
Package

hh-web.

Source

services.lisp.

Function: http-get-p (&optional *request*)
Package

hh-web.

Source

services.lisp.

Function: http-post-p (&optional *request*)
Package

hh-web.

Source

services.lisp.

Function: http-put-p (&optional *request*)
Package

hh-web.

Source

services.lisp.

Function: init-localization (locale-package development-locale-name)
Package

hh-web.

Source

i18n.lisp.

Function: load-templates (&optional *template-provider-registry*)

Refresh the list of templates, if necessary

Package

hh-web.

Source

templates.lisp.

Function: local-tag-library-provider-registry-symbol ()

Returns a symbol in the current package for storing the tag library provider registry expected by the package

Package

hh-web.

Source

templates.lisp.

Function: local-template-provider-registry-symbol ()

Returns a symbol in the current package for storing the template provider registry expected by the package

Package

hh-web.

Source

templates.lisp.

Function: locale-service (&optional *request*)

Service for editing locales usable by the application

Package

hh-web.

Source

localehandlers.lisp.

Function: log-http-access (&key return-code content content-length)

Sends a standardized access log message to the access log with information about the current request and response.

Package

hh-web.

Source

hunchentoot.lisp.

Function: log-http-message (log-level format-string &rest format-arguments)

Sends a formatted message to the file http message log. FORMAT and ARGS are as in FORMAT. LOG-LEVEL is a keyword denoting the log level or NIL in which case it is ignored.

Package

hh-web.

Source

hunchentoot.lisp.

Function: make-fs-cache (root &key populate static)

Create a cache with the indicated root, and if populate is non-nil, preload the cache with all files underneath the root

Package

hh-web.

Source

cache.lisp.

Function: make-package-fs-cache (package &key populate static)

Create a filesystem cache for the www subdirectory of a package

Package

hh-web.

Source

cache.lisp.

Function: make-skeleton (&key for in)

Generate a skeleton for a package in the indicated location;

Package

hh-web.

Source

skeleton.lisp.

Function: meta-service-request-p (&optional *request*)

If there is a _meta parameter present, then regard the request as a ’meta’ request by returning t; otherwise return nil

Package

hh-web.

Source

services.lisp.

Function: set-locale (locale-name)
Package

hh-web.

Source

i18n.lisp.

Function: use-tag-library (library-name)

Add the named tag library to the list of libraries used by the active tag library

Package

hh-web.

Source

taglibraries.lisp.


6.1.4 Generic functions

Generic Reader: body-of (object)
Package

hh-web.

Methods
Reader Method: body-of ((htmltag htmltag))

automatically generated reader method

Source

tags.lisp.

Target Slot

_body.

Generic Writer: (setf body-of) (object)
Package

hh-web.

Methods
Writer Method: (setf body-of) ((htmltag htmltag))

automatically generated writer method

Source

tags.lisp.

Target Slot

_body.

Generic Function: get-cached-item (cache request)

Obtain a cached item, regardless of whether the item is in the cache or must be loaded from the provider

Package

hh-web.

Source

cache.lisp.

Methods
Method: get-cached-item ((cache cache) request)
Generic Function: render-as-html (some-expr)

Return some expression as an HTML string

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-as-html ((some-list list))
Method: render-as-html (some-expr)
Method: render-as-html ((some-expr string))
Method: render-as-html :around (tag)
Method: render-as-html ((*current-tag* htmltag))
Generic Function: run-web-server (server-acceptor &key wait)
Package

hh-web.

Source

server.lisp.

Methods
Method: run-web-server ((server-acceptor ssl-server-acceptor) &key wait)
Method: run-web-server ((server-acceptor web-server-acceptor) &key wait)
Generic Function: tag-name (*current-tag*)

Return the name of the tag as a string used for rendering in html

Package

hh-web.

Source

tags.lisp.

Methods
Method: tag-name ((*current-tag* htmltag))
Reader Method: tag-name ((tag-definition tag-definition))

The tag name is the string used in the start tag when rendering to HTML

Target Slot

name.

Generic Writer: (setf tag-name) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-name) ((tag-definition tag-definition))

The tag name is the string used in the start tag when rendering to HTML

Source

tags.lisp.

Target Slot

name.


6.1.5 Standalone methods

Method: acceptor-dispatch-request ((*acceptor* web-server-acceptor) (*request* request))
Package

hunchentoot.

Source

server.lisp.

Method: acceptor-dispatch-request ((*acceptor* ssl-server-acceptor) (*request* request))
Package

hunchentoot.

Source

server.lisp.

Method: initialize-instance :after ((sender rotating-log-sender) &key)
Source

rotating.lisp.

Method: initialize-instance :after ((library tag-library) &key)
Source

taglibraries.lisp.

Method: print-object ((object htmltag) stream)
Source

tags.lisp.

Method: print-object ((object tag-definition) stream)
Source

tags.lisp.

Method: start-handling ((sender rotating-log-sender))
Package

log5.

Source

rotating.lisp.


6.1.6 Classes

Class: htmltag
Package

hh-web.

Source

tags.lisp.

Direct methods
Direct slots
Slot: _definition
Initargs

:definition

Readers

tag-definition.

Writers

(setf tag-definition).

Slot: _attribute-map
Initform

(make-hash-table :test (function equal))

Initargs

:attribute-map

Readers

tag-attribute-map.

Writers

(setf tag-attribute-map).

Slot: _body
Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Class: rotating-log-sender

A variation of stream sender that rotates logs based on a configurable interval. Log rotation happens just before a message is logged.

Package

hh-web.

Source

rotating.lisp.

Direct superclasses

stream-sender.

Direct methods
Direct slots
Slot: interval

Interval in seconds between log rotations

Initform

(* 24 60 60)

Initargs

:interval

Readers

log-interval.

Writers

(setf log-interval).

Slot: last-write
Initform

(get-universal-time)

Readers

last-write.

Writers

(setf last-write).

Slot: maxlogs
Initform

10

Initargs

:max

Readers

maxlogs.

Writers

(setf maxlogs).

Class: string-localization
Package

hh-web.

Source

i18n.lisp.

Direct methods
Direct slots
Slot: name

The string as it appeared in the development locale

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: locale

The locale in which this specific string has been localized

Initargs

:locale

Readers

locale.

Writers

(setf locale).

Slot: localization

The localized representation of a string

Initargs

:translation

Readers

localization.

Writers

(setf localization).

Slot: notes

Notes from / to localizers about a string

Initform

""

Initargs

:notes

Readers

notes.

Writers

(setf notes).

Class: template
Package

hh-web.

Source

templates.lisp.

Direct methods
Direct slots
Slot: path
Initargs

:path

Readers

template-path.

Writers

This slot is read-only.

Slot: provider
Initargs

:provider

Readers

template-provider.

Writers

(setf template-provider).

Slot: libraries
Readers

tag-libraries-used.

Writers

(setf tag-libraries-used).

Slot: modified-time
Initform

(local-time:now)

Readers

modified-time-of.

Writers

(setf modified-time-of).

Slot: package
Package

common-lisp.

Initform

(make-package (gensym))

Initargs

:package

Readers

template-package.

Writers

(setf template-package).

Slot: args
Initargs

:args

Readers

template-args.

Writers

(setf template-args).

Slot: kwargs
Initargs

:kwargs

Readers

template-keyword-args.

Writers

(setf template-keyword-args).

Slot: definition
Initargs

:definition

Readers

definition-of.

Writers

(setf definition-of).


6.2 Internals


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

6.2.1 Special variables

Special Variable: *available-tag-libraries*

All tag libraries

Package

hh-web.

Source

tags.lisp.

Special Variable: *default-tag-definition*

Provides default implementation for tag methods

Package

hh-web.

Source

tags.lisp.

Special Variable: *default-tag-library-folder*

The default folder for tag libraries

Package

hh-web.

Source

taglibraries.lisp.

Special Variable: *default-template-folder*

The default folder for templates

Package

hh-web.

Source

templates.lisp.

Special Variable: *development-locale-name*

Locale in which development occurs, and in which strings in code first appear before translation into other locales

Package

hh-web.

Source

i18n.lisp.

Special Variable: *html-out*

Output stream for rendering html

Package

hh-web.

Source

tags.lisp.

Special Variable: *locale*

Current locale

Package

hh-web.

Source

i18n.lisp.

Special Variable: *locales*

List of loaded or known locales

Package

hh-web.

Source

i18n.lisp.

Special Variable: *localizable-strings*
Package

hh-web.

Source

i18n.lisp.

Special Variable: *localization-context*

Typically set to the URL in which the string occurs, but not always (and not always set implying no relevant context

Package

hh-web.

Source

i18n.lisp.

Special Variable: *minimum-cached-item-stale-time*

Minimum time in seconds for which a cache entry is not stale (and thus can’t expire), but after which the item is stale and possible expired

Package

hh-web.

Source

cache.lisp.

Special Variable: *minimum-tag-library-stale-time*

Minimum time in seconds for which a tag library must remain stale (e.g. not expire) before reloading from its source

Package

hh-web.

Source

taglibraries.lisp.

Special Variable: *minimum-url-cache-stale-time*

Minimum time in seconds between checks for changes to URLs; lower times mean check for updates to defurls more often, higher times mean check more rarely

Package

hh-web.

Source

urls.lisp.

Special Variable: *package-tag-library-provider-registry*
Package

hh-web.

Source

documentation.lisp.

Special Variable: *package-template-provider-registry*
Package

hh-web.

Source

documentation.lisp.

Special Variable: *page-charset*

The charset of the page

Package

hh-web.

Source

tags.lisp.

Special Variable: *page-doctype*

The doctype of the page

Package

hh-web.

Source

tags.lisp.

Special Variable: *page-language*

The default language of the page

Package

hh-web.

Source

tags.lisp.

A list of link tags that should appear in the head of the page

Package

hh-web.

Source

tags.lisp.

Special Variable: *page-ready-scripts*

A list of strings, each representing script to be run when the document is ready (after load)

Package

hh-web.

Source

tags.lisp.

Special Variable: *page-script-libraries*

A list of strings, each pointing to a script library that the page referneces

Package

hh-web.

Source

tags.lisp.

Special Variable: *page-scripts*

A list of strings, each representing a script added to the page

Package

hh-web.

Source

tags.lisp.

Special Variable: *page-style-sheets*

A list of strings, each pointing to a styleseheet that the page references

Package

hh-web.

Source

tags.lisp.

Special Variable: *page-styles*

A list of strings, each representing CSS added to the page

Package

hh-web.

Source

tags.lisp.

Special Variable: *page-title*

The title of the page as it should be presented to the user in the browser

Package

hh-web.

Source

tags.lisp.

Special Variable: *tag-printing-level*

Used for pretty printing HTML, with proper indentation for nested tags

Package

hh-web.

Source

tags.lisp.

Special Variable: *template-cache*

Cache of template names to template objects

Package

hh-web.

Source

templates.lisp.

Special Variable: *url-cache*
Package

hh-web.

Source

urls.lisp.

Special Variable: +client-meta-service-request+
Package

hh-web.

Source

services.lisp.

Special Variable: +meta-service-request-parameter+

When this parameter appears for a service, the service will perform other ’meta’ activities for the service. See handle-service-meta-request.

Package

hh-web.

Source

services.lisp.

Special Variable: +method-parameter+

Special parameter used in POST requests to indicate the actual desired
method (should be either ’DELETE’ or ’PUT’). Used by some browser-side code as a substitute for situations where the browser will not allow Javascript to send a native DELETE or PUT request.

Package

hh-web.

Source

services.lisp.


6.2.2 Macros

Macro: format-string (format-control-string &rest args)
Package

hh-web.

Source

utils.lisp.

Macro: html-for-user-agent (&rest body)

Given the markup for a page, build a cond statement that will return the rendering appropriate to the current user agent

Package

hh-web.

Source

useragents.lisp.

Macro: initialize-tag (tag-var &rest attribute-key-values)
Package

hh-web.

Source

tags.lisp.

Macro: map-service-method-defs ((method-defs) &rest work)

Used to pull apart a method definition, which has the following structure. After the initial :method keyword, the structure below is a valid lambda list.

(:method method-name
&key
((:documentation documentation) nil)
((:http-method http-method) :get)
((:if test) nil)
((:cookies cookies) nil)
((:parameters parameters) nil)
)

Package

hh-web.

Source

services.lisp.

Macro: map-service-method-handlers ((service-name method-handlers) &rest work)

Each method handler should have the following form: (:method method-name &rest method-handler-body)

Package

hh-web.

Source

services.lisp.

Macro: parameter-name-p (register)
Package

hh-web.

Source

urls.lisp.

Macro: putend (some-object some-place)

Append some-object to the end of the list in some-place. Modifies some-place.

Package

hh-web.

Source

tags.lisp.

Macro: putendnew (some-object some-place &key test)
Package

hh-web.

Source

taglibraries.lisp.

Macro: union-ordered (some-list some-place)
Package

hh-web.

Source

tags.lisp.

Macro: with-skeleton-file ((stream skeleton path) &rest body)

Write a string representation of content to the
location specified path relative to the skeleton’s base director

Package

hh-web.

Source

skeleton.lisp.


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

6.2.3 Ordinary functions

Function: add-localizable-string (literal-string &optional *locale*)
Package

hh-web.

Source

i18n.lisp.

Function: add-localization-context (localizable-string &optional *localization-context*)

Captures the context in which the string appears, if a relevant context is available

Package

hh-web.

Source

i18n.lisp.

Function: add-string-localization (name localization notes &optional *locale*)
Package

hh-web.

Source

i18n.lisp.

Function: bytes-to-string (some-bytes)

Borrowed from Arnesi (http://common-lisp.net/project/bese/arnesi.html)

Package

hh-web.

Source

utils.lisp.

Function: cacheable-request-p (*request*)

If a request has any query parameters, it’s not cachable

Package

hh-web.

Source

urls.lisp.

Function: content-for-user-agent (cached-item)
Package

hh-web.

Source

urls.lisp.

Function: create-package-locale (locale-package locale-name)
Package

hh-web.

Source

i18n.lisp.

Function: default-tag-attributes ()

Return a list of default attributes common to all tags

Package

hh-web.

Source

tags.lisp.

Function: delete-package-locale (locale-package locale-name)
Package

hh-web.

Source

i18n.lisp.

Function: detect-user-agents (&optional *request*)
Package

hh-web.

Source

useragents.lisp.

Function: detokenize (elements token &optional prefix)

Combine elements into a string, separating each element by token

Package

hh-web.

Source

utils.lisp.

Function: doc-index ()
Package

hh-web.

Source

documentation.lisp.

Function: find-all-tag-attributes (tag-attributes bases)
Package

hh-web.

Source

tags.lisp.

Function: find-cached-tag-library (library-name)
Package

hh-web.

Source

taglibraries.lisp.

Function: find-cached-template (template-path)
Package

hh-web.

Source

templates.lisp.

Function: find-next-tag-method (definition method-name &optional visited-definitions)
Package

hh-web.

Source

tags.lisp.

Function: find-tag-attributes (tag-symbol)
Package

hh-web.

Source

tags.lisp.

Function: find-tag-definition (tag-symbol)

Given the symbol for a tag definition, locate that definition in any available tag library

Package

hh-web.

Source

tags.lisp.

Function: find-tag-method (definition method-name &optional visited-definitions)
Package

hh-web.

Source

tags.lisp.

Function: flush-tag-library (library-name cached-library)

Safely a cached library, typically for reloading

Package

hh-web.

Source

taglibraries.lisp.

Function: flush-template (template-path cached-template)

Safely a cached template, typically for reloading

Package

hh-web.

Source

templates.lisp.

Function: generate-base32-uuid-string ()
Package

hh-web.

Source

utils.lisp.

Function: generate-long-uuid-string (size)

Utility function for generating long strings of
random data, such as for nonces, salts, and session cookies

Package

hh-web.

Source

utils.lisp.

Function: generate-package-documentation ()
Package

hh-web.

Source

documentation.lisp.

Function: generate-skeleton-file (skeleton path content)
Package

hh-web.

Source

skeleton.lisp.

Function: get-package-locale-directory (package locale)
Package

hh-web.

Source

i18n.lisp.

Function: get-package-locales-directory (package)
Package

hh-web.

Source

i18n.lisp.

Function: get-package-string-localization-file (package locale)
Package

hh-web.

Source

i18n.lisp.

Function: handle-cached-file (cached-file)

Given a cached file, return the contents of the file in a hunchentoot reply

Package

hh-web.

Source

cache.lisp.

Function: handle-cached-item (cached-item)
Package

hh-web.

Source

urls.lisp.

Function: hash-contents (some-hash)
Package

hh-web.

Source

utils.lisp.

Function: import-tag-library (library-name)
Package

hh-web.

Source

taglibraries.lisp.

Function: load-available-package-locales (package)
Package

hh-web.

Source

i18n.lisp.

Function: load-string-localizations (package locale)
Package

hh-web.

Source

i18n.lisp.

Function: load-template-definition (*template* template-path &optional *template-provider-registry*)

Load the indicated template definition from the first provider that can

Package

hh-web.

Source

templates.lisp.

Function: load-urls ()

Refresh the list of URL dispatchers, if necessary

Package

hh-web.

Source

urls.lisp.

Function: make-url-pattern (pattern dispatch-test handler categories expiry)
Package

hh-web.

Source

urls.lisp.

Function: make-url-pattern-function-form (parameter-names parameter-values extras body)
Package

hh-web.

Source

urls.lisp.

Function: next-log-file-name (log-file-name max)
Package

hh-web.

Source

rotating.lisp.

Function: numbered-file-name (file-name number)
Package

hh-web.

Source

rotating.lisp.

Function: process-directive (expr)

Useful for pre-processing specific expressions as directives inside a template; returns nil if the expression is *not* a directive–returns t if the expr should be regarded as a directive and discarded

Package

hh-web.

Source

templates.lisp.

Function: ps-service-method-client-script (method-name service-args parameters http-method)
Package

hh-web.

Source

services.lisp.

Function: ps-service-method-parameter-list (parameter-list)

Helper for processing service parameter lists during script generation

Package

hh-web.

Source

services.lisp.

Function: request-user-agent (&optional *request*)
Package

hh-web.

Source

useragents.lisp.

Function: save-string-localizations (package locale)
Package

hh-web.

Source

i18n.lisp.

Function: select (some-list a-test)

Return a list containing only those elements from some list for which a-test is true

Package

hh-web.

Source

utils.lisp.

Function: separate-initializer-and-body (raw-body)
Package

hh-web.

Source

tags.lisp.

Function: set-tag-reader ()
Package

hh-web.

Source

tags.lisp.

Function: string-starts-with (target-string search-string)

Return T if target-string starts with search-string, nil otherwise

Package

hh-web.

Source

utils.lisp.

Function: string-to-bytes (a-string &key pad-to)

Borrowed from Arnesi (http://common-lisp.net/project/bese/arnesi.html)

Package

hh-web.

Source

utils.lisp.

Function: tag-indentation-string ()
Package

hh-web.

Source

tags.lisp.

Function: tokenize (token-string token &optional start-pos)

Break a token-string into a list, where each element is separated in the original token-string by token

Package

hh-web.

Source

utils.lisp.

Function: url-pattern-parameter-names (named-registers)
Package

hh-web.

Source

urls.lisp.

Function: url-pattern-parameter-values (path named-registers starts ends &optional parameter-index)
Package

hh-web.

Source

urls.lisp.

Function: url-pattern-parameters (*request* pattern)

Returns 3 values: a list of parameter name, a list of parameter values, and either t or nil to indicate that a match was successful

Package

hh-web.

Source

urls.lisp.

Function: uuid-string ()
Package

hh-web.

Source

utils.lisp.


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

6.2.4 Generic functions

Generic Function: add-tag-to-library (tag-definition &optional tag-library)

Called at the point of tag definition to add the tag to the library

Package

hh-web.

Source

tags.lisp.

Methods
Method: add-tag-to-library ((tag-definition tag-definition) &optional *tag-library*)
Source

taglibraries.lisp.

Generic Function: cache-item (cache request item)

Force an item into the cache for the indicated key, removing any item previously cached for that key

Package

hh-web.

Source

cache.lisp.

Methods
Method: cache-item ((cache cache) request item)
Generic Function: cache-key (item-or-request)

Return the key for the item (or request)

Package

hh-web.

Source

cache.lisp.

Methods
Reader Method: cache-key ((url-cache-item url-cache-item))

automatically generated reader method

Source

urls.lisp.

Target Slot

path.

Method: cache-key ((request request))
Method: cache-key (key)
Reader Method: cache-key ((fs-cache-item fs-cache-item))

automatically generated reader method

Target Slot

path.

Generic Writer: (setf cache-key) (object)
Package

hh-web.

Methods
Writer Method: (setf cache-key) ((url-cache-item url-cache-item))

automatically generated writer method

Source

urls.lisp.

Target Slot

path.

Writer Method: (setf cache-key) ((fs-cache-item fs-cache-item))

automatically generated writer method

Source

cache.lisp.

Target Slot

path.

Generic Reader: cache-loading-enabled (object)
Package

hh-web.

Methods
Reader Method: cache-loading-enabled ((cache cache))

automatically generated reader method

Source

cache.lisp.

Target Slot

loading-enabled.

Generic Writer: (setf cache-loading-enabled) (object)
Package

hh-web.

Methods
Writer Method: (setf cache-loading-enabled) ((cache cache))

automatically generated writer method

Source

cache.lisp.

Target Slot

loading-enabled.

Generic Reader: cache-provider (object)
Package

hh-web.

Methods
Reader Method: cache-provider ((cache cache))

automatically generated reader method

Source

cache.lisp.

Target Slot

provider.

Generic Writer: (setf cache-provider) (object)
Package

hh-web.

Methods
Writer Method: (setf cache-provider) ((cache cache))

automatically generated writer method

Source

cache.lisp.

Target Slot

provider.

Generic Function: cache-provider-key (cache-provider request)

Compute or determine the key to use for the particular cache and request

Package

hh-web.

Source

cache.lisp.

Methods
Method: cache-provider-key ((cache cache) request)
Method: cache-provider-key (cache request)
Generic Function: cached-item-expiredp (provider-or-cache item)

Return non-nil if item should be refreshed from provider, rather than reused from the cache

Package

hh-web.

Source

cache.lisp.

Methods
Method: cached-item-expiredp (cache (cache-item url-cache-item))
Source

urls.lisp.

Method: cached-item-expiredp ((provider fs-cache-provider) item)
Method: cached-item-expiredp ((cache cache) item)
Generic Function: cached-item-invalidp (provider-or-cache item request)

Return non-nil if item is not valid (for example, because of a failed authorization check

Package

hh-web.

Source

cache.lisp.

Methods
Method: cached-item-invalidp (cache (item url-cache-item) request)

It’s invalid if the test fails, or it has parameters

Source

urls.lisp.

Method: cached-item-invalidp (provider-or-cache item request)
Generic Function: cached-item-stalep (cache item)

If an item is not yet stale, then the cache does not check with the
provider to determine if the item is expired (intended as a means of throttling checks by the provider, which may be expensive

Package

hh-web.

Source

cache.lisp.

Methods
Method: cached-item-stalep ((cache cache) item)
Generic Reader: categories (object)
Generic Writer: (setf categories) (object)
Package

hh-web.

Methods
Reader Method: categories ((url-cache-item url-cache-item))
Writer Method: (setf categories) ((url-cache-item url-cache-item))

List of symbols identifying categories to which the content belongs

Source

urls.lisp.

Target Slot

categories.

Generic Reader: content (object)
Package

hh-web.

Methods
Reader Method: content ((url-cache-item url-cache-item))

automatically generated reader method

Source

urls.lisp.

Target Slot

content.

Reader Method: content ((fs-cache-item fs-cache-item))

automatically generated reader method

Source

cache.lisp.

Target Slot

content.

Generic Writer: (setf content) (object)
Package

hh-web.

Methods
Writer Method: (setf content) ((url-cache-item url-cache-item))

automatically generated writer method

Source

urls.lisp.

Target Slot

content.

Writer Method: (setf content) ((fs-cache-item fs-cache-item))

automatically generated writer method

Source

cache.lisp.

Target Slot

content.

Generic Reader: content-type (object)
Package

hh-web.

Methods
Reader Method: content-type ((fs-cache-item fs-cache-item))

automatically generated reader method

Source

cache.lisp.

Target Slot

content-type.

Generic Writer: (setf content-type) (object)
Package

hh-web.

Methods
Writer Method: (setf content-type) ((fs-cache-item fs-cache-item))

automatically generated writer method

Source

cache.lisp.

Target Slot

content-type.

Generic Reader: contexts (object)
Generic Writer: (setf contexts) (object)
Package

hh-web.

Methods
Reader Method: contexts ((localizable-string localizable-string))
Writer Method: (setf contexts) ((localizable-string localizable-string))

The contexts where the string appears; usually URLs (actually paths) to pages containing the string

Source

i18n.lisp.

Target Slot

contexts.

Package

hh-web.

Source

cookies.lisp.

Methods
Package

hh-web.

Source

cookies.lisp.

Methods
Package

hh-web.

Source

cookies.lisp.

Methods
Generic Reader: definition-of (object)
Package

hh-web.

Methods
Reader Method: definition-of ((template template))

automatically generated reader method

Source

templates.lisp.

Target Slot

definition.

Generic Writer: (setf definition-of) (object)
Package

hh-web.

Methods
Writer Method: (setf definition-of) ((template template))

automatically generated writer method

Source

templates.lisp.

Target Slot

definition.

Generic Function: delete-old-logs (sender)
Package

hh-web.

Source

rotating.lisp.

Methods
Method: delete-old-logs ((sender rotating-log-sender))
Generic Reader: description (object)
Generic Writer: (setf description) (object)
Package

hh-web.

Methods
Reader Method: description ((localizable-string localizable-string))
Writer Method: (setf description) ((localizable-string localizable-string))

A description of the string’s purpose and expected usage.
Likely this slot is unused in localized strings, but is useful for strings in the development locale

Source

i18n.lisp.

Target Slot

description.

Generic Function: disable-cache-loading (cache)
Package

hh-web.

Source

cache.lisp.

Methods
Method: disable-cache-loading ((cache cache))
Generic Reader: dispatch-table-of (object)
Package

hh-web.

Methods
Reader Method: dispatch-table-of ((ssl-server-acceptor ssl-server-acceptor))

automatically generated reader method

Source

server.lisp.

Target Slot

dispatch-table.

Reader Method: dispatch-table-of ((web-server-acceptor web-server-acceptor))

automatically generated reader method

Source

server.lisp.

Target Slot

dispatch-table.

Generic Writer: (setf dispatch-table-of) (object)
Package

hh-web.

Methods
Writer Method: (setf dispatch-table-of) ((ssl-server-acceptor ssl-server-acceptor))

automatically generated writer method

Source

server.lisp.

Target Slot

dispatch-table.

Writer Method: (setf dispatch-table-of) ((web-server-acceptor web-server-acceptor))

automatically generated writer method

Source

server.lisp.

Target Slot

dispatch-table.

Generic Function: enable-cache-loading (cache)
Package

hh-web.

Source

cache.lisp.

Methods
Method: enable-cache-loading ((cache cache))
Generic Reader: entries (object)
Package

hh-web.

Methods
Reader Method: entries ((cache cache))

automatically generated reader method

Source

cache.lisp.

Target Slot

entries.

Generic Writer: (setf entries) (object)
Package

hh-web.

Methods
Writer Method: (setf entries) ((cache cache))

automatically generated writer method

Source

cache.lisp.

Target Slot

entries.

Generic Function: expand-expression-with-libraries (expr &optional *available-tag-libraries*)

Expand the expression using the provided libraries

Package

hh-web.

Source

tags.lisp.

Methods
Method: expand-expression-with-libraries (expr &optional *available-tag-libraries*)
Source

taglibraries.lisp.

Generic Reader: expiry (object)
Package

hh-web.

Methods
Reader Method: expiry ((url-cache-item url-cache-item))

automatically generated reader method

Source

urls.lisp.

Target Slot

expiry.

Generic Writer: (setf expiry) (object)
Package

hh-web.

Methods
Writer Method: (setf expiry) ((url-cache-item url-cache-item))

automatically generated writer method

Source

urls.lisp.

Target Slot

expiry.

Generic Function: find-cached-item (cache request)

Find an item in the cache with the indicated key, or null if there is no item cached for that key or if the cached item has expired

Package

hh-web.

Source

cache.lisp.

Methods
Method: find-cached-item ((cache cache) request)
Generic Reader: folder-of (object)
Package

hh-web.

Methods
Reader Method: folder-of ((folder-template-provider folder-template-provider))

automatically generated reader method

Source

templates.lisp.

Target Slot

folder.

Reader Method: folder-of ((folder-tag-library-provider folder-tag-library-provider))

automatically generated reader method

Source

taglibraries.lisp.

Target Slot

folder.

Generic Writer: (setf folder-of) (object)
Package

hh-web.

Methods
Writer Method: (setf folder-of) ((folder-template-provider folder-template-provider))

automatically generated writer method

Source

templates.lisp.

Target Slot

folder.

Writer Method: (setf folder-of) ((folder-tag-library-provider folder-tag-library-provider))

automatically generated writer method

Source

taglibraries.lisp.

Target Slot

folder.

Generic Reader: for-package (object)
Package

hh-web.

Methods
Reader Method: for-package ((skeleton skeleton))

automatically generated reader method

Source

skeleton.lisp.

Target Slot

package.

Generic Writer: (setf for-package) (object)
Package

hh-web.

Methods
Writer Method: (setf for-package) ((skeleton skeleton))

automatically generated writer method

Source

skeleton.lisp.

Target Slot

package.

Generic Function: fs-cache-file-full-path (path provider)

Return the full path of the indicated file

Package

hh-web.

Source

cache.lisp.

Methods
Method: fs-cache-file-full-path (path (provider fs-cache-provider))
Generic Function: fs-cache-file-modified-time (path provider)

Obtain the file’s modified time

Package

hh-web.

Source

cache.lisp.

Methods
Method: fs-cache-file-modified-time (path (provider fs-cache-provider))
Generic Reader: fs-root (object)
Package

hh-web.

Methods
Reader Method: fs-root ((fs-cache-provider fs-cache-provider))

automatically generated reader method

Source

cache.lisp.

Target Slot

root.

Generic Writer: (setf fs-root) (object)
Package

hh-web.

Methods
Writer Method: (setf fs-root) ((fs-cache-provider fs-cache-provider))

automatically generated writer method

Source

cache.lisp.

Target Slot

root.

Generic Function: generate-service-client-script (service-name)

Return a string of client-side Javascript sufficient for calling all methods of the service

Package

hh-web.

Source

services.lisp.

Methods
Method: generate-service-client-script ((service-name (eql hh-web:locale-service)))
Source

localeservices.lisp.

Generic Function: generate-skeleton (skeleton)

Generate all the files necessary for a project using hh-web

Package

hh-web.

Source

skeleton.lisp.

Methods
Method: generate-skeleton ((skeleton skeleton))
Generic Function: generate-skeleton-component (skeleton component)

Generate the files necessary for the indicated component and skeleton

Package

hh-web.

Source

skeleton.lisp.

Methods
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :quickrun)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :server)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :locales)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :urls)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :logs)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :templates)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :taglibraries)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :package)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :system)))
Method: generate-skeleton-component ((skeleton skeleton) (component (eql :directory)))
Method: generate-skeleton-component ((skeleton skeleton) (component symbol))

If no such component exists for the skeleton, do nothing

Generic Reader: generator (object)
Package

hh-web.

Methods
Reader Method: generator ((url-cache-item url-cache-item))

automatically generated reader method

Source

urls.lisp.

Target Slot

generator.

Generic Writer: (setf generator) (object)
Package

hh-web.

Methods
Writer Method: (setf generator) ((url-cache-item url-cache-item))

automatically generated writer method

Source

urls.lisp.

Target Slot

generator.

Generic Function: get-cookie-value (cookie)

Obtain cookie value from current hunchentoot:*request*

Package

hh-web.

Source

cookies.lisp.

Methods
Method: get-cookie-value (cookie)
Generic Function: handle-service-meta-request (service-name meta &optional *request*)

Handle the service meta request with the named service, using the
meta argument (if non-nil) or the +meta-service-request-parameter+ to determine what to do. Common meta service requests include (but are not limited to) the following values of +meta-service-request-parameter+:

client - returns sufficient Javascript for invoking the service as an ordinary
function form javascript
help - returns an HTML page with a documentation string for the service
documentation - same as help
doc - same as help
docs - same as help
form - returns an HTML page with both the documentation string for the
service, but also a form suitable for entering parameters and then
invoking the service, as well as displaying (and changing?) values
of involved cookies before and after the invocation.

Package

hh-web.

Source

services.lisp.

Methods
Method: handle-service-meta-request ((service-name symbol) (meta (eql :form)) &optional *request*)
Method: handle-service-meta-request ((service-name symbol) (meta (eql :client)) &optional *request*)

Return the client script for the service

Method: handle-service-meta-request ((service-name symbol) (meta (eql nil)) &optional *request*)

Default handling of service meta requests–

Generic Reader: handler (object)
Package

hh-web.

Methods
Reader Method: handler ((url-cache-item url-cache-item))

automatically generated reader method

Source

urls.lisp.

Target Slot

handler.

Generic Writer: (setf handler) (object)
Package

hh-web.

Methods
Writer Method: (setf handler) ((url-cache-item url-cache-item))

automatically generated writer method

Source

urls.lisp.

Target Slot

handler.

Generic Reader: in-location (object)
Package

hh-web.

Methods
Reader Method: in-location ((skeleton skeleton))

automatically generated reader method

Source

skeleton.lisp.

Target Slot

location.

Generic Writer: (setf in-location) (object)
Package

hh-web.

Methods
Writer Method: (setf in-location) ((skeleton skeleton))

automatically generated writer method

Source

skeleton.lisp.

Target Slot

location.

Generic Reader: last-write (object)
Package

hh-web.

Methods
Reader Method: last-write ((rotating-log-sender rotating-log-sender))

automatically generated reader method

Source

rotating.lisp.

Target Slot

last-write.

Generic Writer: (setf last-write) (object)
Package

hh-web.

Methods
Writer Method: (setf last-write) ((rotating-log-sender rotating-log-sender))

automatically generated writer method

Source

rotating.lisp.

Target Slot

last-write.

Generic Reader: library-name (condition)
Package

hh-web.

Methods
Reader Method: library-name ((condition tag-library-not-found-error))
Source

taglibraries.lisp.

Target Slot

library-name.

Generic Function: load-and-cache-item (cache request)

Load an item with the indicated key into the cache

Package

hh-web.

Source

cache.lisp.

Methods
Method: load-and-cache-item ((cache cache) request)
Generic Function: load-cache-item-from-provider (provider request)

Load an item from the provider, given the indicated request

Package

hh-web.

Source

cache.lisp.

Methods
Method: load-cache-item-from-provider ((provider url-cache-provider) *request*)
Source

urls.lisp.

Method: load-cache-item-from-provider ((provider fs-cache-provider) request)
Generic Function: load-tag-library (library-name &optional *tag-library-provider-registry*)

Load the tag library from the first provider that can provide it

Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: load-tag-library (library-name &optional *tag-library-provider-registry*)
Generic Function: load-tag-library-from-provider (library-name provider)

If the provider can provide a tag library with the indicated name, return the tag library; otherwise, return nil

Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: load-tag-library-from-provider (library-name (provider folder-tag-library-provider))
Generic Function: load-template (template-path &optional template-args template-keyword-args)
Package

hh-web.

Source

templates.lisp.

Methods
Method: load-template (template-path &optional template-args template-keyword-args)
Generic Function: load-template-from-provider (*template* template-path provider)

If the provider can provide a template with the indicated path, return the template; otherwise, return nil

Package

hh-web.

Source

templates.lisp.

Methods
Method: load-template-from-provider ((*template* template) template-path (provider asdf-system-provider))
Method: load-template-from-provider ((*template* template) template-path (provider file-based-template-provider))
Generic Reader: locale (object)
Generic Writer: (setf locale) (object)
Package

hh-web.

Methods
Reader Method: locale ((string-localization string-localization))
Writer Method: (setf locale) ((string-localization string-localization))

The locale in which this specific string has been localized

Source

i18n.lisp.

Target Slot

locale.

Generic Reader: localization (object)
Generic Writer: (setf localization) (object)
Package

hh-web.

Methods
Reader Method: localization ((string-localization string-localization))
Writer Method: (setf localization) ((string-localization string-localization))

The localized representation of a string

Source

i18n.lisp.

Target Slot

localization.

Generic Function: location-pathname (location)

Convert the argument to a pathname

Package

hh-web.

Source

skeleton.lisp.

Methods
Method: location-pathname ((location pathname))
Method: location-pathname ((location symbol))
Method: location-pathname ((location string))
Generic Reader: log-interval (object)
Generic Writer: (setf log-interval) (object)
Package

hh-web.

Methods
Reader Method: log-interval ((rotating-log-sender rotating-log-sender))
Writer Method: (setf log-interval) ((rotating-log-sender rotating-log-sender))

Interval in seconds between log rotations

Source

rotating.lisp.

Target Slot

interval.

Generic Function: log-interval-expired-p (sender)

Return true if it’s time to rotate the sender’s logs

Package

hh-web.

Source

rotating.lisp.

Methods
Method: log-interval-expired-p ((sender rotating-log-sender))
Generic Reader: maxlogs (object)
Package

hh-web.

Methods
Reader Method: maxlogs ((rotating-log-sender rotating-log-sender))

automatically generated reader method

Source

rotating.lisp.

Target Slot

maxlogs.

Generic Writer: (setf maxlogs) (object)
Package

hh-web.

Methods
Writer Method: (setf maxlogs) ((rotating-log-sender rotating-log-sender))

automatically generated writer method

Source

rotating.lisp.

Target Slot

maxlogs.

Generic Reader: modified-time-of (item)

Required method for items in a cache, to determine whether it has become stale or expired

Package

hh-web.

Source

cache.lisp.

Methods
Reader Method: modified-time-of ((url-cache-item url-cache-item))

automatically generated reader method

Source

urls.lisp.

Target Slot

modified-time.

Reader Method: modified-time-of ((url-cache-provider url-cache-provider))

automatically generated reader method

Source

urls.lisp.

Target Slot

modified-time.

Reader Method: modified-time-of ((fs-cache-item fs-cache-item))

automatically generated reader method

Target Slot

modified-time.

Reader Method: modified-time-of ((folder-template-provider folder-template-provider))

automatically generated reader method

Source

templates.lisp.

Target Slot

modified-time.

Reader Method: modified-time-of ((template template))

automatically generated reader method

Source

templates.lisp.

Target Slot

modified-time.

Reader Method: modified-time-of ((template-provider-registry template-provider-registry))

automatically generated reader method

Source

templates.lisp.

Target Slot

modified-time.

Reader Method: modified-time-of ((tag-library tag-library))

automatically generated reader method

Source

taglibraries.lisp.

Target Slot

modified-time.

Generic Writer: (setf modified-time-of) (object)
Package

hh-web.

Methods
Writer Method: (setf modified-time-of) ((url-cache-item url-cache-item))

automatically generated writer method

Source

urls.lisp.

Target Slot

modified-time.

Writer Method: (setf modified-time-of) ((url-cache-provider url-cache-provider))

automatically generated writer method

Source

urls.lisp.

Target Slot

modified-time.

Writer Method: (setf modified-time-of) ((fs-cache-item fs-cache-item))

automatically generated writer method

Source

cache.lisp.

Target Slot

modified-time.

Writer Method: (setf modified-time-of) ((folder-template-provider folder-template-provider))

automatically generated writer method

Source

templates.lisp.

Target Slot

modified-time.

Writer Method: (setf modified-time-of) ((template template))

automatically generated writer method

Source

templates.lisp.

Target Slot

modified-time.

Writer Method: (setf modified-time-of) ((template-provider-registry template-provider-registry))

automatically generated writer method

Source

templates.lisp.

Target Slot

modified-time.

Writer Method: (setf modified-time-of) ((tag-library tag-library))

automatically generated writer method

Source

taglibraries.lisp.

Target Slot

modified-time.

Generic Reader: name (object)
Package

hh-web.

Methods
Reader Method: name ((string-localization string-localization))

The string as it appeared in the development locale

Source

i18n.lisp.

Target Slot

name.

Reader Method: name ((localizable-string localizable-string))

The string as it appeared in the development locale

Source

i18n.lisp.

Target Slot

name.

Reader Method: name ((locale locale))

automatically generated reader method

Source

i18n.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

hh-web.

Methods
Writer Method: (setf name) ((string-localization string-localization))

The string as it appeared in the development locale

Source

i18n.lisp.

Target Slot

name.

Writer Method: (setf name) ((localizable-string localizable-string))

The string as it appeared in the development locale

Source

i18n.lisp.

Target Slot

name.

Writer Method: (setf name) ((locale locale))

automatically generated writer method

Source

i18n.lisp.

Target Slot

name.

Generic Reader: notes (object)
Generic Writer: (setf notes) (object)
Package

hh-web.

Methods
Reader Method: notes ((string-localization string-localization))
Writer Method: (setf notes) ((string-localization string-localization))

Notes from / to localizers about a string

Source

i18n.lisp.

Target Slot

notes.

Reader Method: notes ((localizable-string localizable-string))
Writer Method: (setf notes) ((localizable-string localizable-string))

Notes from / to localizers about a string

Source

i18n.lisp.

Target Slot

notes.

Generic Reader: package-of (object)
Package

hh-web.

Methods
Reader Method: package-of ((url-cache-provider url-cache-provider))

automatically generated reader method

Source

urls.lisp.

Target Slot

package.

Generic Writer: (setf package-of) (object)
Package

hh-web.

Methods
Writer Method: (setf package-of) ((url-cache-provider url-cache-provider))

automatically generated writer method

Source

urls.lisp.

Target Slot

package.

Generic Reader: patterns (object)
Package

hh-web.

Methods
Reader Method: patterns ((url-cache-provider url-cache-provider))

automatically generated reader method

Source

urls.lisp.

Target Slot

patterns.

Generic Writer: (setf patterns) (object)
Package

hh-web.

Methods
Writer Method: (setf patterns) ((url-cache-provider url-cache-provider))

automatically generated writer method

Source

urls.lisp.

Target Slot

patterns.

Generic Function: provider-tag-library-expiredp (library provider)

Return t if the provider considers the tag library expired, otherwise nil

Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: provider-tag-library-expiredp (library (provider folder-tag-library-provider))
Method: provider-tag-library-expiredp (library (provider tag-library-provider))
Generic Function: provider-template-expiredp (*template* provider)

Return t if the provider considers the template expired, otherwise nil

Package

hh-web.

Source

templates.lisp.

Methods
Method: provider-template-expiredp (*template* (provider asdf-system-provider))
Method: provider-template-expiredp (*template* (provider file-based-template-provider))
Method: provider-template-expiredp (tmpl (provider template-provider))
Generic Function: read-tag-library (input-stream)

Read in a tag library from a stream

Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: read-tag-library ((input-stream stream))
Method: read-tag-library ((input-string string))
Generic Function: read-template-definition (input-stream template-package template-args template-keyword-args)

Read a template definition from a stream

Package

hh-web.

Source

templates.lisp.

Methods
Method: read-template-definition ((input-stream stream) (template-package package) (template-args list) (template-keyword-args list))
Method: read-template-definition ((input-string string) (template-package package) (template-args list) (template-keyword-args list))
Generic Function: rename-existing-logs (sender)
Package

hh-web.

Source

rotating.lisp.

Methods
Method: rename-existing-logs ((sender rotating-log-sender))
Generic Function: render-tag-attributes (*current-tag*)

Render a tag’s attributes as string of name=value pairs

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-attributes ((*current-tag* htmltag))
Generic Function: render-tag-body (*current-tag*)

Render the body of a tag as html

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-body ((*current-tag* htmltag))
Generic Function: render-tag-content (*current-tag*)

Render just the content portion of the tag (no styles or scripts):
usually, the start tag, the rendered body, and the end tag. In tags
that have a custom html representation, this is usually the method overriden.

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-content ((*current-tag* htmltag))
Generic Function: render-tag-end (*current-tag*)

Render the end of a tag

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-end ((*current-tag* htmltag))
Generic Function: render-tag-ready-scripts (*current-tag*)

Return a string representing script to run when a page
first loads. During rendering, scripts are accumulated by visiting each tag in the page (depth, then breadth), and adding each unique script
(based on string comparison) to the end of a list. Consequently,
outer tags have their ready script run before inner tags.

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-ready-scripts ((*current-tag* htmltag))
Method: render-tag-ready-scripts ((some-tag-name symbol))
Generic Function: render-tag-script-libraries (*current-tag*)

Return a list of strings pointing to script libraries used by instances of this tag

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-script-libraries ((*current-tag* htmltag))
Method: render-tag-script-libraries ((some-tag-name symbol))
Generic Function: render-tag-scripts (*current-tag*)

Return the script that should be shared by all instances
of some-tag’s class within the same context (page, stylesheet, etc.)

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-scripts ((*current-tag* htmltag))
Method: render-tag-scripts ((some-tag-name symbol))
Generic Function: render-tag-start (*current-tag*)

Render the beginning of a tag, including its attributes (by calling render-attributes)

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-start ((*current-tag* htmltag))
Generic Function: render-tag-style-sheets (*current-tag*)

Return a list of strings pointing to stylesheets used by instances of this tag

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-style-sheets ((*current-tag* htmltag))
Method: render-tag-style-sheets ((some-tag-name symbol))
Generic Function: render-tag-styles (*current-tag*)

Return a list of styles expected by instances of this tag

Package

hh-web.

Source

tags.lisp.

Methods
Method: render-tag-styles ((*current-tag* htmltag))
Method: render-tag-styles ((some-tag-name symbol))
Generic Function: rotate-logs (sender &optional force)
Package

hh-web.

Source

rotating.lisp.

Methods
Method: rotate-logs ((sender rotating-log-sender) &optional force)
Generic Function: service-args (service-name)

Return a list of symbols identifying the arguments a service expects. All methods of a service share the same arguments.

Package

hh-web.

Source

services.lisp.

Methods
Method: service-args ((service-name (eql hh-web:locale-service)))
Source

localeservices.lisp.

Generic Function: service-documentation-string (service-name)

Return the documentation string provided with the service definition

Package

hh-web.

Source

services.lisp.

Methods
Method: service-documentation-string ((service-name (eql hh-web:locale-service)))
Source

localeservices.lisp.

Generic Function: service-method-args (service-name method-name)

Return the argument list (derived from URL path component,typically) for a service

Package

hh-web.

Source

services.lisp.

Generic Function: service-method-cookies (service-name method-name)

Return the cookies touched by a service method

Package

hh-web.

Source

services.lisp.

Methods
Method: service-method-cookies ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::save-string-localization)))
Source

localeservices.lisp.

Method: service-method-cookies ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::delete-locale)))
Source

localeservices.lisp.

Method: service-method-cookies ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::create-locale)))
Source

localeservices.lisp.

Generic Function: service-method-documentation-string (service-name method-name)

Return the documentation string provided with the method definition

Package

hh-web.

Source

services.lisp.

Methods
Method: service-method-documentation-string ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::save-string-localization)))
Source

localeservices.lisp.

Method: service-method-documentation-string ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::delete-locale)))
Source

localeservices.lisp.

Method: service-method-documentation-string ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::create-locale)))
Source

localeservices.lisp.

Generic Function: service-method-http-method (service-name method-name)

Return the HTTP method expected for this service method

Package

hh-web.

Source

services.lisp.

Methods
Method: service-method-http-method ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::save-string-localization)))
Source

localeservices.lisp.

Method: service-method-http-method ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::delete-locale)))
Source

localeservices.lisp.

Method: service-method-http-method ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::create-locale)))
Source

localeservices.lisp.

Generic Function: service-method-parameters (service-name method-name)

Return the parameter list for a service method

Package

hh-web.

Source

services.lisp.

Methods
Method: service-method-parameters ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::save-string-localization)))
Source

localeservices.lisp.

Method: service-method-parameters ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::delete-locale)))
Source

localeservices.lisp.

Method: service-method-parameters ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::create-locale)))
Source

localeservices.lisp.

Generic Function: service-method-test (service-name method-name)

Return the test expected for this service method

Package

hh-web.

Source

services.lisp.

Methods
Method: service-method-test ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::save-string-localization)))
Source

localeservices.lisp.

Method: service-method-test ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::delete-locale)))
Source

localeservices.lisp.

Method: service-method-test ((service-name (eql hh-web:locale-service)) (method-name (eql hh-web::create-locale)))
Source

localeservices.lisp.

Generic Function: service-methods (service-name)

Return as a list the symbolic names of methods supported by the service

Package

hh-web.

Source

services.lisp.

Methods
Method: service-methods ((service-name (eql hh-web:locale-service)))
Source

localeservices.lisp.

Generic Function: set-cookie-value (cookie value)

Set cookie value in current hunchentoot:*reply*

Package

hh-web.

Source

cookies.lisp.

Methods
Method: set-cookie-value (cookie value)
Generic Function: skeleton-components (skeleton)

Return the list of components of the skeleton, as a list of keywords

Package

hh-web.

Source

skeleton.lisp.

Methods
Method: skeleton-components ((skeleton skeleton))
Generic Function: skeleton-location (skeleton)
Package

hh-web.

Source

skeleton.lisp.

Methods
Method: skeleton-location ((skeleton skeleton))
Generic Reader: strings (object)
Package

hh-web.

Methods
Reader Method: strings ((locale locale))

automatically generated reader method

Source

i18n.lisp.

Target Slot

strings.

Generic Writer: (setf strings) (object)
Package

hh-web.

Methods
Writer Method: (setf strings) ((locale locale))

automatically generated writer method

Source

i18n.lisp.

Target Slot

strings.

Generic Reader: system-of (object)
Package

hh-web.

Methods
Reader Method: system-of ((asdf-system-provider asdf-system-provider))

automatically generated reader method

Source

templates.lisp.

Target Slot

system.

Generic Writer: (setf system-of) (object)
Package

hh-web.

Methods
Writer Method: (setf system-of) ((asdf-system-provider asdf-system-provider))

automatically generated writer method

Source

templates.lisp.

Target Slot

system.

Generic Reader: tag-attribute-map (object)
Package

hh-web.

Methods
Reader Method: tag-attribute-map ((htmltag htmltag))

automatically generated reader method

Source

tags.lisp.

Target Slot

_attribute-map.

Generic Writer: (setf tag-attribute-map) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-attribute-map) ((htmltag htmltag))

automatically generated writer method

Source

tags.lisp.

Target Slot

_attribute-map.

Generic Function: tag-attribute-value (*current-tag* attribute)

Return the value of attribute on tag

Package

hh-web.

Source

tags.lisp.

Methods
Method: tag-attribute-value ((*current-tag* htmltag) (attribute string))
Method: tag-attribute-value ((*current-tag* htmltag) (attribute symbol))
Generic Function: (setf tag-attribute-value) (*current-tag* attribute)

Set the value of attribute on the tag

Package

hh-web.

Source

tags.lisp.

Methods
Method: (setf tag-attribute-value) ((*current-tag* htmltag) (attribute string))
Method: (setf tag-attribute-value) ((*current-tag* htmltag) (attribute symbol))
Generic Function: tag-attributes (*current-tag*)

Return a list of attribute names for the tag

Package

hh-web.

Source

tags.lisp.

Methods
Method: tag-attributes ((*current-tag* htmltag))
Reader Method: tag-attributes ((tag-definition tag-definition))

automatically generated reader method

Target Slot

attributes.

Generic Writer: (setf tag-attributes) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-attributes) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

attributes.

Generic Reader: tag-bases (object)
Package

hh-web.

Methods
Reader Method: tag-bases ((tag-definition tag-definition))

automatically generated reader method

Source

tags.lisp.

Target Slot

bases.

Generic Writer: (setf tag-bases) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-bases) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

bases.

Generic Reader: tag-content (object)
Package

hh-web.

Methods
Reader Method: tag-content ((tag-definition tag-definition))

automatically generated reader method

Source

tags.lisp.

Target Slot

content.

Generic Writer: (setf tag-content) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-content) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

content.

Generic Reader: tag-definition (object)
Package

hh-web.

Methods
Reader Method: tag-definition ((htmltag htmltag))

automatically generated reader method

Source

tags.lisp.

Target Slot

_definition.

Generic Writer: (setf tag-definition) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-definition) ((htmltag htmltag))

automatically generated writer method

Source

tags.lisp.

Target Slot

_definition.

Generic Function: tag-expansion (some-tag-symbol)

Return the macro for expanding a tag expression into a tag object

Package

hh-web.

Source

tags.lisp.

Methods
Method: tag-expansion ((name symbol))
Generic Function: tag-has-body-p (some-tag-symbol)

Return t (the default) if a tag expects to
have a tag body; nil otherwise. If no body, that implies the tag treats the raw body as an initializer for the tag, and that a custom html method will then use the tag’s slots to render appropriate html.

Package

hh-web.

Source

tags.lisp.

Methods
Method: tag-has-body-p ((some-tag-symbol symbol))
Reader Method: tag-has-body-p ((tag-definition tag-definition))

automatically generated reader method

Target Slot

has-body.

Generic Writer: (setf tag-has-body-p) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-has-body-p) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

has-body.

Generic Function: tag-has-end-tag-p (*current-tag*)

Return t (the default) if a tag expects to
have an end tag rendered (e.g., </a>); nil otherwise. If nil, then the tag’s rendering only includes the start tag and content (if any). Examples of use is the <img> and <input> tags.

Package

hh-web.

Source

tags.lisp.

Methods
Method: tag-has-end-tag-p ((*current-tag* htmltag))
Reader Method: tag-has-end-tag-p ((tag-definition tag-definition))

automatically generated reader method

Target Slot

has-end-tag.

Generic Writer: (setf tag-has-end-tag-p) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-has-end-tag-p) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

has-end-tag.

Generic Reader: tag-init (object)
Package

hh-web.

Methods
Reader Method: tag-init ((tag-definition tag-definition))

automatically generated reader method

Source

tags.lisp.

Target Slot

init.

Generic Writer: (setf tag-init) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-init) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

init.

Generic Reader: tag-libraries-used (object)
Package

hh-web.

Methods
Reader Method: tag-libraries-used ((template template))

automatically generated reader method

Source

templates.lisp.

Target Slot

libraries.

Reader Method: tag-libraries-used ((tag-library tag-library))

A list of symbols identifying other libraries upon which this one depends

Source

taglibraries.lisp.

Target Slot

libraries.

Generic Writer: (setf tag-libraries-used) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-libraries-used) ((template template))

automatically generated writer method

Source

templates.lisp.

Target Slot

libraries.

Writer Method: (setf tag-libraries-used) ((tag-library tag-library))

A list of symbols identifying other libraries upon which this one depends

Source

taglibraries.lisp.

Target Slot

libraries.

Generic Function: tag-library (name)

Return the library with the indicated name

Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: tag-library ((name symbol))
Generic Function: tag-library-expiredp (library)

Return if the library (or any of its dependent libraries) has epxired

Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: tag-library-expiredp ((library tag-library))
Generic Function: tag-library-file-modified-time (library-name provider)
Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: tag-library-file-modified-time (library-name (provider folder-tag-library-provider))
Generic Function: tag-library-full-path (library-name provider)
Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: tag-library-full-path (library-name (provider folder-tag-library-provider))
Generic Reader: tag-library-name (object)
Package

hh-web.

Methods
Reader Method: tag-library-name ((tag-library tag-library))

automatically generated reader method

Source

taglibraries.lisp.

Target Slot

name.

Generic Function: tag-library-name-for-tag (*current-tag*)

Return the name of the tag library in which the tag is defined

Package

hh-web.

Source

tags.lisp.

Methods
Method: tag-library-name-for-tag ((*current-tag* htmltag))
Generic Reader: tag-library-package (object)
Package

hh-web.

Methods
Reader Method: tag-library-package ((tag-library tag-library))

automatically generated reader method

Source

taglibraries.lisp.

Target Slot

package.

Generic Writer: (setf tag-library-package) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-library-package) ((tag-library tag-library))

automatically generated writer method

Source

taglibraries.lisp.

Target Slot

package.

Generic Reader: tag-library-provider (object)
Package

hh-web.

Methods
Reader Method: tag-library-provider ((tag-library tag-library))

automatically generated reader method

Source

taglibraries.lisp.

Target Slot

provider.

Generic Writer: (setf tag-library-provider) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-library-provider) ((tag-library tag-library))

automatically generated writer method

Source

taglibraries.lisp.

Target Slot

provider.

Generic Reader: tag-library-provider-registry-of (object)
Package

hh-web.

Methods
Reader Method: tag-library-provider-registry-of ((ssl-server-acceptor ssl-server-acceptor))

automatically generated reader method

Source

server.lisp.

Target Slot

tag-library-provider-registry.

Reader Method: tag-library-provider-registry-of ((web-server-acceptor web-server-acceptor))

automatically generated reader method

Source

server.lisp.

Target Slot

tag-library-provider-registry.

Generic Writer: (setf tag-library-provider-registry-of) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-library-provider-registry-of) ((ssl-server-acceptor ssl-server-acceptor))

automatically generated writer method

Source

server.lisp.

Target Slot

tag-library-provider-registry.

Writer Method: (setf tag-library-provider-registry-of) ((web-server-acceptor web-server-acceptor))

automatically generated writer method

Source

server.lisp.

Target Slot

tag-library-provider-registry.

Generic Function: tag-library-stalep (library)
Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: tag-library-stalep ((library tag-library))
Generic Function: tag-library-tag-expansions (some-library)

For some library, return the list of macro expansions for each tag in the library

Package

hh-web.

Source

taglibraries.lisp.

Methods
Method: tag-library-tag-expansions ((some-libraries list))

Gather all tag expansions for all libraries in the list

Method: tag-library-tag-expansions ((some-library symbol))
Method: tag-library-tag-expansions ((some-library (eql nil)))
Method: tag-library-tag-expansions ((some-library tag-library))
Generic Reader: tag-library-tags (object)
Generic Writer: (setf tag-library-tags) (object)
Package

hh-web.

Methods
Reader Method: tag-library-tags ((tag-library tag-library))
Writer Method: (setf tag-library-tags) ((tag-library tag-library))

A list of symbols identifying tags defined by this library

Source

taglibraries.lisp.

Target Slot

tags.

Generic Reader: tag-ready-scripts (object)
Package

hh-web.

Methods
Reader Method: tag-ready-scripts ((tag-definition tag-definition))

automatically generated reader method

Source

tags.lisp.

Target Slot

ready-scripts.

Generic Writer: (setf tag-ready-scripts) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-ready-scripts) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

ready-scripts.

Generic Reader: tag-script-libraries (object)
Package

hh-web.

Methods
Reader Method: tag-script-libraries ((tag-definition tag-definition))

automatically generated reader method

Source

tags.lisp.

Target Slot

script-libraries.

Generic Writer: (setf tag-script-libraries) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-script-libraries) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

script-libraries.

Generic Reader: tag-scripts (object)
Package

hh-web.

Methods
Reader Method: tag-scripts ((tag-definition tag-definition))

automatically generated reader method

Source

tags.lisp.

Target Slot

scripts.

Generic Writer: (setf tag-scripts) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-scripts) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

scripts.

Generic Function: tag-separate-initializer-and-body (some-tag-symbol raw-body)

Return 2 values (nil if the value is not applicable):
the first is the tag initializer, the 2nd is the tag’s computed body. Default behavior takes the first list starting ith +@ and uses the cdr of that list as the arguments to a make-instance call for that tag class. All other items in the list will be returned in the 2nd value for the body of the tag

Package

hh-web.

Source

tags.lisp.

Methods
Method: tag-separate-initializer-and-body ((some-tag-symbol symbol) raw-body)
Generic Reader: tag-style-sheets (object)
Package

hh-web.

Methods
Reader Method: tag-style-sheets ((tag-definition tag-definition))

automatically generated reader method

Source

tags.lisp.

Target Slot

style-sheets.

Generic Writer: (setf tag-style-sheets) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-style-sheets) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

style-sheets.

Generic Reader: tag-styles (object)
Package

hh-web.

Methods
Reader Method: tag-styles ((tag-definition tag-definition))

automatically generated reader method

Source

tags.lisp.

Target Slot

styles.

Generic Writer: (setf tag-styles) (object)
Package

hh-web.

Methods
Writer Method: (setf tag-styles) ((tag-definition tag-definition))

automatically generated writer method

Source

tags.lisp.

Target Slot

styles.

Generic Reader: tag-symbol (object)
Generic Writer: (setf tag-symbol) (object)
Package

hh-web.

Methods
Reader Method: tag-symbol ((tag-definition tag-definition))
Writer Method: (setf tag-symbol) ((tag-definition tag-definition))

The tag symbol is the unique identifier for a tag definition

Source

tags.lisp.

Target Slot

symbol.

Generic Reader: template-args (object)
Package

hh-web.

Methods
Reader Method: template-args ((template template))

automatically generated reader method

Source

templates.lisp.

Target Slot

args.

Generic Writer: (setf template-args) (object)
Package

hh-web.

Methods
Writer Method: (setf template-args) ((template template))

automatically generated writer method

Source

templates.lisp.

Target Slot

args.

Generic Function: template-expiredp (tmpl)
Package

hh-web.

Source

templates.lisp.

Methods
Method: template-expiredp ((tmpl template))
Generic Function: template-file-modified-time (template-path provider)
Package

hh-web.

Source

templates.lisp.

Methods
Method: template-file-modified-time (template-path (provider file-based-template-provider))
Generic Function: template-full-path (template-path provider)
Package

hh-web.

Source

templates.lisp.

Methods
Method: template-full-path (template-path (provider file-based-template-provider))
Generic Reader: template-keyword-args (object)
Package

hh-web.

Methods
Reader Method: template-keyword-args ((template template))

automatically generated reader method

Source

templates.lisp.

Target Slot

kwargs.

Generic Writer: (setf template-keyword-args) (object)
Package

hh-web.

Methods
Writer Method: (setf template-keyword-args) ((template template))

automatically generated writer method

Source

templates.lisp.

Target Slot

kwargs.

Generic Reader: template-package (object)
Package

hh-web.

Methods
Reader Method: template-package ((template template))

automatically generated reader method

Source

templates.lisp.

Target Slot

package.

Generic Writer: (setf template-package) (object)
Package

hh-web.

Methods
Writer Method: (setf template-package) ((template template))

automatically generated writer method

Source

templates.lisp.

Target Slot

package.

Generic Reader: template-path (condition)
Package

hh-web.

Methods
Reader Method: template-path ((template template))

automatically generated reader method

Source

templates.lisp.

Target Slot

path.

Reader Method: template-path ((condition template-not-found-error))
Source

templates.lisp.

Target Slot

template-path.

Generic Reader: template-provider (object)
Package

hh-web.

Methods
Reader Method: template-provider ((template template))

automatically generated reader method

Source

templates.lisp.

Target Slot

provider.

Generic Writer: (setf template-provider) (object)
Package

hh-web.

Methods
Writer Method: (setf template-provider) ((template template))

automatically generated writer method

Source

templates.lisp.

Target Slot

provider.

Generic Function: template-provider-base-directory (provider)

Returns the base directory on a fileystem for templates served by the provider. Directory name should end in /.

Package

hh-web.

Source

templates.lisp.

Methods
Method: template-provider-base-directory ((provider asdf-system-provider))
Method: template-provider-base-directory ((provider folder-template-provider))
Generic Reader: template-provider-registry-of (object)
Package

hh-web.

Methods
Reader Method: template-provider-registry-of ((ssl-server-acceptor ssl-server-acceptor))

automatically generated reader method

Source

server.lisp.

Target Slot

template-provider-registry.

Reader Method: template-provider-registry-of ((web-server-acceptor web-server-acceptor))

automatically generated reader method

Source

server.lisp.

Target Slot

template-provider-registry.

Generic Writer: (setf template-provider-registry-of) (object)
Package

hh-web.

Methods
Writer Method: (setf template-provider-registry-of) ((ssl-server-acceptor ssl-server-acceptor))

automatically generated writer method

Source

server.lisp.

Target Slot

template-provider-registry.

Writer Method: (setf template-provider-registry-of) ((web-server-acceptor web-server-acceptor))

automatically generated writer method

Source

server.lisp.

Target Slot

template-provider-registry.

Generic Reader: template-providers-of (object)
Package

hh-web.

Methods
Reader Method: template-providers-of ((template-provider-registry template-provider-registry))

automatically generated reader method

Source

templates.lisp.

Target Slot

template-providers.

Generic Writer: (setf template-providers-of) (object)
Package

hh-web.

Methods
Writer Method: (setf template-providers-of) ((template-provider-registry template-provider-registry))

automatically generated writer method

Source

templates.lisp.

Target Slot

template-providers.

Generic Function: template-stalep (tmpl)
Package

hh-web.

Source

templates.lisp.

Methods
Method: template-stalep ((tmpl template))
Generic Function: template-tags-expiredp (tmpl)

Return t if any of the known required tag libraries used in the template have expired; nil otherwise

Package

hh-web.

Source

templates.lisp.

Methods
Method: template-tags-expiredp ((tmpl template))
Generic Reader: test (object)
Package

hh-web.

Methods
Reader Method: test ((url-cache-item url-cache-item))

automatically generated reader method

Source

urls.lisp.

Target Slot

test.

Generic Writer: (setf test) (object)
Package

hh-web.

Methods
Writer Method: (setf test) ((url-cache-item url-cache-item))

automatically generated writer method

Source

urls.lisp.

Target Slot

test.

Generic Reader: url-cache-of (object)
Package

hh-web.

Methods
Reader Method: url-cache-of ((ssl-server-acceptor ssl-server-acceptor))

automatically generated reader method

Source

server.lisp.

Target Slot

url-cache.

Reader Method: url-cache-of ((web-server-acceptor web-server-acceptor))

automatically generated reader method

Source

server.lisp.

Target Slot

url-cache.

Generic Writer: (setf url-cache-of) (object)
Package

hh-web.

Methods
Writer Method: (setf url-cache-of) ((ssl-server-acceptor ssl-server-acceptor))

automatically generated writer method

Source

server.lisp.

Target Slot

url-cache.

Writer Method: (setf url-cache-of) ((web-server-acceptor web-server-acceptor))

automatically generated writer method

Source

server.lisp.

Target Slot

url-cache.


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

6.2.5 Conditions

Condition: tag-library-not-found-error
Package

hh-web.

Source

taglibraries.lisp.

Direct superclasses

error.

Direct methods

library-name.

Direct slots
Slot: library-name
Initargs

:name

Readers

library-name.

Writers

This slot is read-only.

Condition: template-not-found-error
Package

hh-web.

Source

templates.lisp.

Direct superclasses

error.

Direct methods

template-path.

Direct slots
Slot: template-path
Initargs

:path

Readers

template-path.

Writers

This slot is read-only.


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

6.2.6 Classes

Class: asdf-system-provider
Package

hh-web.

Source

templates.lisp.

Direct superclasses

folder-template-provider.

Direct methods
Direct slots
Slot: folder
Initform

hh-web:*package-template-folder*

Slot: system
Initargs

:system

Readers

system-of.

Writers

(setf system-of).

Class: cache
Package

hh-web.

Source

cache.lisp.

Direct methods
Direct slots
Slot: entries
Initform

(make-hash-table :test (quote equal))

Readers

entries.

Writers

(setf entries).

Slot: provider
Initargs

:provider

Readers

cache-provider.

Writers

(setf cache-provider).

Slot: loading-enabled
Initform

t

Readers

cache-loading-enabled.

Writers

(setf cache-loading-enabled).

Class: cache-provider
Package

hh-web.

Source

cache.lisp.

Class: file-based-template-provider

Generalized type for providers serving templates from the filesystem

Package

hh-web.

Source

templates.lisp.

Direct superclasses

template-provider.

Direct subclasses

folder-template-provider.

Direct methods
Class: folder-tag-library-provider
Package

hh-web.

Source

taglibraries.lisp.

Direct superclasses

tag-library-provider.

Direct methods
Direct slots
Slot: folder
Initargs

:folder

Readers

folder-of.

Writers

(setf folder-of).

Class: folder-template-provider
Package

hh-web.

Source

templates.lisp.

Direct superclasses

file-based-template-provider.

Direct subclasses

asdf-system-provider.

Direct methods
Direct slots
Slot: folder
Initargs

:folder

Readers

folder-of.

Writers

(setf folder-of).

Slot: modified-time
Initform

(local-time:now)

Initargs

:modified

Readers

modified-time-of.

Writers

(setf modified-time-of).

Class: fs-cache-item
Package

hh-web.

Source

cache.lisp.

Direct methods
Direct slots
Slot: path
Initargs

:path

Readers

cache-key.

Writers

(setf cache-key).

Slot: modified-time
Initargs

:modified

Readers

modified-time-of.

Writers

(setf modified-time-of).

Slot: content-type
Initargs

:type

Readers

content-type.

Writers

(setf content-type).

Slot: content
Initargs

:content

Readers

content.

Writers

(setf content).

Class: fs-cache-provider
Package

hh-web.

Source

cache.lisp.

Direct methods
Direct slots
Slot: root
Initargs

:root

Readers

fs-root.

Writers

(setf fs-root).

Class: locale
Package

hh-web.

Source

i18n.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Slot: strings
Initform

(make-hash-table :test (function equal))

Readers

strings.

Writers

(setf strings).

Class: localizable-string
Package

hh-web.

Source

i18n.lisp.

Direct methods
Direct slots
Slot: name

The string as it appeared in the development locale

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: contexts

The contexts where the string appears; usually URLs (actually paths) to pages containing the string

Readers

contexts.

Writers

(setf contexts).

Slot: description

A description of the string’s purpose and expected usage.
Likely this slot is unused in localized strings, but is useful for strings in the development locale

Initform

""

Initargs

:description

Readers

description.

Writers

(setf description).

Slot: notes

Notes from / to localizers about a string

Initform

""

Initargs

:notes

Readers

notes.

Writers

(setf notes).

Class: skeleton

A skeleton represents the starting point for a project based on hh-web

Package

hh-web.

Source

skeleton.lisp.

Direct methods
Direct slots
Slot: location
Type

(satisfies cl-fad:directory-pathname-p)

Initargs

:location

Readers

in-location.

Writers

(setf in-location).

Slot: package
Package

common-lisp.

Type

(or symbol string)

Initargs

:package

Readers

for-package.

Writers

(setf for-package).

Class: ssl-server-acceptor
Package

hh-web.

Source

server.lisp.

Direct superclasses

easy-ssl-acceptor.

Direct methods
Direct slots
Slot: template-provider-registry
Initargs

:template-providers

Readers

template-provider-registry-of.

Writers

(setf template-provider-registry-of).

Slot: tag-library-provider-registry
Initargs

:tag-library-providers

Readers

tag-library-provider-registry-of.

Writers

(setf tag-library-provider-registry-of).

Slot: url-cache
Initargs

:urlcache

Readers

url-cache-of.

Writers

(setf url-cache-of).

Slot: dispatch-table
Initargs

:dispatchers

Readers

dispatch-table-of.

Writers

(setf dispatch-table-of).

Class: tag-definition

Holds the details of a particular type of tag. All slots are lambdas (or funcallables) except for symbol, name, bases, and attributes

Package

hh-web.

Source

tags.lisp.

Direct methods
Direct slots
Slot: symbol

The tag symbol is the unique identifier for a tag definition

Package

common-lisp.

Initargs

:symbol

Readers

tag-symbol.

Writers

(setf tag-symbol).

Slot: name

The tag name is the string used in the start tag when rendering to HTML

Initargs

:name

Readers

tag-name.

Writers

(setf tag-name).

Slot: bases
Initargs

:bases

Readers

tag-bases.

Writers

(setf tag-bases).

Slot: attributes
Initargs

:attributes

Readers

tag-attributes.

Writers

(setf tag-attributes).

Slot: init
Initargs

:init

Readers

tag-init.

Writers

(setf tag-init).

Slot: has-body
Initargs

:has-body

Readers

tag-has-body-p.

Writers

(setf tag-has-body-p).

Slot: has-end-tag
Initargs

:has-end-tag

Readers

tag-has-end-tag-p.

Writers

(setf tag-has-end-tag-p).

Slot: scripts
Initargs

:scripts

Readers

tag-scripts.

Writers

(setf tag-scripts).

Slot: ready-scripts
Initargs

:ready-scripts

Readers

tag-ready-scripts.

Writers

(setf tag-ready-scripts).

Slot: script-libraries
Initargs

:script-libraries

Readers

tag-script-libraries.

Writers

(setf tag-script-libraries).

Slot: styles
Initargs

:styles

Readers

tag-styles.

Writers

(setf tag-styles).

Slot: style-sheets
Initargs

:style-sheets

Readers

tag-style-sheets.

Writers

(setf tag-style-sheets).

Slot: content
Initargs

:content

Readers

tag-content.

Writers

(setf tag-content).

Class: tag-library
Package

hh-web.

Source

taglibraries.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

tag-library-name.

Writers

This slot is read-only.

Slot: provider
Initargs

:provider

Readers

tag-library-provider.

Writers

(setf tag-library-provider).

Slot: modified-time
Initform

(local-time:now)

Readers

modified-time-of.

Writers

(setf modified-time-of).

Slot: package
Package

common-lisp.

Initargs

:package

Readers

tag-library-package.

Writers

(setf tag-library-package).

Slot: libraries

A list of symbols identifying other libraries upon which this one depends

Readers

tag-libraries-used.

Writers

(setf tag-libraries-used).

Slot: tags

A list of symbols identifying tags defined by this library

Initform

(make-hash-table)

Readers

tag-library-tags.

Writers

(setf tag-library-tags).

Class: tag-library-provider
Package

hh-web.

Source

taglibraries.lisp.

Direct subclasses

folder-tag-library-provider.

Direct methods

provider-tag-library-expiredp.

Class: template-provider
Package

hh-web.

Source

templates.lisp.

Direct subclasses

file-based-template-provider.

Direct methods

provider-template-expiredp.

Class: template-provider-registry
Package

hh-web.

Source

templates.lisp.

Direct methods
Direct slots
Slot: template-providers
Initargs

:providers

Readers

template-providers-of.

Writers

(setf template-providers-of).

Slot: modified-time
Initform

(local-time:universal-to-timestamp 0)

Initargs

:modified

Readers

modified-time-of.

Writers

(setf modified-time-of).

Class: url-cache-item

Represents an cache entry containing the generated content for a specific URL

Package

hh-web.

Source

urls.lisp.

Direct methods
Direct slots
Slot: path
Initargs

:path

Readers

cache-key.

Writers

(setf cache-key).

Slot: test
Initargs

:test

Readers

test.

Writers

(setf test).

Slot: modified-time
Initform

(local-time:now)

Initargs

:modified

Readers

modified-time-of.

Writers

(setf modified-time-of).

Slot: content
Initform

(make-hash-table)

Initargs

:content

Readers

content.

Writers

(setf content).

Slot: generator
Initargs

:generator

Readers

generator.

Writers

(setf generator).

Slot: categories

List of symbols identifying categories to which the content belongs

Initargs

:categories

Readers

categories.

Writers

(setf categories).

Slot: handler
Readers

handler.

Writers

(setf handler).

Slot: expiry
Initargs

:expiry

Readers

expiry.

Writers

(setf expiry).

Class: url-cache-provider
Package

hh-web.

Source

urls.lisp.

Direct methods
Direct slots
Slot: package
Package

common-lisp.

Initargs

:package

Readers

package-of.

Writers

(setf package-of).

Slot: patterns
Readers

patterns.

Writers

(setf patterns).

Slot: modified-time
Initform

(local-time:universal-to-timestamp 0)

Initargs

:modified

Readers

modified-time-of.

Writers

(setf modified-time-of).

Class: web-server-acceptor
Package

hh-web.

Source

server.lisp.

Direct superclasses

easy-acceptor.

Direct methods
Direct slots
Slot: template-provider-registry
Initargs

:template-providers

Readers

template-provider-registry-of.

Writers

(setf template-provider-registry-of).

Slot: tag-library-provider-registry
Initargs

:tag-library-providers

Readers

tag-library-provider-registry-of.

Writers

(setf tag-library-provider-registry-of).

Slot: url-cache
Initargs

:urlcache

Readers

url-cache-of.

Writers

(setf url-cache-of).

Slot: dispatch-table
Initargs

:dispatchers

Readers

dispatch-table-of.

Writers

(setf dispatch-table-of).


Appendix A Indexes


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

A.1 Concepts


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

A.2 Functions

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

(
(setf body-of): Public generic functions
(setf body-of): Public generic functions
(setf cache-key): Private generic functions
(setf cache-key): Private generic functions
(setf cache-key): Private generic functions
(setf cache-loading-enabled): Private generic functions
(setf cache-loading-enabled): Private generic functions
(setf cache-provider): Private generic functions
(setf cache-provider): Private generic functions
(setf categories): Private generic functions
(setf categories): Private generic functions
(setf content): Private generic functions
(setf content): Private generic functions
(setf content): Private generic functions
(setf content-type): Private generic functions
(setf content-type): Private generic functions
(setf contexts): Private generic functions
(setf contexts): Private generic functions
(setf definition-of): Private generic functions
(setf definition-of): Private generic functions
(setf description): Private generic functions
(setf description): Private generic functions
(setf dispatch-table-of): Private generic functions
(setf dispatch-table-of): Private generic functions
(setf dispatch-table-of): Private generic functions
(setf entries): Private generic functions
(setf entries): Private generic functions
(setf expiry): Private generic functions
(setf expiry): Private generic functions
(setf folder-of): Private generic functions
(setf folder-of): Private generic functions
(setf folder-of): Private generic functions
(setf for-package): Private generic functions
(setf for-package): Private generic functions
(setf fs-root): Private generic functions
(setf fs-root): Private generic functions
(setf generator): Private generic functions
(setf generator): Private generic functions
(setf handler): Private generic functions
(setf handler): Private generic functions
(setf in-location): Private generic functions
(setf in-location): Private generic functions
(setf last-write): Private generic functions
(setf last-write): Private generic functions
(setf locale): Private generic functions
(setf locale): Private generic functions
(setf localization): Private generic functions
(setf localization): Private generic functions
(setf log-interval): Private generic functions
(setf log-interval): Private generic functions
(setf maxlogs): Private generic functions
(setf maxlogs): Private generic functions
(setf modified-time-of): Private generic functions
(setf modified-time-of): Private generic functions
(setf modified-time-of): Private generic functions
(setf modified-time-of): Private generic functions
(setf modified-time-of): Private generic functions
(setf modified-time-of): Private generic functions
(setf modified-time-of): Private generic functions
(setf modified-time-of): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf notes): Private generic functions
(setf notes): Private generic functions
(setf notes): Private generic functions
(setf package-of): Private generic functions
(setf package-of): Private generic functions
(setf patterns): Private generic functions
(setf patterns): Private generic functions
(setf strings): Private generic functions
(setf strings): Private generic functions
(setf system-of): Private generic functions
(setf system-of): Private generic functions
(setf tag-attribute-map): Private generic functions
(setf tag-attribute-map): Private generic functions
(setf tag-attribute-value): Private generic functions
(setf tag-attribute-value): Private generic functions
(setf tag-attribute-value): Private generic functions
(setf tag-attributes): Private generic functions
(setf tag-attributes): Private generic functions
(setf tag-bases): Private generic functions
(setf tag-bases): Private generic functions
(setf tag-content): Private generic functions
(setf tag-content): Private generic functions
(setf tag-definition): Private generic functions
(setf tag-definition): Private generic functions
(setf tag-has-body-p): Private generic functions
(setf tag-has-body-p): Private generic functions
(setf tag-has-end-tag-p): Private generic functions
(setf tag-has-end-tag-p): Private generic functions
(setf tag-init): Private generic functions
(setf tag-init): Private generic functions
(setf tag-libraries-used): Private generic functions
(setf tag-libraries-used): Private generic functions
(setf tag-libraries-used): Private generic functions
(setf tag-library-package): Private generic functions
(setf tag-library-package): Private generic functions
(setf tag-library-provider): Private generic functions
(setf tag-library-provider): Private generic functions
(setf tag-library-provider-registry-of): Private generic functions
(setf tag-library-provider-registry-of): Private generic functions
(setf tag-library-provider-registry-of): Private generic functions
(setf tag-library-tags): Private generic functions
(setf tag-library-tags): Private generic functions
(setf tag-name): Public generic functions
(setf tag-name): Public generic functions
(setf tag-ready-scripts): Private generic functions
(setf tag-ready-scripts): Private generic functions
(setf tag-script-libraries): Private generic functions
(setf tag-script-libraries): Private generic functions
(setf tag-scripts): Private generic functions
(setf tag-scripts): Private generic functions
(setf tag-style-sheets): Private generic functions
(setf tag-style-sheets): Private generic functions
(setf tag-styles): Private generic functions
(setf tag-styles): Private generic functions
(setf tag-symbol): Private generic functions
(setf tag-symbol): Private generic functions
(setf template-args): Private generic functions
(setf template-args): Private generic functions
(setf template-keyword-args): Private generic functions
(setf template-keyword-args): Private generic functions
(setf template-package): Private generic functions
(setf template-package): Private generic functions
(setf template-provider): Private generic functions
(setf template-provider): Private generic functions
(setf template-provider-registry-of): Private generic functions
(setf template-provider-registry-of): Private generic functions
(setf template-provider-registry-of): Private generic functions
(setf template-providers-of): Private generic functions
(setf template-providers-of): Private generic functions
(setf test): Private generic functions
(setf test): Private generic functions
(setf url-cache-of): Private generic functions
(setf url-cache-of): Private generic functions
(setf url-cache-of): Private generic functions

+
+charset: Public macros
+doctype: Public macros
+language: Public macros
+link: Public macros
+tag-library: Public ordinary functions
+title: Public macros

_
_: Public macros

A
acceptor-dispatch-request: Public standalone methods
acceptor-dispatch-request: Public standalone methods
add-localizable-string: Private ordinary functions
add-localization-context: Private ordinary functions
add-string-localization: Private ordinary functions
add-tag-to-library: Private generic functions
add-tag-to-library: Private generic functions

B
body-of: Public generic functions
body-of: Public generic functions
bytes-to-string: Private ordinary functions

C
cache-item: Private generic functions
cache-item: Private generic functions
cache-key: Private generic functions
cache-key: Private generic functions
cache-key: Private generic functions
cache-key: Private generic functions
cache-key: Private generic functions
cache-loading-enabled: Private generic functions
cache-loading-enabled: Private generic functions
cache-provider: Private generic functions
cache-provider: Private generic functions
cache-provider-key: Private generic functions
cache-provider-key: Private generic functions
cache-provider-key: Private generic functions
cacheable-request-p: Private ordinary functions
cached-item-expiredp: Private generic functions
cached-item-expiredp: Private generic functions
cached-item-expiredp: Private generic functions
cached-item-expiredp: Private generic functions
cached-item-invalidp: Private generic functions
cached-item-invalidp: Private generic functions
cached-item-invalidp: Private generic functions
cached-item-stalep: Private generic functions
cached-item-stalep: Private generic functions
categories: Private generic functions
categories: Private generic functions
content: Private generic functions
content: Private generic functions
content: Private generic functions
content-for-user-agent: Private ordinary functions
content-type: Private generic functions
content-type: Private generic functions
contexts: Private generic functions
contexts: Private generic functions
cookie-expiry-date: Private generic functions
cookie-expiry-date: Private generic functions
cookie-key: Private generic functions
cookie-key: Private generic functions
cookie-variable: Private generic functions
cookie-variable: Private generic functions
create-asdf-system-tag-library-provider: Public ordinary functions
create-asdf-system-template-provider: Public ordinary functions
create-file-cache-dispatcher-and-handler: Public ordinary functions
create-file-cache-dispatcher-and-handler-for-root: Public ordinary functions
create-folder-tag-library-provider: Public ordinary functions
create-folder-template-provider: Public ordinary functions
create-package-file-cache-dispatcher-and-handler: Public ordinary functions
create-package-folder-dispatcher-and-handler: Public ordinary functions
create-package-locale: Private ordinary functions
create-ssl-server: Public macros
create-web-server: Public macros

D
default-tag-attributes: Private ordinary functions
defcookie: Public macros
defentity: Public macros
defhtmltag: Public macros
definition-of: Private generic functions
definition-of: Private generic functions
deflocale: Public macros
defservice: Public macros
defservice-client: Public macros
defservice-handler: Public macros
deftemplate: Public macros
deftemplates: Public macros
defurl: Public macros
defurls: Public macros
delete-old-logs: Private generic functions
delete-old-logs: Private generic functions
delete-package-locale: Private ordinary functions
description: Private generic functions
description: Private generic functions
detect-user-agents: Private ordinary functions
detokenize: Private ordinary functions
disable-cache-loading: Private generic functions
disable-cache-loading: Private generic functions
dispatch-table-of: Private generic functions
dispatch-table-of: Private generic functions
dispatch-table-of: Private generic functions
dispatch-url-cache: Public ordinary functions
doc-index: Private ordinary functions

E
enable-cache-loading: Private generic functions
enable-cache-loading: Private generic functions
enabled-user-agents: Public macros
entries: Private generic functions
entries: Private generic functions
expand-expression-with-libraries: Private generic functions
expand-expression-with-libraries: Private generic functions
expansion: Public macros
expiry: Private generic functions
expiry: Private generic functions

F
find-all-tag-attributes: Private ordinary functions
find-cached-item: Private generic functions
find-cached-item: Private generic functions
find-cached-tag-library: Private ordinary functions
find-cached-template: Private ordinary functions
find-next-tag-method: Private ordinary functions
find-tag-attributes: Private ordinary functions
find-tag-definition: Private ordinary functions
find-tag-method: Private ordinary functions
flush-tag-library: Private ordinary functions
flush-template: Private ordinary functions
flush-url-category: Public ordinary functions
folder-of: Private generic functions
folder-of: Private generic functions
folder-of: Private generic functions
for-package: Private generic functions
for-package: Private generic functions
format-string: Private macros
fs-cache-file-full-path: Private generic functions
fs-cache-file-full-path: Private generic functions
fs-cache-file-modified-time: Private generic functions
fs-cache-file-modified-time: Private generic functions
fs-root: Private generic functions
fs-root: Private generic functions
Function, +tag-library: Public ordinary functions
Function, add-localizable-string: Private ordinary functions
Function, add-localization-context: Private ordinary functions
Function, add-string-localization: Private ordinary functions
Function, bytes-to-string: Private ordinary functions
Function, cacheable-request-p: Private ordinary functions
Function, content-for-user-agent: Private ordinary functions
Function, create-asdf-system-tag-library-provider: Public ordinary functions
Function, create-asdf-system-template-provider: Public ordinary functions
Function, create-file-cache-dispatcher-and-handler: Public ordinary functions
Function, create-file-cache-dispatcher-and-handler-for-root: Public ordinary functions
Function, create-folder-tag-library-provider: Public ordinary functions
Function, create-folder-template-provider: Public ordinary functions
Function, create-package-file-cache-dispatcher-and-handler: Public ordinary functions
Function, create-package-folder-dispatcher-and-handler: Public ordinary functions
Function, create-package-locale: Private ordinary functions
Function, default-tag-attributes: Private ordinary functions
Function, delete-package-locale: Private ordinary functions
Function, detect-user-agents: Private ordinary functions
Function, detokenize: Private ordinary functions
Function, dispatch-url-cache: Public ordinary functions
Function, doc-index: Private ordinary functions
Function, find-all-tag-attributes: Private ordinary functions
Function, find-cached-tag-library: Private ordinary functions
Function, find-cached-template: Private ordinary functions
Function, find-next-tag-method: Private ordinary functions
Function, find-tag-attributes: Private ordinary functions
Function, find-tag-definition: Private ordinary functions
Function, find-tag-method: Private ordinary functions
Function, flush-tag-library: Private ordinary functions
Function, flush-template: Private ordinary functions
Function, flush-url-category: Public ordinary functions
Function, generate-base32-uuid-string: Private ordinary functions
Function, generate-long-uuid-string: Private ordinary functions
Function, generate-package-documentation: Private ordinary functions
Function, generate-skeleton-file: Private ordinary functions
Function, get-available-locales: Public ordinary functions
Function, get-localizable-string-notes: Public ordinary functions
Function, get-localizable-strings: Public ordinary functions
Function, get-localization-contexts: Public ordinary functions
Function, get-package-font: Public ordinary functions
Function, get-package-locale-directory: Private ordinary functions
Function, get-package-locales-directory: Private ordinary functions
Function, get-package-string-localization-file: Private ordinary functions
Function, get-string-localization: Public ordinary functions
Function, get-string-localization-notes: Public ordinary functions
Function, gettext: Public ordinary functions
Function, handle-cached-file: Private ordinary functions
Function, handle-cached-item: Private ordinary functions
Function, hash-contents: Private ordinary functions
Function, http-delete-p: Public ordinary functions
Function, http-get-p: Public ordinary functions
Function, http-post-p: Public ordinary functions
Function, http-put-p: Public ordinary functions
Function, import-tag-library: Private ordinary functions
Function, init-localization: Public ordinary functions
Function, load-available-package-locales: Private ordinary functions
Function, load-string-localizations: Private ordinary functions
Function, load-template-definition: Private ordinary functions
Function, load-templates: Public ordinary functions
Function, load-urls: Private ordinary functions
Function, local-tag-library-provider-registry-symbol: Public ordinary functions
Function, local-template-provider-registry-symbol: Public ordinary functions
Function, locale-service: Public ordinary functions
Function, log-http-access: Public ordinary functions
Function, log-http-message: Public ordinary functions
Function, make-fs-cache: Public ordinary functions
Function, make-package-fs-cache: Public ordinary functions
Function, make-skeleton: Public ordinary functions
Function, make-url-pattern: Private ordinary functions
Function, make-url-pattern-function-form: Private ordinary functions
Function, meta-service-request-p: Public ordinary functions
Function, next-log-file-name: Private ordinary functions
Function, numbered-file-name: Private ordinary functions
Function, process-directive: Private ordinary functions
Function, ps-service-method-client-script: Private ordinary functions
Function, ps-service-method-parameter-list: Private ordinary functions
Function, request-user-agent: Private ordinary functions
Function, save-string-localizations: Private ordinary functions
Function, select: Private ordinary functions
Function, separate-initializer-and-body: Private ordinary functions
Function, set-locale: Public ordinary functions
Function, set-tag-reader: Private ordinary functions
Function, string-starts-with: Private ordinary functions
Function, string-to-bytes: Private ordinary functions
Function, tag-indentation-string: Private ordinary functions
Function, tokenize: Private ordinary functions
Function, url-pattern-parameter-names: Private ordinary functions
Function, url-pattern-parameter-values: Private ordinary functions
Function, url-pattern-parameters: Private ordinary functions
Function, use-tag-library: Public ordinary functions
Function, uuid-string: Private ordinary functions

G
generate-base32-uuid-string: Private ordinary functions
generate-long-uuid-string: Private ordinary functions
generate-package-documentation: Private ordinary functions
generate-service-client-script: Private generic functions
generate-service-client-script: Private generic functions
generate-skeleton: Private generic functions
generate-skeleton: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-component: Private generic functions
generate-skeleton-file: Private ordinary functions
generator: Private generic functions
generator: Private generic functions
Generic Function, (setf body-of): Public generic functions
Generic Function, (setf cache-key): Private generic functions
Generic Function, (setf cache-loading-enabled): Private generic functions
Generic Function, (setf cache-provider): Private generic functions
Generic Function, (setf categories): Private generic functions
Generic Function, (setf content): Private generic functions
Generic Function, (setf content-type): Private generic functions
Generic Function, (setf contexts): Private generic functions
Generic Function, (setf definition-of): Private generic functions
Generic Function, (setf description): Private generic functions
Generic Function, (setf dispatch-table-of): Private generic functions
Generic Function, (setf entries): Private generic functions
Generic Function, (setf expiry): Private generic functions
Generic Function, (setf folder-of): Private generic functions
Generic Function, (setf for-package): Private generic functions
Generic Function, (setf fs-root): Private generic functions
Generic Function, (setf generator): Private generic functions
Generic Function, (setf handler): Private generic functions
Generic Function, (setf in-location): Private generic functions
Generic Function, (setf last-write): Private generic functions
Generic Function, (setf locale): Private generic functions
Generic Function, (setf localization): Private generic functions
Generic Function, (setf log-interval): Private generic functions
Generic Function, (setf maxlogs): Private generic functions
Generic Function, (setf modified-time-of): Private generic functions
Generic Function, (setf name): Private generic functions
Generic Function, (setf notes): Private generic functions
Generic Function, (setf package-of): Private generic functions
Generic Function, (setf patterns): Private generic functions
Generic Function, (setf strings): Private generic functions
Generic Function, (setf system-of): Private generic functions
Generic Function, (setf tag-attribute-map): Private generic functions
Generic Function, (setf tag-attribute-value): Private generic functions
Generic Function, (setf tag-attributes): Private generic functions
Generic Function, (setf tag-bases): Private generic functions
Generic Function, (setf tag-content): Private generic functions
Generic Function, (setf tag-definition): Private generic functions
Generic Function, (setf tag-has-body-p): Private generic functions
Generic Function, (setf tag-has-end-tag-p): Private generic functions
Generic Function, (setf tag-init): Private generic functions
Generic Function, (setf tag-libraries-used): Private generic functions
Generic Function, (setf tag-library-package): Private generic functions
Generic Function, (setf tag-library-provider): Private generic functions
Generic Function, (setf tag-library-provider-registry-of): Private generic functions
Generic Function, (setf tag-library-tags): Private generic functions
Generic Function, (setf tag-name): Public generic functions
Generic Function, (setf tag-ready-scripts): Private generic functions
Generic Function, (setf tag-script-libraries): Private generic functions
Generic Function, (setf tag-scripts): Private generic functions
Generic Function, (setf tag-style-sheets): Private generic functions
Generic Function, (setf tag-styles): Private generic functions
Generic Function, (setf tag-symbol): Private generic functions
Generic Function, (setf template-args): Private generic functions
Generic Function, (setf template-keyword-args): Private generic functions
Generic Function, (setf template-package): Private generic functions
Generic Function, (setf template-provider): Private generic functions
Generic Function, (setf template-provider-registry-of): Private generic functions
Generic Function, (setf template-providers-of): Private generic functions
Generic Function, (setf test): Private generic functions
Generic Function, (setf url-cache-of): Private generic functions
Generic Function, add-tag-to-library: Private generic functions
Generic Function, body-of: Public generic functions
Generic Function, cache-item: Private generic functions
Generic Function, cache-key: Private generic functions
Generic Function, cache-loading-enabled: Private generic functions
Generic Function, cache-provider: Private generic functions
Generic Function, cache-provider-key: Private generic functions
Generic Function, cached-item-expiredp: Private generic functions
Generic Function, cached-item-invalidp: Private generic functions
Generic Function, cached-item-stalep: Private generic functions
Generic Function, categories: Private generic functions
Generic Function, content: Private generic functions
Generic Function, content-type: Private generic functions
Generic Function, contexts: Private generic functions
Generic Function, cookie-expiry-date: Private generic functions
Generic Function, cookie-key: Private generic functions
Generic Function, cookie-variable: Private generic functions
Generic Function, definition-of: Private generic functions
Generic Function, delete-old-logs: Private generic functions
Generic Function, description: Private generic functions
Generic Function, disable-cache-loading: Private generic functions
Generic Function, dispatch-table-of: Private generic functions
Generic Function, enable-cache-loading: Private generic functions
Generic Function, entries: Private generic functions
Generic Function, expand-expression-with-libraries: Private generic functions
Generic Function, expiry: Private generic functions
Generic Function, find-cached-item: Private generic functions
Generic Function, folder-of: Private generic functions
Generic Function, for-package: Private generic functions
Generic Function, fs-cache-file-full-path: Private generic functions
Generic Function, fs-cache-file-modified-time: Private generic functions
Generic Function, fs-root: Private generic functions
Generic Function, generate-service-client-script: Private generic functions
Generic Function, generate-skeleton: Private generic functions
Generic Function, generate-skeleton-component: Private generic functions
Generic Function, generator: Private generic functions
Generic Function, get-cached-item: Public generic functions
Generic Function, get-cookie-value: Private generic functions
Generic Function, handle-service-meta-request: Private generic functions
Generic Function, handler: Private generic functions
Generic Function, in-location: Private generic functions
Generic Function, last-write: Private generic functions
Generic Function, library-name: Private generic functions
Generic Function, load-and-cache-item: Private generic functions
Generic Function, load-cache-item-from-provider: Private generic functions
Generic Function, load-tag-library: Private generic functions
Generic Function, load-tag-library-from-provider: Private generic functions
Generic Function, load-template: Private generic functions
Generic Function, load-template-from-provider: Private generic functions
Generic Function, locale: Private generic functions
Generic Function, localization: Private generic functions
Generic Function, location-pathname: Private generic functions
Generic Function, log-interval: Private generic functions
Generic Function, log-interval-expired-p: Private generic functions
Generic Function, maxlogs: Private generic functions
Generic Function, modified-time-of: Private generic functions
Generic Function, name: Private generic functions
Generic Function, notes: Private generic functions
Generic Function, package-of: Private generic functions
Generic Function, patterns: Private generic functions
Generic Function, provider-tag-library-expiredp: Private generic functions
Generic Function, provider-template-expiredp: Private generic functions
Generic Function, read-tag-library: Private generic functions
Generic Function, read-template-definition: Private generic functions
Generic Function, rename-existing-logs: Private generic functions
Generic Function, render-as-html: Public generic functions
Generic Function, render-tag-attributes: Private generic functions
Generic Function, render-tag-body: Private generic functions
Generic Function, render-tag-content: Private generic functions
Generic Function, render-tag-end: Private generic functions
Generic Function, render-tag-ready-scripts: Private generic functions
Generic Function, render-tag-script-libraries: Private generic functions
Generic Function, render-tag-scripts: Private generic functions
Generic Function, render-tag-start: Private generic functions
Generic Function, render-tag-style-sheets: Private generic functions
Generic Function, render-tag-styles: Private generic functions
Generic Function, rotate-logs: Private generic functions
Generic Function, run-web-server: Public generic functions
Generic Function, service-args: Private generic functions
Generic Function, service-documentation-string: Private generic functions
Generic Function, service-method-args: Private generic functions
Generic Function, service-method-cookies: Private generic functions
Generic Function, service-method-documentation-string: Private generic functions
Generic Function, service-method-http-method: Private generic functions
Generic Function, service-method-parameters: Private generic functions
Generic Function, service-method-test: Private generic functions
Generic Function, service-methods: Private generic functions
Generic Function, set-cookie-value: Private generic functions
Generic Function, skeleton-components: Private generic functions
Generic Function, skeleton-location: Private generic functions
Generic Function, strings: Private generic functions
Generic Function, system-of: Private generic functions
Generic Function, tag-attribute-map: Private generic functions
Generic Function, tag-attribute-value: Private generic functions
Generic Function, tag-attributes: Private generic functions
Generic Function, tag-bases: Private generic functions
Generic Function, tag-content: Private generic functions
Generic Function, tag-definition: Private generic functions
Generic Function, tag-expansion: Private generic functions
Generic Function, tag-has-body-p: Private generic functions
Generic Function, tag-has-end-tag-p: Private generic functions
Generic Function, tag-init: Private generic functions
Generic Function, tag-libraries-used: Private generic functions
Generic Function, tag-library: Private generic functions
Generic Function, tag-library-expiredp: Private generic functions
Generic Function, tag-library-file-modified-time: Private generic functions
Generic Function, tag-library-full-path: Private generic functions
Generic Function, tag-library-name: Private generic functions
Generic Function, tag-library-name-for-tag: Private generic functions
Generic Function, tag-library-package: Private generic functions
Generic Function, tag-library-provider: Private generic functions
Generic Function, tag-library-provider-registry-of: Private generic functions
Generic Function, tag-library-stalep: Private generic functions
Generic Function, tag-library-tag-expansions: Private generic functions
Generic Function, tag-library-tags: Private generic functions
Generic Function, tag-name: Public generic functions
Generic Function, tag-ready-scripts: Private generic functions
Generic Function, tag-script-libraries: Private generic functions
Generic Function, tag-scripts: Private generic functions
Generic Function, tag-separate-initializer-and-body: Private generic functions
Generic Function, tag-style-sheets: Private generic functions
Generic Function, tag-styles: Private generic functions
Generic Function, tag-symbol: Private generic functions
Generic Function, template-args: Private generic functions
Generic Function, template-expiredp: Private generic functions
Generic Function, template-file-modified-time: Private generic functions
Generic Function, template-full-path: Private generic functions
Generic Function, template-keyword-args: Private generic functions
Generic Function, template-package: Private generic functions
Generic Function, template-path: Private generic functions
Generic Function, template-provider: Private generic functions
Generic Function, template-provider-base-directory: Private generic functions
Generic Function, template-provider-registry-of: Private generic functions
Generic Function, template-providers-of: Private generic functions
Generic Function, template-stalep: Private generic functions
Generic Function, template-tags-expiredp: Private generic functions
Generic Function, test: Private generic functions
Generic Function, url-cache-of: Private generic functions
get-available-locales: Public ordinary functions
get-cached-item: Public generic functions
get-cached-item: Public generic functions
get-cookie-value: Private generic functions
get-cookie-value: Private generic functions
get-localizable-string-notes: Public ordinary functions
get-localizable-strings: Public ordinary functions
get-localization-contexts: Public ordinary functions
get-package-font: Public ordinary functions
get-package-locale-directory: Private ordinary functions
get-package-locales-directory: Private ordinary functions
get-package-string-localization-file: Private ordinary functions
get-string-localization: Public ordinary functions
get-string-localization-notes: Public ordinary functions
gettext: Public ordinary functions

H
handle-cached-file: Private ordinary functions
handle-cached-item: Private ordinary functions
handle-service-meta-request: Private generic functions
handle-service-meta-request: Private generic functions
handle-service-meta-request: Private generic functions
handle-service-meta-request: Private generic functions
handler: Private generic functions
handler: Private generic functions
hash-contents: Private ordinary functions
hout: Public macros
html: Public macros
html-for-user-agent: Private macros
http-delete-p: Public ordinary functions
http-get-p: Public ordinary functions
http-post-p: Public ordinary functions
http-put-p: Public ordinary functions

I
image: Public macros
import-tag-library: Private ordinary functions
in-location: Private generic functions
in-location: Private generic functions
in-tag-library: Public macros
init-localization: Public ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-tag: Private macros

L
last-write: Private generic functions
last-write: Private generic functions
library-name: Private generic functions
library-name: Private generic functions
load-and-cache-item: Private generic functions
load-and-cache-item: Private generic functions
load-available-package-locales: Private ordinary functions
load-cache-item-from-provider: Private generic functions
load-cache-item-from-provider: Private generic functions
load-cache-item-from-provider: Private generic functions
load-string-localizations: Private ordinary functions
load-tag-library: Private generic functions
load-tag-library: Private generic functions
load-tag-library-from-provider: Private generic functions
load-tag-library-from-provider: Private generic functions
load-template: Private generic functions
load-template: Private generic functions
load-template-definition: Private ordinary functions
load-template-from-provider: Private generic functions
load-template-from-provider: Private generic functions
load-template-from-provider: Private generic functions
load-templates: Public ordinary functions
load-urls: Private ordinary functions
local-tag-library-provider-registry-symbol: Public ordinary functions
local-template-provider-registry-symbol: Public ordinary functions
locale: Private generic functions
locale: Private generic functions
locale-service: Public ordinary functions
localization: Private generic functions
localization: Private generic functions
location-pathname: Private generic functions
location-pathname: Private generic functions
location-pathname: Private generic functions
location-pathname: Private generic functions
log-http-access: Public ordinary functions
log-http-message: Public ordinary functions
log-interval: Private generic functions
log-interval: Private generic functions
log-interval-expired-p: Private generic functions
log-interval-expired-p: Private generic functions

M
Macro, +charset: Public macros
Macro, +doctype: Public macros
Macro, +language: Public macros
Macro, +link: Public macros
Macro, +title: Public macros
Macro, create-ssl-server: Public macros
Macro, create-web-server: Public macros
Macro, defcookie: Public macros
Macro, defentity: Public macros
Macro, defhtmltag: Public macros
Macro, deflocale: Public macros
Macro, defservice: Public macros
Macro, defservice-client: Public macros
Macro, defservice-handler: Public macros
Macro, deftemplate: Public macros
Macro, deftemplates: Public macros
Macro, defurl: Public macros
Macro, defurls: Public macros
Macro, enabled-user-agents: Public macros
Macro, expansion: Public macros
Macro, format-string: Private macros
Macro, hout: Public macros
Macro, html: Public macros
Macro, html-for-user-agent: Private macros
Macro, image: Public macros
Macro, in-tag-library: Public macros
Macro, initialize-tag: Private macros
Macro, map-service-method-defs: Private macros
Macro, map-service-method-handlers: Private macros
Macro, page: Public macros
Macro, parameter-name-p: Private macros
Macro, putend: Private macros
Macro, putendnew: Private macros
Macro, reset-urls: Public macros
Macro, service-client: Public macros
Macro, tags: Public macros
Macro, union-ordered: Private macros
Macro, use-backtrace-logging: Public macros
Macro, with-cookies: Public macros
Macro, with-http-parameters: Public macros
Macro, with-skeleton-file: Private macros
Macro, with-tag-reader: Public macros
Macro, _: Public macros
make-fs-cache: Public ordinary functions
make-package-fs-cache: Public ordinary functions
make-skeleton: Public ordinary functions
make-url-pattern: Private ordinary functions
make-url-pattern-function-form: Private ordinary functions
map-service-method-defs: Private macros
map-service-method-handlers: Private macros
maxlogs: Private generic functions
maxlogs: Private generic functions
meta-service-request-p: Public ordinary functions
Method, (setf body-of): Public generic functions
Method, (setf cache-key): Private generic functions
Method, (setf cache-key): Private generic functions
Method, (setf cache-loading-enabled): Private generic functions
Method, (setf cache-provider): Private generic functions
Method, (setf categories): Private generic functions
Method, (setf content): Private generic functions
Method, (setf content): Private generic functions
Method, (setf content-type): Private generic functions
Method, (setf contexts): Private generic functions
Method, (setf definition-of): Private generic functions
Method, (setf description): Private generic functions
Method, (setf dispatch-table-of): Private generic functions
Method, (setf dispatch-table-of): Private generic functions
Method, (setf entries): Private generic functions
Method, (setf expiry): Private generic functions
Method, (setf folder-of): Private generic functions
Method, (setf folder-of): Private generic functions
Method, (setf for-package): Private generic functions
Method, (setf fs-root): Private generic functions
Method, (setf generator): Private generic functions
Method, (setf handler): Private generic functions
Method, (setf in-location): Private generic functions
Method, (setf last-write): Private generic functions
Method, (setf locale): Private generic functions
Method, (setf localization): Private generic functions
Method, (setf log-interval): Private generic functions
Method, (setf maxlogs): Private generic functions
Method, (setf modified-time-of): Private generic functions
Method, (setf modified-time-of): Private generic functions
Method, (setf modified-time-of): Private generic functions
Method, (setf modified-time-of): Private generic functions
Method, (setf modified-time-of): Private generic functions
Method, (setf modified-time-of): Private generic functions
Method, (setf modified-time-of): Private generic functions
Method, (setf name): Private generic functions
Method, (setf name): Private generic functions
Method, (setf name): Private generic functions
Method, (setf notes): Private generic functions
Method, (setf notes): Private generic functions
Method, (setf package-of): Private generic functions
Method, (setf patterns): Private generic functions
Method, (setf strings): Private generic functions
Method, (setf system-of): Private generic functions
Method, (setf tag-attribute-map): Private generic functions
Method, (setf tag-attribute-value): Private generic functions
Method, (setf tag-attribute-value): Private generic functions
Method, (setf tag-attributes): Private generic functions
Method, (setf tag-bases): Private generic functions
Method, (setf tag-content): Private generic functions
Method, (setf tag-definition): Private generic functions
Method, (setf tag-has-body-p): Private generic functions
Method, (setf tag-has-end-tag-p): Private generic functions
Method, (setf tag-init): Private generic functions
Method, (setf tag-libraries-used): Private generic functions
Method, (setf tag-libraries-used): Private generic functions
Method, (setf tag-library-package): Private generic functions
Method, (setf tag-library-provider): Private generic functions
Method, (setf tag-library-provider-registry-of): Private generic functions
Method, (setf tag-library-provider-registry-of): Private generic functions
Method, (setf tag-library-tags): Private generic functions
Method, (setf tag-name): Public generic functions
Method, (setf tag-ready-scripts): Private generic functions
Method, (setf tag-script-libraries): Private generic functions
Method, (setf tag-scripts): Private generic functions
Method, (setf tag-style-sheets): Private generic functions
Method, (setf tag-styles): Private generic functions
Method, (setf tag-symbol): Private generic functions
Method, (setf template-args): Private generic functions
Method, (setf template-keyword-args): Private generic functions
Method, (setf template-package): Private generic functions
Method, (setf template-provider): Private generic functions
Method, (setf template-provider-registry-of): Private generic functions
Method, (setf template-provider-registry-of): Private generic functions
Method, (setf template-providers-of): Private generic functions
Method, (setf test): Private generic functions
Method, (setf url-cache-of): Private generic functions
Method, (setf url-cache-of): Private generic functions
Method, acceptor-dispatch-request: Public standalone methods
Method, acceptor-dispatch-request: Public standalone methods
Method, add-tag-to-library: Private generic functions
Method, body-of: Public generic functions
Method, cache-item: Private generic functions
Method, cache-key: Private generic functions
Method, cache-key: Private generic functions
Method, cache-key: Private generic functions
Method, cache-key: Private generic functions
Method, cache-loading-enabled: Private generic functions
Method, cache-provider: Private generic functions
Method, cache-provider-key: Private generic functions
Method, cache-provider-key: Private generic functions
Method, cached-item-expiredp: Private generic functions
Method, cached-item-expiredp: Private generic functions
Method, cached-item-expiredp: Private generic functions
Method, cached-item-invalidp: Private generic functions
Method, cached-item-invalidp: Private generic functions
Method, cached-item-stalep: Private generic functions
Method, categories: Private generic functions
Method, content: Private generic functions
Method, content: Private generic functions
Method, content-type: Private generic functions
Method, contexts: Private generic functions
Method, cookie-expiry-date: Private generic functions
Method, cookie-key: Private generic functions
Method, cookie-variable: Private generic functions
Method, definition-of: Private generic functions
Method, delete-old-logs: Private generic functions
Method, description: Private generic functions
Method, disable-cache-loading: Private generic functions
Method, dispatch-table-of: Private generic functions
Method, dispatch-table-of: Private generic functions
Method, enable-cache-loading: Private generic functions
Method, entries: Private generic functions
Method, expand-expression-with-libraries: Private generic functions
Method, expiry: Private generic functions
Method, find-cached-item: Private generic functions
Method, folder-of: Private generic functions
Method, folder-of: Private generic functions
Method, for-package: Private generic functions
Method, fs-cache-file-full-path: Private generic functions
Method, fs-cache-file-modified-time: Private generic functions
Method, fs-root: Private generic functions
Method, generate-service-client-script: Private generic functions
Method, generate-skeleton: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generate-skeleton-component: Private generic functions
Method, generator: Private generic functions
Method, get-cached-item: Public generic functions
Method, get-cookie-value: Private generic functions
Method, handle-service-meta-request: Private generic functions
Method, handle-service-meta-request: Private generic functions
Method, handle-service-meta-request: Private generic functions
Method, handler: Private generic functions
Method, in-location: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, last-write: Private generic functions
Method, library-name: Private generic functions
Method, load-and-cache-item: Private generic functions
Method, load-cache-item-from-provider: Private generic functions
Method, load-cache-item-from-provider: Private generic functions
Method, load-tag-library: Private generic functions
Method, load-tag-library-from-provider: Private generic functions
Method, load-template: Private generic functions
Method, load-template-from-provider: Private generic functions
Method, load-template-from-provider: Private generic functions
Method, locale: Private generic functions
Method, localization: Private generic functions
Method, location-pathname: Private generic functions
Method, location-pathname: Private generic functions
Method, location-pathname: Private generic functions
Method, log-interval: Private generic functions
Method, log-interval-expired-p: Private generic functions
Method, maxlogs: Private generic functions
Method, modified-time-of: Private generic functions
Method, modified-time-of: Private generic functions
Method, modified-time-of: Private generic functions
Method, modified-time-of: Private generic functions
Method, modified-time-of: Private generic functions
Method, modified-time-of: Private generic functions
Method, modified-time-of: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, notes: Private generic functions
Method, notes: Private generic functions
Method, package-of: Private generic functions
Method, patterns: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, provider-tag-library-expiredp: Private generic functions
Method, provider-tag-library-expiredp: Private generic functions
Method, provider-template-expiredp: Private generic functions
Method, provider-template-expiredp: Private generic functions
Method, provider-template-expiredp: Private generic functions
Method, read-tag-library: Private generic functions
Method, read-tag-library: Private generic functions
Method, read-template-definition: Private generic functions
Method, read-template-definition: Private generic functions
Method, rename-existing-logs: Private generic functions
Method, render-as-html: Public generic functions
Method, render-as-html: Public generic functions
Method, render-as-html: Public generic functions
Method, render-as-html: Public generic functions
Method, render-as-html: Public generic functions
Method, render-tag-attributes: Private generic functions
Method, render-tag-body: Private generic functions
Method, render-tag-content: Private generic functions
Method, render-tag-end: Private generic functions
Method, render-tag-ready-scripts: Private generic functions
Method, render-tag-ready-scripts: Private generic functions
Method, render-tag-script-libraries: Private generic functions
Method, render-tag-script-libraries: Private generic functions
Method, render-tag-scripts: Private generic functions
Method, render-tag-scripts: Private generic functions
Method, render-tag-start: Private generic functions
Method, render-tag-style-sheets: Private generic functions
Method, render-tag-style-sheets: Private generic functions
Method, render-tag-styles: Private generic functions
Method, render-tag-styles: Private generic functions
Method, rotate-logs: Private generic functions
Method, run-web-server: Public generic functions
Method, run-web-server: Public generic functions
Method, service-args: Private generic functions
Method, service-documentation-string: Private generic functions
Method, service-method-cookies: Private generic functions
Method, service-method-cookies: Private generic functions
Method, service-method-cookies: Private generic functions
Method, service-method-documentation-string: Private generic functions
Method, service-method-documentation-string: Private generic functions
Method, service-method-documentation-string: Private generic functions
Method, service-method-http-method: Private generic functions
Method, service-method-http-method: Private generic functions
Method, service-method-http-method: Private generic functions
Method, service-method-parameters: Private generic functions
Method, service-method-parameters: Private generic functions
Method, service-method-parameters: Private generic functions
Method, service-method-test: Private generic functions
Method, service-method-test: Private generic functions
Method, service-method-test: Private generic functions
Method, service-methods: Private generic functions
Method, set-cookie-value: Private generic functions
Method, skeleton-components: Private generic functions
Method, skeleton-location: Private generic functions
Method, start-handling: Public standalone methods
Method, strings: Private generic functions
Method, system-of: Private generic functions
Method, tag-attribute-map: Private generic functions
Method, tag-attribute-value: Private generic functions
Method, tag-attribute-value: Private generic functions
Method, tag-attributes: Private generic functions
Method, tag-attributes: Private generic functions
Method, tag-bases: Private generic functions
Method, tag-content: Private generic functions
Method, tag-definition: Private generic functions
Method, tag-expansion: Private generic functions
Method, tag-has-body-p: Private generic functions
Method, tag-has-body-p: Private generic functions
Method, tag-has-end-tag-p: Private generic functions
Method, tag-has-end-tag-p: Private generic functions
Method, tag-init: Private generic functions
Method, tag-libraries-used: Private generic functions
Method, tag-libraries-used: Private generic functions
Method, tag-library: Private generic functions
Method, tag-library-expiredp: Private generic functions
Method, tag-library-file-modified-time: Private generic functions
Method, tag-library-full-path: Private generic functions
Method, tag-library-name: Private generic functions
Method, tag-library-name-for-tag: Private generic functions
Method, tag-library-package: Private generic functions
Method, tag-library-provider: Private generic functions
Method, tag-library-provider-registry-of: Private generic functions
Method, tag-library-provider-registry-of: Private generic functions
Method, tag-library-stalep: Private generic functions
Method, tag-library-tag-expansions: Private generic functions
Method, tag-library-tag-expansions: Private generic functions
Method, tag-library-tag-expansions: Private generic functions
Method, tag-library-tag-expansions: Private generic functions
Method, tag-library-tags: Private generic functions
Method, tag-name: Public generic functions
Method, tag-name: Public generic functions
Method, tag-ready-scripts: Private generic functions
Method, tag-script-libraries: Private generic functions
Method, tag-scripts: Private generic functions
Method, tag-separate-initializer-and-body: Private generic functions
Method, tag-style-sheets: Private generic functions
Method, tag-styles: Private generic functions
Method, tag-symbol: Private generic functions
Method, template-args: Private generic functions
Method, template-expiredp: Private generic functions
Method, template-file-modified-time: Private generic functions
Method, template-full-path: Private generic functions
Method, template-keyword-args: Private generic functions
Method, template-package: Private generic functions
Method, template-path: Private generic functions
Method, template-path: Private generic functions
Method, template-provider: Private generic functions
Method, template-provider-base-directory: Private generic functions
Method, template-provider-base-directory: Private generic functions
Method, template-provider-registry-of: Private generic functions
Method, template-provider-registry-of: Private generic functions
Method, template-providers-of: Private generic functions
Method, template-stalep: Private generic functions
Method, template-tags-expiredp: Private generic functions
Method, test: Private generic functions
Method, url-cache-of: Private generic functions
Method, url-cache-of: Private generic functions
modified-time-of: Private generic functions
modified-time-of: Private generic functions
modified-time-of: Private generic functions
modified-time-of: Private generic functions
modified-time-of: Private generic functions
modified-time-of: Private generic functions
modified-time-of: Private generic functions
modified-time-of: Private generic functions

N
name: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
next-log-file-name: Private ordinary functions
notes: Private generic functions
notes: Private generic functions
notes: Private generic functions
numbered-file-name: Private ordinary functions

P
package-of: Private generic functions
package-of: Private generic functions
page: Public macros
parameter-name-p: Private macros
patterns: Private generic functions
patterns: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
process-directive: Private ordinary functions
provider-tag-library-expiredp: Private generic functions
provider-tag-library-expiredp: Private generic functions
provider-tag-library-expiredp: Private generic functions
provider-template-expiredp: Private generic functions
provider-template-expiredp: Private generic functions
provider-template-expiredp: Private generic functions
provider-template-expiredp: Private generic functions
ps-service-method-client-script: Private ordinary functions
ps-service-method-parameter-list: Private ordinary functions
putend: Private macros
putendnew: Private macros

R
read-tag-library: Private generic functions
read-tag-library: Private generic functions
read-tag-library: Private generic functions
read-template-definition: Private generic functions
read-template-definition: Private generic functions
read-template-definition: Private generic functions
rename-existing-logs: Private generic functions
rename-existing-logs: Private generic functions
render-as-html: Public generic functions
render-as-html: Public generic functions
render-as-html: Public generic functions
render-as-html: Public generic functions
render-as-html: Public generic functions
render-as-html: Public generic functions
render-tag-attributes: Private generic functions
render-tag-attributes: Private generic functions
render-tag-body: Private generic functions
render-tag-body: Private generic functions
render-tag-content: Private generic functions
render-tag-content: Private generic functions
render-tag-end: Private generic functions
render-tag-end: Private generic functions
render-tag-ready-scripts: Private generic functions
render-tag-ready-scripts: Private generic functions
render-tag-ready-scripts: Private generic functions
render-tag-script-libraries: Private generic functions
render-tag-script-libraries: Private generic functions
render-tag-script-libraries: Private generic functions
render-tag-scripts: Private generic functions
render-tag-scripts: Private generic functions
render-tag-scripts: Private generic functions
render-tag-start: Private generic functions
render-tag-start: Private generic functions
render-tag-style-sheets: Private generic functions
render-tag-style-sheets: Private generic functions
render-tag-style-sheets: Private generic functions
render-tag-styles: Private generic functions
render-tag-styles: Private generic functions
render-tag-styles: Private generic functions
request-user-agent: Private ordinary functions
reset-urls: Public macros
rotate-logs: Private generic functions
rotate-logs: Private generic functions
run-web-server: Public generic functions
run-web-server: Public generic functions
run-web-server: Public generic functions

S
save-string-localizations: Private ordinary functions
select: Private ordinary functions
separate-initializer-and-body: Private ordinary functions
service-args: Private generic functions
service-args: Private generic functions
service-client: Public macros
service-documentation-string: Private generic functions
service-documentation-string: Private generic functions
service-method-args: Private generic functions
service-method-cookies: Private generic functions
service-method-cookies: Private generic functions
service-method-cookies: Private generic functions
service-method-cookies: Private generic functions
service-method-documentation-string: Private generic functions
service-method-documentation-string: Private generic functions
service-method-documentation-string: Private generic functions
service-method-documentation-string: Private generic functions
service-method-http-method: Private generic functions
service-method-http-method: Private generic functions
service-method-http-method: Private generic functions
service-method-http-method: Private generic functions
service-method-parameters: Private generic functions
service-method-parameters: Private generic functions
service-method-parameters: Private generic functions
service-method-parameters: Private generic functions
service-method-test: Private generic functions
service-method-test: Private generic functions
service-method-test: Private generic functions
service-method-test: Private generic functions
service-methods: Private generic functions
service-methods: Private generic functions
set-cookie-value: Private generic functions
set-cookie-value: Private generic functions
set-locale: Public ordinary functions
set-tag-reader: Private ordinary functions
skeleton-components: Private generic functions
skeleton-components: Private generic functions
skeleton-location: Private generic functions
skeleton-location: Private generic functions
start-handling: Public standalone methods
string-starts-with: Private ordinary functions
string-to-bytes: Private ordinary functions
strings: Private generic functions
strings: Private generic functions
system-of: Private generic functions
system-of: Private generic functions

T
tag-attribute-map: Private generic functions
tag-attribute-map: Private generic functions
tag-attribute-value: Private generic functions
tag-attribute-value: Private generic functions
tag-attribute-value: Private generic functions
tag-attributes: Private generic functions
tag-attributes: Private generic functions
tag-attributes: Private generic functions
tag-bases: Private generic functions
tag-bases: Private generic functions
tag-content: Private generic functions
tag-content: Private generic functions
tag-definition: Private generic functions
tag-definition: Private generic functions
tag-expansion: Private generic functions
tag-expansion: Private generic functions
tag-has-body-p: Private generic functions
tag-has-body-p: Private generic functions
tag-has-body-p: Private generic functions
tag-has-end-tag-p: Private generic functions
tag-has-end-tag-p: Private generic functions
tag-has-end-tag-p: Private generic functions
tag-indentation-string: Private ordinary functions
tag-init: Private generic functions
tag-init: Private generic functions
tag-libraries-used: Private generic functions
tag-libraries-used: Private generic functions
tag-libraries-used: Private generic functions
tag-library: Private generic functions
tag-library: Private generic functions
tag-library-expiredp: Private generic functions
tag-library-expiredp: Private generic functions
tag-library-file-modified-time: Private generic functions
tag-library-file-modified-time: Private generic functions
tag-library-full-path: Private generic functions
tag-library-full-path: Private generic functions
tag-library-name: Private generic functions
tag-library-name: Private generic functions
tag-library-name-for-tag: Private generic functions
tag-library-name-for-tag: Private generic functions
tag-library-package: Private generic functions
tag-library-package: Private generic functions
tag-library-provider: Private generic functions
tag-library-provider: Private generic functions
tag-library-provider-registry-of: Private generic functions
tag-library-provider-registry-of: Private generic functions
tag-library-provider-registry-of: Private generic functions
tag-library-stalep: Private generic functions
tag-library-stalep: Private generic functions
tag-library-tag-expansions: Private generic functions
tag-library-tag-expansions: Private generic functions
tag-library-tag-expansions: Private generic functions
tag-library-tag-expansions: Private generic functions
tag-library-tag-expansions: Private generic functions
tag-library-tags: Private generic functions
tag-library-tags: Private generic functions
tag-name: Public generic functions
tag-name: Public generic functions
tag-name: Public generic functions
tag-ready-scripts: Private generic functions
tag-ready-scripts: Private generic functions
tag-script-libraries: Private generic functions
tag-script-libraries: Private generic functions
tag-scripts: Private generic functions
tag-scripts: Private generic functions
tag-separate-initializer-and-body: Private generic functions
tag-separate-initializer-and-body: Private generic functions
tag-style-sheets: Private generic functions
tag-style-sheets: Private generic functions
tag-styles: Private generic functions
tag-styles: Private generic functions
tag-symbol: Private generic functions
tag-symbol: Private generic functions
tags: Public macros
template-args: Private generic functions
template-args: Private generic functions
template-expiredp: Private generic functions
template-expiredp: Private generic functions
template-file-modified-time: Private generic functions
template-file-modified-time: Private generic functions
template-full-path: Private generic functions
template-full-path: Private generic functions
template-keyword-args: Private generic functions
template-keyword-args: Private generic functions
template-package: Private generic functions
template-package: Private generic functions
template-path: Private generic functions
template-path: Private generic functions
template-path: Private generic functions
template-provider: Private generic functions
template-provider: Private generic functions
template-provider-base-directory: Private generic functions
template-provider-base-directory: Private generic functions
template-provider-base-directory: Private generic functions
template-provider-registry-of: Private generic functions
template-provider-registry-of: Private generic functions
template-provider-registry-of: Private generic functions
template-providers-of: Private generic functions
template-providers-of: Private generic functions
template-stalep: Private generic functions
template-stalep: Private generic functions
template-tags-expiredp: Private generic functions
template-tags-expiredp: Private generic functions
test: Private generic functions
test: Private generic functions
tokenize: Private ordinary functions

U
union-ordered: Private macros
url-cache-of: Private generic functions
url-cache-of: Private generic functions
url-cache-of: Private generic functions
url-pattern-parameter-names: Private ordinary functions
url-pattern-parameter-values: Private ordinary functions
url-pattern-parameters: Private ordinary functions
use-backtrace-logging: Public macros
use-tag-library: Public ordinary functions
uuid-string: Private ordinary functions

W
with-cookies: Public macros
with-http-parameters: Public macros
with-skeleton-file: Private macros
with-tag-reader: Public macros

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

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

A.3 Variables

Jump to:   *   +   _  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   R   S   T   U  
Index Entry  Section

*
*available-tag-libraries*: Private special variables
*current-tag*: Public special variables
*default-tag-definition*: Private special variables
*default-tag-library-folder*: Private special variables
*default-template-folder*: Private special variables
*development-locale-name*: Private special variables
*enabled-user-agents*: Public special variables
*html-out*: Private special variables
*locale*: Private special variables
*locale-package*: Public special variables
*locales*: Private special variables
*localizable-strings*: Private special variables
*localization-context*: Private special variables
*minimum-cached-item-stale-time*: Private special variables
*minimum-tag-library-stale-time*: Private special variables
*minimum-template-stale-time*: Public special variables
*minimum-url-cache-stale-time*: Private special variables
*package-tag-library-folder*: Public special variables
*package-tag-library-provider-registry*: Private special variables
*package-template-folder*: Public special variables
*package-template-provider-registry*: Private special variables
*page-charset*: Private special variables
*page-doctype*: Private special variables
*page-language*: Private special variables
*page-links*: Private special variables
*page-ready-scripts*: Private special variables
*page-script-libraries*: Private special variables
*page-scripts*: Private special variables
*page-style-sheets*: Private special variables
*page-styles*: Private special variables
*page-title*: Private special variables
*tag-library*: Public special variables
*tag-library-provider-registry*: Public special variables
*tag-printing-level*: Private special variables
*template*: Public special variables
*template-cache*: Private special variables
*template-provider-registry*: Public special variables
*this-tag*: Public special variables
*url-cache*: Private special variables
*user-agent*: Public special variables
*user-agent-strings*: Public special variables

+
+client-meta-service-request+: Private special variables
+meta-service-request-parameter+: Private special variables
+method-parameter+: Private special variables

_
_attribute-map: Public classes
_body: Public classes
_definition: Public classes

A
args: Public classes
attributes: Private classes

B
bases: Private classes

C
categories: Private classes
content: Private classes
content: Private classes
content: Private classes
content-type: Private classes
contexts: Private classes

D
definition: Public classes
description: Private classes
dispatch-table: Private classes
dispatch-table: Private classes

E
entries: Private classes
expiry: Private classes

F
folder: Private classes
folder: Private classes
folder: Private classes

G
generator: Private classes

H
handler: Private classes
has-body: Private classes
has-end-tag: Private classes

I
init: Private classes
interval: Public classes

K
kwargs: Public classes

L
last-write: Public classes
libraries: Public classes
libraries: Private classes
library-name: Private conditions
loading-enabled: Private classes
locale: Public classes
localization: Public classes
location: Private classes

M
maxlogs: Public classes
modified-time: Public classes
modified-time: Private classes
modified-time: Private classes
modified-time: Private classes
modified-time: Private classes
modified-time: Private classes
modified-time: Private classes

N
name: Public classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
notes: Public classes
notes: Private classes

P
package: Public classes
package: Private classes
package: Private classes
package: Private classes
path: Public classes
path: Private classes
path: Private classes
patterns: Private classes
provider: Public classes
provider: Private classes
provider: Private classes

R
ready-scripts: Private classes
root: Private classes

S
script-libraries: Private classes
scripts: Private classes
Slot, args: Public classes
Slot, attributes: Private classes
Slot, bases: Private classes
Slot, categories: Private classes
Slot, content: Private classes
Slot, content: Private classes
Slot, content: Private classes
Slot, content-type: Private classes
Slot, contexts: Private classes
Slot, definition: Public classes
Slot, description: Private classes
Slot, dispatch-table: Private classes
Slot, dispatch-table: Private classes
Slot, entries: Private classes
Slot, expiry: Private classes
Slot, folder: Private classes
Slot, folder: Private classes
Slot, folder: Private classes
Slot, generator: Private classes
Slot, handler: Private classes
Slot, has-body: Private classes
Slot, has-end-tag: Private classes
Slot, init: Private classes
Slot, interval: Public classes
Slot, kwargs: Public classes
Slot, last-write: Public classes
Slot, libraries: Public classes
Slot, libraries: Private classes
Slot, library-name: Private conditions
Slot, loading-enabled: Private classes
Slot, locale: Public classes
Slot, localization: Public classes
Slot, location: Private classes
Slot, maxlogs: Public classes
Slot, modified-time: Public classes
Slot, modified-time: Private classes
Slot, modified-time: Private classes
Slot, modified-time: Private classes
Slot, modified-time: Private classes
Slot, modified-time: Private classes
Slot, modified-time: Private classes
Slot, name: Public classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, notes: Public classes
Slot, notes: Private classes
Slot, package: Public classes
Slot, package: Private classes
Slot, package: Private classes
Slot, package: Private classes
Slot, path: Public classes
Slot, path: Private classes
Slot, path: Private classes
Slot, patterns: Private classes
Slot, provider: Public classes
Slot, provider: Private classes
Slot, provider: Private classes
Slot, ready-scripts: Private classes
Slot, root: Private classes
Slot, script-libraries: Private classes
Slot, scripts: Private classes
Slot, strings: Private classes
Slot, style-sheets: Private classes
Slot, styles: Private classes
Slot, symbol: Private classes
Slot, system: Private classes
Slot, tag-library-provider-registry: Private classes
Slot, tag-library-provider-registry: Private classes
Slot, tags: Private classes
Slot, template-path: Private conditions
Slot, template-provider-registry: Private classes
Slot, template-provider-registry: Private classes
Slot, template-providers: Private classes
Slot, test: Private classes
Slot, url-cache: Private classes
Slot, url-cache: Private classes
Slot, _attribute-map: Public classes
Slot, _body: Public classes
Slot, _definition: Public classes
Special Variable, *available-tag-libraries*: Private special variables
Special Variable, *current-tag*: Public special variables
Special Variable, *default-tag-definition*: Private special variables
Special Variable, *default-tag-library-folder*: Private special variables
Special Variable, *default-template-folder*: Private special variables
Special Variable, *development-locale-name*: Private special variables
Special Variable, *enabled-user-agents*: Public special variables
Special Variable, *html-out*: Private special variables
Special Variable, *locale*: Private special variables
Special Variable, *locale-package*: Public special variables
Special Variable, *locales*: Private special variables
Special Variable, *localizable-strings*: Private special variables
Special Variable, *localization-context*: Private special variables