The hh-web Reference Manual

Table of Contents

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 2.4 "Will Decker" on Wed Jun 20 11:56:39 2018 GMT+0.


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

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.


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

2 Systems

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


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

2.1 hh-web

Version

0.2

Dependencies
Source

hh-web.asd (file)

Components

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

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)

Parent

hh-web (system)

Location

l10n/

Component

i18n.lisp (file)


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

3.2 hh-web/logs

Dependency

l10n (module)

Parent

hh-web (system)

Location

logs/

Components

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

3.3 hh-web/meta

Dependency

server.lisp (file)

Parent

hh-web (system)

Location

meta/

Components

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

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 files   [Contents][Index]

4.1.1 hh-web.asd

Location

hh-web.asd

Systems

hh-web (system)


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

4.1.2 hh-web/package.lisp

Parent

hh-web (system)

Location

package.lisp

Packages

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

4.1.3 hh-web/utils.lisp

Dependency

package.lisp (file)

Parent

hh-web (system)

Location

utils.lisp

Internal Definitions

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

4.1.4 hh-web/l10n/i18n.lisp

Parent

l10n (module)

Location

l10n/i18n.lisp

Exported Definitions
Internal Definitions

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

4.1.5 hh-web/logs/outputs.lisp

Parent

logs (module)

Location

logs/outputs.lisp


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

4.1.6 hh-web/logs/categories.lisp

Dependency

outputs.lisp (file)

Parent

logs (module)

Location

logs/categories.lisp


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

4.1.7 hh-web/logs/rotating.lisp

Dependency

categories.lisp (file)

Parent

logs (module)

Location

logs/rotating.lisp

Exported Definitions

rotating-log-sender (class)

Internal Definitions

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

4.1.8 hh-web/logs/misc.lisp

Dependency

rotating.lisp (file)

Parent

logs (module)

Location

logs/misc.lisp

Exported Definitions

use-backtrace-logging (macro)


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

4.1.9 hh-web/logs/hunchentoot.lisp

Dependency

misc.lisp (file)

Parent

logs (module)

Location

logs/hunchentoot.lisp

Exported Definitions

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

4.1.10 hh-web/useragents.lisp

Dependency

logs (module)

Parent

hh-web (system)

Location

useragents.lisp

Exported Definitions
Internal Definitions

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

4.1.11 hh-web/tags.lisp

Dependency

useragents.lisp (file)

Parent

hh-web (system)

Location

tags.lisp

Exported Definitions
Internal Definitions

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

4.1.12 hh-web/taglibraries.lisp

Dependency

tags.lisp (file)

Parent

hh-web (system)

Location

taglibraries.lisp

Exported Definitions
Internal Definitions

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

4.1.13 hh-web/templates.lisp

Dependency

taglibraries.lisp (file)

Parent

hh-web (system)

Location

templates.lisp

Exported Definitions
Internal Definitions

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

4.1.14 hh-web/images.lisp

Dependency

templates.lisp (file)

Parent

hh-web (system)

Location

images.lisp

Exported Definitions

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

4.1.15 hh-web/cookies.lisp

Dependency

images.lisp (file)

Parent

hh-web (system)

Location

cookies.lisp

Exported Definitions
Internal Definitions

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

4.1.16 hh-web/services.lisp

Dependency

cookies.lisp (file)

Parent

hh-web (system)

Location

services.lisp

Exported Definitions
Internal Definitions

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

4.1.17 hh-web/cache.lisp

Dependency

services.lisp (file)

Parent

hh-web (system)

Location

cache.lisp

Exported Definitions
Internal Definitions

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

4.1.18 hh-web/urls.lisp

Dependency

cache.lisp (file)

Parent

hh-web (system)

Location

urls.lisp

Exported Definitions
Internal Definitions

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

4.1.19 hh-web/documentation.lisp

Dependency

urls.lisp (file)

Parent

hh-web (system)

Location

documentation.lisp

Internal Definitions

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

4.1.20 hh-web/server.lisp

Dependency

documentation.lisp (file)

Parent

hh-web (system)

Location

server.lisp

Exported Definitions
Internal Definitions

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

4.1.21 hh-web/meta/localeservices.lisp

Parent

meta (module)

Location

meta/localeservices.lisp

Internal Definitions

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

4.1.22 hh-web/meta/localehandlers.lisp

Dependency

localeservices.lisp (file)

Parent

meta (module)

Location

meta/localehandlers.lisp

Exported Definitions

locale-service (function)


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

4.1.23 hh-web/skeleton.lisp

Dependency

meta (module)

Parent

hh-web (system)

Location

skeleton.lisp

Exported Definitions

make-skeleton (function)

Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 hh-web

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

5.2 hh-web-asd

Source

package.lisp (file)

Use List

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

6 Definitions

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


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

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [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 (file)

Special Variable: *enabled-user-agents*
Package

hh-web

Source

useragents.lisp (file)

Special Variable: *locale-package*

Default package containing localization information (locales)

Package

hh-web

Source

i18n.lisp (file)

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

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

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

Package

hh-web

Source

taglibraries.lisp (file)

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

Special Variable: *tag-library*

Current tag library to which new tag defintions will belong

Package

hh-web

Source

tags.lisp (file)

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

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

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

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

Special Variable: *user-agent*
Package

hh-web

Source

useragents.lisp (file)

Special Variable: *user-agent-strings*
Package

hh-web

Source

useragents.lisp (file)


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

6.1.2 Macros

Macro: +charset EXPR
Package

hh-web

Source

tags.lisp (file)

Macro: +doctype EXPR
Package

hh-web

Source

tags.lisp (file)

Macro: +language EXPR
Package

hh-web

Source

tags.lisp (file)

Macro: +link &key (REL REL) (TYPE TYPE) (HREF HREF)
Package

hh-web

Source

tags.lisp (file)

Macro: +title EXPR
Package

hh-web

Source

tags.lisp (file)

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

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

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

Macro: defcookie NAME KEY VAR EXPIRY-PERIOD &optional EXPORT
Package

hh-web

Source

cookies.lisp (file)

Macro: defentity NAME TEXT &optional DOCUMENTATION

Defines an entity usable in HTML

Package

hh-web

Source

tags.lisp (file)

Macro: defhtmltag NAME &key (TAG TAG) (BASES BASES) (ATTRIBUTES ATTRIBUTES) (INIT INIT) (HASBODY HASBODY) (NOENDTAG NOENDTAG) (CONTENT CONTENT) (SCRIPT SCRIPT) (READY READY) (STYLE STYLE) (STYLE-SHEETS STYLE-SHEETS) (SCRIPT-LIBRARIES SCRIPT-LIBRARIES)

Define a new tag renderable as HTML.

Package

hh-web

Source

tags.lisp (file)

Macro: deflocale (LOCALE) &rest RESOURCES
Package

hh-web

Source

i18n.lisp (file)

Macro: defservice NAME (&key (DOCUMENTATION DOCUMENTATION) (ARGS SERVICE-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 (file)

Macro: defservice-client SERVICE-NAME
Package

hh-web

Source

services.lisp (file)

Macro: defservice-handler SERVICE-NAME &rest METHOD-HANDLERS
Package

hh-web

Source

services.lisp (file)

Macro: deftemplate NAME PATH &key (ARGS TEMPLATE-ARGS)
Package

hh-web

Source

templates.lisp (file)

Macro: deftemplates &key (TAG-LIBRARY-PACKAGES TAG-LIBRARY-PACKAGES) (TEMPLATE-PACKAGES TEMPLATE-PACKAGES) (TEMPLATES TEMPLATES) (TEMPLATE-FOLDER DEFAULT-TEMPLATE-FOLDER) (TAG-LIBRARY-FOLDER DEFAULT-TAG-LIBRARY-FOLDER)
Package

hh-web

Source

templates.lisp (file)

Macro: defurl PATTERN &key (IF DISPATCH-TEST) (HANDLER HANDLER) (CATEGORIES CATEGORIES) (UNTIL CACHE-UNTIL) (WHILE CACHE-WHILE)
Package

hh-web

Source

urls.lisp (file)

Macro: defurls &rest URLDEFS
Package

hh-web

Source

urls.lisp (file)

Macro: enabled-user-agents &rest USER-AGENTS
Package

hh-web

Source

useragents.lisp (file)

Macro: expansion EXPR
Package

hh-web

Source

tags.lisp (file)

Macro: hout FORMAT-STRING &rest ARGS

Macro to simplify writing out html to correct stream

Package

hh-web

Source

tags.lisp (file)

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

Macro: image (&key WIDTH HEIGHT) &rest BODY

Captures calls to vecto to generate an image

Package

hh-web

Source

images.lisp (file)

Macro: in-tag-library LIBRARY-NAME

All following tag definitions will go into this named library

Package

hh-web

Source

taglibraries.lisp (file)

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

Macro: reset-urls ()

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

Package

hh-web

Source

urls.lisp (file)

Macro: service-client SERVICE-NAME
Package

hh-web

Source

services.lisp (file)

Macro: tags EXPR
Package

hh-web

Source

tags.lisp (file)

Macro: use-backtrace-logging &rest BODY
Package

hh-web

Source

misc.lisp (file)

Macro: with-cookies &optional COOKIES &rest BODY
Package

hh-web

Source

cookies.lisp (file)

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

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

hh-web

Source

tags.lisp (file)


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

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

Function: create-asdf-system-tag-library-provider SYSTEM &key (FOLDER *PACKAGE-TAG-LIBRARY-FOLDER*)
Package

hh-web

Source

taglibraries.lisp (file)

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

hh-web

Source

templates.lisp (file)

Function: create-file-cache-dispatcher-and-handler CACHE &optional URI
Package

hh-web

Source

cache.lisp (file)

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

Function: create-folder-tag-library-provider FOLDER
Package

hh-web

Source

taglibraries.lisp (file)

Function: create-folder-template-provider FOLDER
Package

hh-web

Source

templates.lisp (file)

Function: create-package-file-cache-dispatcher-and-handler PACKAGE &key URI POPULATE STATIC
Package

hh-web

Source

cache.lisp (file)

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

Function: dispatch-url-cache *REQUEST*
Package

hh-web

Source

urls.lisp (file)

Function: flush-url-category CATEGORY
Package

hh-web

Source

urls.lisp (file)

Function: get-available-locales &optional *LOCALES*
Package

hh-web

Source

i18n.lisp (file)

Function: get-localizable-string-notes STRING
Package

hh-web

Source

i18n.lisp (file)

Function: get-localizable-strings &optional *LOCALE*
Package

hh-web

Source

i18n.lisp (file)

Function: get-localization-contexts LITERAL-STRING
Package

hh-web

Source

i18n.lisp (file)

Function: get-package-font PACKAGE FONT
Package

hh-web

Source

images.lisp (file)

Function: get-string-localization STRING LOCALE-NAME
Package

hh-web

Source

i18n.lisp (file)

Function: get-string-localization-notes STRING LOCALE-NAME
Package

hh-web

Source

i18n.lisp (file)

Function: gettext LITERAL-STRING &optional *LOCALE*
Package

hh-web

Source

i18n.lisp (file)

Function: http-delete-p &optional *REQUEST*
Package

hh-web

Source

services.lisp (file)

Function: http-get-p &optional *REQUEST*
Package

hh-web

Source

services.lisp (file)

Function: http-post-p &optional *REQUEST*
Package

hh-web

Source

services.lisp (file)

Function: http-put-p &optional *REQUEST*
Package

hh-web

Source

services.lisp (file)

Function: init-localization LOCALE-PACKAGE DEVELOPMENT-LOCALE-NAME
Package

hh-web

Source

i18n.lisp (file)

Function: load-templates &optional *TEMPLATE-PROVIDER-REGISTRY*

Refresh the list of templates, if necessary

Package

hh-web

Source

templates.lisp (file)

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

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

Function: locale-service &optional *REQUEST*

Service for editing locales usable by the application

Package

hh-web

Source

localehandlers.lisp (file)

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

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

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

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

Function: make-skeleton &key FOR IN

Generate a skeleton for a package in the indicated location;

Package

hh-web

Source

skeleton.lisp (file)

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

Function: set-locale LOCALE-NAME
Package

hh-web

Source

i18n.lisp (file)

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


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

6.1.4 Generic functions

Generic Function: body-of OBJECT
Generic Function: (setf body-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: body-of (HTMLTAG htmltag)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf body-of) NEW-VALUE (HTMLTAG htmltag)

automatically generated writer method

Source

tags.lisp (file)

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

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

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 TAG around
Method: render-as-html (*CURRENT-TAG* htmltag)
Generic Function: run-web-server SERVER-ACCEPTOR &key WAIT
Package

hh-web

Source

server.lisp (file)

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

Writer

(setf tag-name) (generic function)

Methods
Method: tag-name (*CURRENT-TAG* htmltag)
Method: tag-name (TAG-DEFINITION tag-definition)

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

Generic Function: (setf tag-name) NEW-VALUE OBJECT
Package

hh-web

Reader

tag-name (generic function)

Methods
Method: (setf tag-name) NEW-VALUE (TAG-DEFINITION tag-definition)

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

Source

tags.lisp (file)


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

6.1.5 Classes

Class: htmltag ()
Package

hh-web

Source

tags.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: _definition
Initargs

:definition

Readers

tag-definition (generic function)

Writers

(setf tag-definition) (generic function)

Slot: _attribute-map
Initargs

:attribute-map

Initform

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

Readers

tag-attribute-map (generic function)

Writers

(setf tag-attribute-map) (generic function)

Slot: _body
Initargs

:body

Readers

body-of (generic function)

Writers

(setf body-of) (generic function)

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

Direct superclasses

stream-sender (class)

Direct methods
Direct slots
Slot: interval

Interval in seconds between log rotations

Initargs

:interval

Initform

(* 24 60 60)

Readers

log-interval (generic function)

Writers

(setf log-interval) (generic function)

Slot: last-write
Initform

(get-universal-time)

Readers

last-write (generic function)

Writers

(setf last-write) (generic function)

Slot: maxlogs
Initargs

:max

Initform

10

Readers

maxlogs (generic function)

Writers

(setf maxlogs) (generic function)

Class: string-localization ()
Package

hh-web

Source

i18n.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • notes (method)
  • notes (method)
  • localization (method)
  • localization (method)
  • locale (method)
  • locale (method)
  • name (method)
  • name (method)
Direct slots
Slot: name

The string as it appeared in the development locale

Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: locale

The locale in which this specific string has been localized

Initargs

:locale

Readers

locale (generic function)

Writers

(setf locale) (generic function)

Slot: localization

The localized representation of a string

Initargs

:translation

Readers

localization (generic function)

Writers

(setf localization) (generic function)

Slot: notes

Notes from / to localizers about a string

Initargs

:notes

Initform

""

Readers

notes (generic function)

Writers

(setf notes) (generic function)

Class: template ()
Package

hh-web

Source

templates.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: path
Initargs

:path

Readers

template-path (generic function)

Slot: provider
Initargs

:provider

Readers

template-provider (generic function)

Writers

(setf template-provider) (generic function)

Slot: libraries
Readers

tag-libraries-used (generic function)

Writers

(setf tag-libraries-used) (generic function)

Slot: modified-time
Initform

(local-time:now)

Readers

modified-time-of (generic function)

Writers

(setf modified-time-of) (generic function)

Slot: package
Initargs

:package

Initform

(make-package (gensym))

Readers

template-package (generic function)

Writers

(setf template-package) (generic function)

Slot: args
Initargs

:args

Readers

template-args (generic function)

Writers

(setf template-args) (generic function)

Slot: kwargs
Initargs

:kwargs

Readers

template-keyword-args (generic function)

Writers

(setf template-keyword-args) (generic function)

Slot: definition
Initargs

:definition

Readers

definition-of (generic function)

Writers

(setf definition-of) (generic function)


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

6.2 Internal definitions


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

6.2.1 Special variables

Special Variable: *available-tag-libraries*

All tag libraries

Package

hh-web

Source

tags.lisp (file)

Special Variable: *default-tag-definition*

Provides default implementation for tag methods

Package

hh-web

Source

tags.lisp (file)

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

The default folder for tag libraries

Package

hh-web

Source

taglibraries.lisp (file)

Special Variable: *default-template-folder*

The default folder for templates

Package

hh-web

Source

templates.lisp (file)

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

Special Variable: *html-out*

Output stream for rendering html

Package

hh-web

Source

tags.lisp (file)

Special Variable: *locale*

Current locale

Package

hh-web

Source

i18n.lisp (file)

Special Variable: *locales*

List of loaded or known locales

Package

hh-web

Source

i18n.lisp (file)

Special Variable: *localizable-strings*
Package

hh-web

Source

i18n.lisp (file)

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

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

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

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

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

hh-web

Source

documentation.lisp (file)

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

hh-web

Source

documentation.lisp (file)

Special Variable: *page-charset*

The charset of the page

Package

hh-web

Source

tags.lisp (file)

Special Variable: *page-doctype*

The doctype of the page

Package

hh-web

Source

tags.lisp (file)

Special Variable: *page-language*

The default language of the page

Package

hh-web

Source

tags.lisp (file)

Special Variable: *page-links*

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

Package

hh-web

Source

tags.lisp (file)

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

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

Special Variable: *page-scripts*

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

Package

hh-web

Source

tags.lisp (file)

Special Variable: *page-style-sheets*

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

Package

hh-web

Source

tags.lisp (file)

Special Variable: *page-styles*

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

Package

hh-web

Source

tags.lisp (file)

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

Special Variable: *tag-printing-level*

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

Package

hh-web

Source

tags.lisp (file)

Special Variable: *template-cache*

Cache of template names to template objects

Package

hh-web

Source

templates.lisp (file)

Special Variable: *url-cache*
Package

hh-web

Source

urls.lisp (file)

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

hh-web

Source

services.lisp (file)

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

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


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

6.2.2 Macros

Macro: format-string FORMAT-CONTROL-STRING &rest ARGS
Package

hh-web

Source

utils.lisp (file)

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

Macro: initialize-tag TAG-VAR &rest ATTRIBUTE-KEY-VALUES
Package

hh-web

Source

tags.lisp (file)

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

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

Macro: parameter-name-p REGISTER
Package

hh-web

Source

urls.lisp (file)

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

Macro: putendnew SOME-OBJECT SOME-PLACE &key (TEST TEST)
Package

hh-web

Source

taglibraries.lisp (file)

Macro: union-ordered SOME-LIST SOME-PLACE
Package

hh-web

Source

tags.lisp (file)

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


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

6.2.3 Functions

Function: add-localizable-string LITERAL-STRING &optional *LOCALE*
Package

hh-web

Source

i18n.lisp (file)

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

Function: add-string-localization NAME LOCALIZATION NOTES &optional *LOCALE*
Package

hh-web

Source

i18n.lisp (file)

Function: bytes-to-string SOME-BYTES

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

Package

hh-web

Source

utils.lisp (file)

Function: cacheable-request-p *REQUEST*

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

Package

hh-web

Source

urls.lisp (file)

Function: content-for-user-agent CACHED-ITEM
Package

hh-web

Source

urls.lisp (file)

Function: create-package-locale LOCALE-PACKAGE LOCALE-NAME
Package

hh-web

Source

i18n.lisp (file)

Function: default-tag-attributes ()

Return a list of default attributes common to all tags

Package

hh-web

Source

tags.lisp (file)

Function: delete-package-locale LOCALE-PACKAGE LOCALE-NAME
Package

hh-web

Source

i18n.lisp (file)

Function: detect-user-agents &optional *REQUEST*
Package

hh-web

Source

useragents.lisp (file)

Function: detokenize ELEMENTS TOKEN &optional PREFIX

Combine elements into a string, separating each element by token

Package

hh-web

Source

utils.lisp (file)

Function: doc-index ()
Package

hh-web

Source

documentation.lisp (file)

Function: find-all-tag-attributes TAG-ATTRIBUTES BASES
Package

hh-web

Source

tags.lisp (file)

Function: find-cached-tag-library LIBRARY-NAME
Package

hh-web

Source

taglibraries.lisp (file)

Function: find-cached-template TEMPLATE-PATH
Package

hh-web

Source

templates.lisp (file)

Function: find-next-tag-method DEFINITION METHOD-NAME &optional VISITED-DEFINITIONS
Package

hh-web

Source

tags.lisp (file)

Function: find-tag-attributes TAG-SYMBOL
Package

hh-web

Source

tags.lisp (file)

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

Function: find-tag-method DEFINITION METHOD-NAME &optional VISITED-DEFINITIONS
Package

hh-web

Source

tags.lisp (file)

Function: flush-tag-library LIBRARY-NAME CACHED-LIBRARY

Safely a cached library, typically for reloading

Package

hh-web

Source

taglibraries.lisp (file)

Function: flush-template TEMPLATE-PATH CACHED-TEMPLATE

Safely a cached template, typically for reloading

Package

hh-web

Source

templates.lisp (file)

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

hh-web

Source

utils.lisp (file)

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

Function: generate-package-documentation ()
Package

hh-web

Source

documentation.lisp (file)

Function: generate-skeleton-file SKELETON PATH CONTENT
Package

hh-web

Source

skeleton.lisp (file)

Function: get-package-locale-directory PACKAGE LOCALE
Package

hh-web

Source

i18n.lisp (file)

Function: get-package-locales-directory PACKAGE
Package

hh-web

Source

i18n.lisp (file)

Function: get-package-string-localization-file PACKAGE LOCALE
Package

hh-web

Source

i18n.lisp (file)

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

Function: handle-cached-item CACHED-ITEM
Package

hh-web

Source

urls.lisp (file)

Function: hash-contents SOME-HASH
Package

hh-web

Source

utils.lisp (file)

Function: import-tag-library LIBRARY-NAME
Package

hh-web

Source

taglibraries.lisp (file)

Function: load-available-package-locales PACKAGE
Package

hh-web

Source

i18n.lisp (file)

Function: load-string-localizations PACKAGE LOCALE
Package

hh-web

Source

i18n.lisp (file)

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

Function: load-urls ()

Refresh the list of URL dispatchers, if necessary

Package

hh-web

Source

urls.lisp (file)

Function: make-url-pattern PATTERN DISPATCH-TEST HANDLER CATEGORIES EXPIRY
Package

hh-web

Source

urls.lisp (file)

Function: make-url-pattern-function-form PARAMETER-NAMES PARAMETER-VALUES EXTRAS BODY
Package

hh-web

Source

urls.lisp (file)

Function: next-log-file-name LOG-FILE-NAME MAX
Package

hh-web

Source

rotating.lisp (file)

Function: numbered-file-name FILE-NAME NUMBER
Package

hh-web

Source

rotating.lisp (file)

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

Function: ps-service-method-client-script METHOD-NAME SERVICE-ARGS PARAMETERS HTTP-METHOD
Package

hh-web

Source

services.lisp (file)

Function: ps-service-method-parameter-list PARAMETER-LIST

Helper for processing service parameter lists during script generation

Package

hh-web

Source

services.lisp (file)

Function: request-user-agent &optional *REQUEST*
Package

hh-web

Source

useragents.lisp (file)

Function: save-string-localizations PACKAGE LOCALE
Package

hh-web

Source

i18n.lisp (file)

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

Function: separate-initializer-and-body RAW-BODY
Package

hh-web

Source

tags.lisp (file)

Function: set-tag-reader ()
Package

hh-web

Source

tags.lisp (file)

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

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

Function: tag-indentation-string ()
Package

hh-web

Source

tags.lisp (file)

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

Function: url-pattern-parameter-names NAMED-REGISTERS
Package

hh-web

Source

urls.lisp (file)

Function: url-pattern-parameter-values PATH NAMED-REGISTERS STARTS ENDS &optional PARAMETER-INDEX
Package

hh-web

Source

urls.lisp (file)

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

Function: uuid-string ()
Package

hh-web

Source

utils.lisp (file)


Next: , Previous: , Up: Internal definitions   [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 (file)

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

taglibraries.lisp (file)

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

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

Writer

(setf cache-key) (generic function)

Methods
Method: cache-key (URL-CACHE-ITEM url-cache-item)

automatically generated reader method

Source

urls.lisp (file)

Method: cache-key (REQUEST request)
Method: cache-key KEY
Method: cache-key (FS-CACHE-ITEM fs-cache-item)

automatically generated reader method

Generic Function: (setf cache-key) NEW-VALUE OBJECT
Package

hh-web

Reader

cache-key (generic function)

Methods
Method: (setf cache-key) NEW-VALUE (URL-CACHE-ITEM url-cache-item)

automatically generated writer method

Source

urls.lisp (file)

Method: (setf cache-key) NEW-VALUE (FS-CACHE-ITEM fs-cache-item)

automatically generated writer method

Source

cache.lisp (file)

Generic Function: cache-loading-enabled OBJECT
Generic Function: (setf cache-loading-enabled) NEW-VALUE OBJECT
Package

hh-web

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

automatically generated reader method

Source

cache.lisp (file)

Method: (setf cache-loading-enabled) NEW-VALUE (CACHE cache)

automatically generated writer method

Source

cache.lisp (file)

Generic Function: cache-provider OBJECT
Generic Function: (setf cache-provider) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: cache-provider (CACHE cache)

automatically generated reader method

Source

cache.lisp (file)

Method: (setf cache-provider) NEW-VALUE (CACHE cache)

automatically generated writer method

Source

cache.lisp (file)

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

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

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

urls.lisp (file)

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

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

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

Methods
Method: cached-item-stalep (CACHE cache) ITEM
Generic Function: categories OBJECT
Generic Function: (setf categories) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: categories (URL-CACHE-ITEM url-cache-item)
Method: (setf categories) NEW-VALUE (URL-CACHE-ITEM url-cache-item)

List of symbols identifying categories to which the content belongs

Source

urls.lisp (file)

Generic Function: content OBJECT
Generic Function: (setf content) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: content (URL-CACHE-ITEM url-cache-item)

automatically generated reader method

Source

urls.lisp (file)

Method: (setf content) NEW-VALUE (URL-CACHE-ITEM url-cache-item)

automatically generated writer method

Source

urls.lisp (file)

Method: content (FS-CACHE-ITEM fs-cache-item)

automatically generated reader method

Source

cache.lisp (file)

Method: (setf content) NEW-VALUE (FS-CACHE-ITEM fs-cache-item)

automatically generated writer method

Source

cache.lisp (file)

Generic Function: content-type OBJECT
Generic Function: (setf content-type) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: content-type (FS-CACHE-ITEM fs-cache-item)

automatically generated reader method

Source

cache.lisp (file)

Method: (setf content-type) NEW-VALUE (FS-CACHE-ITEM fs-cache-item)

automatically generated writer method

Source

cache.lisp (file)

Generic Function: contexts OBJECT
Generic Function: (setf contexts) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: contexts (LOCALIZABLE-STRING localizable-string)
Method: (setf contexts) NEW-VALUE (LOCALIZABLE-STRING localizable-string)

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

Source

i18n.lisp (file)

Generic Function: cookie-expiry-date COOKIE
Package

hh-web

Source

cookies.lisp (file)

Methods
Method: cookie-expiry-date COOKIE
Generic Function: cookie-key COOKIE
Package

hh-web

Source

cookies.lisp (file)

Methods
Method: cookie-key (COOKIE symbol)
Generic Function: cookie-variable COOKIE
Package

hh-web

Source

cookies.lisp (file)

Methods
Method: cookie-variable (COOKIE symbol)
Generic Function: definition-of OBJECT
Generic Function: (setf definition-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: definition-of (TEMPLATE template)

automatically generated reader method

Source

templates.lisp (file)

Method: (setf definition-of) NEW-VALUE (TEMPLATE template)

automatically generated writer method

Source

templates.lisp (file)

Generic Function: delete-old-logs SENDER
Package

hh-web

Source

rotating.lisp (file)

Methods
Method: delete-old-logs (SENDER rotating-log-sender)
Generic Function: description OBJECT
Generic Function: (setf description) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: description (LOCALIZABLE-STRING localizable-string)
Method: (setf description) NEW-VALUE (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 (file)

Generic Function: disable-cache-loading CACHE
Package

hh-web

Source

cache.lisp (file)

Methods
Method: disable-cache-loading (CACHE cache)
Generic Function: dispatch-table-of OBJECT
Generic Function: (setf dispatch-table-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: dispatch-table-of (SSL-SERVER-ACCEPTOR ssl-server-acceptor)

automatically generated reader method

Source

server.lisp (file)

Method: (setf dispatch-table-of) NEW-VALUE (SSL-SERVER-ACCEPTOR ssl-server-acceptor)

automatically generated writer method

Source

server.lisp (file)

Method: dispatch-table-of (WEB-SERVER-ACCEPTOR web-server-acceptor)

automatically generated reader method

Source

server.lisp (file)

Method: (setf dispatch-table-of) NEW-VALUE (WEB-SERVER-ACCEPTOR web-server-acceptor)

automatically generated writer method

Source

server.lisp (file)

Generic Function: enable-cache-loading CACHE
Package

hh-web

Source

cache.lisp (file)

Methods
Method: enable-cache-loading (CACHE cache)
Generic Function: entries OBJECT
Generic Function: (setf entries) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: entries (CACHE cache)

automatically generated reader method

Source

cache.lisp (file)

Method: (setf entries) NEW-VALUE (CACHE cache)

automatically generated writer method

Source

cache.lisp (file)

Generic Function: expand-expression-with-libraries EXPR &optional *AVAILABLE-TAG-LIBRARIES*

Expand the expression using the provided libraries

Package

hh-web

Source

tags.lisp (file)

Methods
Method: expand-expression-with-libraries EXPR &optional *AVAILABLE-TAG-LIBRARIES*
Source

taglibraries.lisp (file)

Generic Function: expiry OBJECT
Generic Function: (setf expiry) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: expiry (URL-CACHE-ITEM url-cache-item)

automatically generated reader method

Source

urls.lisp (file)

Method: (setf expiry) NEW-VALUE (URL-CACHE-ITEM url-cache-item)

automatically generated writer method

Source

urls.lisp (file)

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

Methods
Method: find-cached-item (CACHE cache) REQUEST
Generic Function: folder-of OBJECT
Generic Function: (setf folder-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: folder-of (FOLDER-TEMPLATE-PROVIDER folder-template-provider)

automatically generated reader method

Source

templates.lisp (file)

Method: (setf folder-of) NEW-VALUE (FOLDER-TEMPLATE-PROVIDER folder-template-provider)

automatically generated writer method

Source

templates.lisp (file)

Method: folder-of (FOLDER-TAG-LIBRARY-PROVIDER folder-tag-library-provider)

automatically generated reader method

Source

taglibraries.lisp (file)

Method: (setf folder-of) NEW-VALUE (FOLDER-TAG-LIBRARY-PROVIDER folder-tag-library-provider)

automatically generated writer method

Source

taglibraries.lisp (file)

Generic Function: for-package OBJECT
Generic Function: (setf for-package) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: for-package (SKELETON skeleton)

automatically generated reader method

Source

skeleton.lisp (file)

Method: (setf for-package) NEW-VALUE (SKELETON skeleton)

automatically generated writer method

Source

skeleton.lisp (file)

Generic Function: fs-cache-file-full-path PATH PROVIDER

Return the full path of the indicated file

Package

hh-web

Source

cache.lisp (file)

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

Methods
Method: fs-cache-file-modified-time PATH (PROVIDER fs-cache-provider)
Generic Function: fs-root OBJECT
Generic Function: (setf fs-root) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: fs-root (FS-CACHE-PROVIDER fs-cache-provider)

automatically generated reader method

Source

cache.lisp (file)

Method: (setf fs-root) NEW-VALUE (FS-CACHE-PROVIDER fs-cache-provider)

automatically generated writer method

Source

cache.lisp (file)

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

Methods
Method: generate-service-client-script (SERVICE-NAME (eql locale-service))
Source

localeservices.lisp (file)

Generic Function: generate-skeleton SKELETON

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

Package

hh-web

Source

skeleton.lisp (file)

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

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 Function: generator OBJECT
Generic Function: (setf generator) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: generator (URL-CACHE-ITEM url-cache-item)

automatically generated reader method

Source

urls.lisp (file)

Method: (setf generator) NEW-VALUE (URL-CACHE-ITEM url-cache-item)

automatically generated writer method

Source

urls.lisp (file)

Generic Function: get-cookie-value COOKIE

Obtain cookie value from current hunchentoot:*request*

Package

hh-web

Source

cookies.lisp (file)

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

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 Function: handler OBJECT
Generic Function: (setf handler) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: handler (URL-CACHE-ITEM url-cache-item)

automatically generated reader method

Source

urls.lisp (file)

Method: (setf handler) NEW-VALUE (URL-CACHE-ITEM url-cache-item)

automatically generated writer method

Source

urls.lisp (file)

Generic Function: in-location OBJECT
Generic Function: (setf in-location) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: in-location (SKELETON skeleton)

automatically generated reader method

Source

skeleton.lisp (file)

Method: (setf in-location) NEW-VALUE (SKELETON skeleton)

automatically generated writer method

Source

skeleton.lisp (file)

Generic Function: last-write OBJECT
Generic Function: (setf last-write) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: last-write (ROTATING-LOG-SENDER rotating-log-sender)

automatically generated reader method

Source

rotating.lisp (file)

Method: (setf last-write) NEW-VALUE (ROTATING-LOG-SENDER rotating-log-sender)

automatically generated writer method

Source

rotating.lisp (file)

Generic Function: library-name CONDITION
Package

hh-web

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

taglibraries.lisp (file)

Generic Function: load-and-cache-item CACHE REQUEST

Load an item with the indicated key into the cache

Package

hh-web

Source

cache.lisp (file)

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

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

urls.lisp (file)

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

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

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

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

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 Function: locale OBJECT
Generic Function: (setf locale) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: locale (STRING-LOCALIZATION string-localization)
Method: (setf locale) NEW-VALUE (STRING-LOCALIZATION string-localization)

The locale in which this specific string has been localized

Source

i18n.lisp (file)

Generic Function: localization OBJECT
Generic Function: (setf localization) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: localization (STRING-LOCALIZATION string-localization)
Method: (setf localization) NEW-VALUE (STRING-LOCALIZATION string-localization)

The localized representation of a string

Source

i18n.lisp (file)

Generic Function: location-pathname LOCATION

Convert the argument to a pathname

Package

hh-web

Source

skeleton.lisp (file)

Methods
Method: location-pathname (LOCATION pathname)
Method: location-pathname (LOCATION symbol)
Method: location-pathname (LOCATION string)
Generic Function: log-interval OBJECT
Generic Function: (setf log-interval) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: log-interval (ROTATING-LOG-SENDER rotating-log-sender)
Method: (setf log-interval) NEW-VALUE (ROTATING-LOG-SENDER rotating-log-sender)

Interval in seconds between log rotations

Source

rotating.lisp (file)

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

Methods
Method: log-interval-expired-p (SENDER rotating-log-sender)
Generic Function: maxlogs OBJECT
Generic Function: (setf maxlogs) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: maxlogs (ROTATING-LOG-SENDER rotating-log-sender)

automatically generated reader method

Source

rotating.lisp (file)

Method: (setf maxlogs) NEW-VALUE (ROTATING-LOG-SENDER rotating-log-sender)

automatically generated writer method

Source

rotating.lisp (file)

Generic Function: 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 (file)

Writer

(setf modified-time-of) (generic function)

Methods
Method: modified-time-of (URL-CACHE-ITEM url-cache-item)

automatically generated reader method

Source

urls.lisp (file)

Method: modified-time-of (URL-CACHE-PROVIDER url-cache-provider)

automatically generated reader method

Source

urls.lisp (file)

Method: modified-time-of (FS-CACHE-ITEM fs-cache-item)

automatically generated reader method

Method: modified-time-of (FOLDER-TEMPLATE-PROVIDER folder-template-provider)

automatically generated reader method

Source

templates.lisp (file)

Method: modified-time-of (TEMPLATE template)

automatically generated reader method

Source

templates.lisp (file)

Method: modified-time-of (TEMPLATE-PROVIDER-REGISTRY template-provider-registry)

automatically generated reader method

Source

templates.lisp (file)

Method: modified-time-of (TAG-LIBRARY tag-library)

automatically generated reader method

Source

taglibraries.lisp (file)

Generic Function: (setf modified-time-of) NEW-VALUE OBJECT
Package

hh-web

Reader

modified-time-of (generic function)

Methods
Method: (setf modified-time-of) NEW-VALUE (URL-CACHE-ITEM url-cache-item)

automatically generated writer method

Source

urls.lisp (file)

Method: (setf modified-time-of) NEW-VALUE (URL-CACHE-PROVIDER url-cache-provider)

automatically generated writer method

Source

urls.lisp (file)

Method: (setf modified-time-of) NEW-VALUE (FS-CACHE-ITEM fs-cache-item)

automatically generated writer method

Source

cache.lisp (file)

Method: (setf modified-time-of) NEW-VALUE (FOLDER-TEMPLATE-PROVIDER folder-template-provider)

automatically generated writer method

Source

templates.lisp (file)

Method: (setf modified-time-of) NEW-VALUE (TEMPLATE template)

automatically generated writer method

Source

templates.lisp (file)

Method: (setf modified-time-of) NEW-VALUE (TEMPLATE-PROVIDER-REGISTRY template-provider-registry)

automatically generated writer method

Source

templates.lisp (file)

Method: (setf modified-time-of) NEW-VALUE (TAG-LIBRARY tag-library)

automatically generated writer method

Source

taglibraries.lisp (file)

Generic Function: name OBJECT
Generic Function: (setf name) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: name (STRING-LOCALIZATION string-localization)
Method: (setf name) NEW-VALUE (STRING-LOCALIZATION string-localization)

The string as it appeared in the development locale

Source

i18n.lisp (file)

Method: name (LOCALIZABLE-STRING localizable-string)
Method: (setf name) NEW-VALUE (LOCALIZABLE-STRING localizable-string)

The string as it appeared in the development locale

Source

i18n.lisp (file)

Method: name (LOCALE locale)

automatically generated reader method

Source

i18n.lisp (file)

Method: (setf name) NEW-VALUE (LOCALE locale)

automatically generated writer method

Source

i18n.lisp (file)

Generic Function: notes OBJECT
Generic Function: (setf notes) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: notes (STRING-LOCALIZATION string-localization)
Method: (setf notes) NEW-VALUE (STRING-LOCALIZATION string-localization)

Notes from / to localizers about a string

Source

i18n.lisp (file)

Method: notes (LOCALIZABLE-STRING localizable-string)
Method: (setf notes) NEW-VALUE (LOCALIZABLE-STRING localizable-string)

Notes from / to localizers about a string

Source

i18n.lisp (file)

Generic Function: package-of OBJECT
Generic Function: (setf package-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: package-of (URL-CACHE-PROVIDER url-cache-provider)

automatically generated reader method

Source

urls.lisp (file)

Method: (setf package-of) NEW-VALUE (URL-CACHE-PROVIDER url-cache-provider)

automatically generated writer method

Source

urls.lisp (file)

Generic Function: patterns OBJECT
Generic Function: (setf patterns) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: patterns (URL-CACHE-PROVIDER url-cache-provider)

automatically generated reader method

Source

urls.lisp (file)

Method: (setf patterns) NEW-VALUE (URL-CACHE-PROVIDER url-cache-provider)

automatically generated writer method

Source

urls.lisp (file)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Methods
Method: service-args (SERVICE-NAME (eql locale-service))
Source

localeservices.lisp (file)

Generic Function: service-documentation-string SERVICE-NAME

Return the documentation string provided with the service definition

Package

hh-web

Source

services.lisp (file)

Methods
Method: service-documentation-string (SERVICE-NAME (eql locale-service))
Source

localeservices.lisp (file)

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

Generic Function: service-method-cookies SERVICE-NAME METHOD-NAME

Return the cookies touched by a service method

Package

hh-web

Source

services.lisp (file)

Methods
Method: service-method-cookies (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql save-string-localization))
Source

localeservices.lisp (file)

Method: service-method-cookies (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql delete-locale))
Source

localeservices.lisp (file)

Method: service-method-cookies (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql create-locale))
Source

localeservices.lisp (file)

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

Methods
Method: service-method-documentation-string (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql save-string-localization))
Source

localeservices.lisp (file)

Method: service-method-documentation-string (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql delete-locale))
Source

localeservices.lisp (file)

Method: service-method-documentation-string (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql create-locale))
Source

localeservices.lisp (file)

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

Methods
Method: service-method-http-method (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql save-string-localization))
Source

localeservices.lisp (file)

Method: service-method-http-method (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql delete-locale))
Source

localeservices.lisp (file)

Method: service-method-http-method (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql create-locale))
Source

localeservices.lisp (file)

Generic Function: service-method-parameters SERVICE-NAME METHOD-NAME

Return the parameter list for a service method

Package

hh-web

Source

services.lisp (file)

Methods
Method: service-method-parameters (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql save-string-localization))
Source

localeservices.lisp (file)

Method: service-method-parameters (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql delete-locale))
Source

localeservices.lisp (file)

Method: service-method-parameters (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql create-locale))
Source

localeservices.lisp (file)

Generic Function: service-method-test SERVICE-NAME METHOD-NAME

Return the test expected for this service method

Package

hh-web

Source

services.lisp (file)

Methods
Method: service-method-test (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql save-string-localization))
Source

localeservices.lisp (file)

Method: service-method-test (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql delete-locale))
Source

localeservices.lisp (file)

Method: service-method-test (SERVICE-NAME (eql locale-service)) (METHOD-NAME (eql create-locale))
Source

localeservices.lisp (file)

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

Methods
Method: service-methods (SERVICE-NAME (eql locale-service))
Source

localeservices.lisp (file)

Generic Function: set-cookie-value COOKIE VALUE

Set cookie value in current hunchentoot:*reply*

Package

hh-web

Source

cookies.lisp (file)

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

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

hh-web

Source

skeleton.lisp (file)

Methods
Method: skeleton-location (SKELETON skeleton)
Generic Function: strings OBJECT
Generic Function: (setf strings) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: strings (LOCALE locale)

automatically generated reader method

Source

i18n.lisp (file)

Method: (setf strings) NEW-VALUE (LOCALE locale)

automatically generated writer method

Source

i18n.lisp (file)

Generic Function: system-of OBJECT
Generic Function: (setf system-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: system-of (ASDF-SYSTEM-PROVIDER asdf-system-provider)

automatically generated reader method

Source

templates.lisp (file)

Method: (setf system-of) NEW-VALUE (ASDF-SYSTEM-PROVIDER asdf-system-provider)

automatically generated writer method

Source

templates.lisp (file)

Generic Function: tag-attribute-map OBJECT
Generic Function: (setf tag-attribute-map) NEW-VALUE OBJECT
Package

hh-web

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

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-attribute-map) NEW-VALUE (HTMLTAG htmltag)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-attribute-value *CURRENT-TAG* ATTRIBUTE

Return the value of attribute on tag

Package

hh-web

Source

tags.lisp (file)

Writer

(setf tag-attribute-value) (generic function)

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) VALUE *CURRENT-TAG* ATTRIBUTE

Set the value of attribute on the tag

Package

hh-web

Source

tags.lisp (file)

Reader

tag-attribute-value (generic function)

Methods
Method: (setf tag-attribute-value) VALUE (*CURRENT-TAG* htmltag) (ATTRIBUTE string)
Method: (setf tag-attribute-value) 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 (file)

Writer

(setf tag-attributes) (generic function)

Methods
Method: tag-attributes (*CURRENT-TAG* htmltag)
Method: tag-attributes (TAG-DEFINITION tag-definition)

automatically generated reader method

Generic Function: (setf tag-attributes) NEW-VALUE OBJECT
Package

hh-web

Reader

tag-attributes (generic function)

Methods
Method: (setf tag-attributes) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-bases OBJECT
Generic Function: (setf tag-bases) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-bases (TAG-DEFINITION tag-definition)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-bases) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-content OBJECT
Generic Function: (setf tag-content) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-content (TAG-DEFINITION tag-definition)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-content) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-definition OBJECT
Generic Function: (setf tag-definition) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-definition (HTMLTAG htmltag)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-definition) NEW-VALUE (HTMLTAG htmltag)

automatically generated writer method

Source

tags.lisp (file)

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

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

Writer

(setf tag-has-body-p) (generic function)

Methods
Method: tag-has-body-p (SOME-TAG-SYMBOL symbol)
Method: tag-has-body-p (TAG-DEFINITION tag-definition)

automatically generated reader method

Generic Function: (setf tag-has-body-p) NEW-VALUE OBJECT
Package

hh-web

Reader

tag-has-body-p (generic function)

Methods
Method: (setf tag-has-body-p) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

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

Writer

(setf tag-has-end-tag-p) (generic function)

Methods
Method: tag-has-end-tag-p (*CURRENT-TAG* htmltag)
Method: tag-has-end-tag-p (TAG-DEFINITION tag-definition)

automatically generated reader method

Generic Function: (setf tag-has-end-tag-p) NEW-VALUE OBJECT
Package

hh-web

Reader

tag-has-end-tag-p (generic function)

Methods
Method: (setf tag-has-end-tag-p) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-init OBJECT
Generic Function: (setf tag-init) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-init (TAG-DEFINITION tag-definition)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-init) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-libraries-used OBJECT
Generic Function: (setf tag-libraries-used) NEW-VALUE OBJECT
Package

hh-web

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

automatically generated reader method

Source

templates.lisp (file)

Method: (setf tag-libraries-used) NEW-VALUE (TEMPLATE template)

automatically generated writer method

Source

templates.lisp (file)

Method: tag-libraries-used (TAG-LIBRARY tag-library)
Method: (setf tag-libraries-used) NEW-VALUE (TAG-LIBRARY tag-library)

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

Source

taglibraries.lisp (file)

Generic Function: tag-library NAME

Return the library with the indicated name

Package

hh-web

Source

taglibraries.lisp (file)

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

Methods
Method: tag-library-expiredp (LIBRARY tag-library)
Generic Function: tag-library-file-modified-time LIBRARY-NAME PROVIDER
Package

hh-web

Source

taglibraries.lisp (file)

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

Methods
Method: tag-library-full-path LIBRARY-NAME (PROVIDER folder-tag-library-provider)
Generic Function: tag-library-name OBJECT
Package

hh-web

Methods
Method: tag-library-name (TAG-LIBRARY tag-library)

automatically generated reader method

Source

taglibraries.lisp (file)

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

Methods
Method: tag-library-name-for-tag (*CURRENT-TAG* htmltag)
Generic Function: tag-library-package OBJECT
Generic Function: (setf tag-library-package) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-library-package (TAG-LIBRARY tag-library)

automatically generated reader method

Source

taglibraries.lisp (file)

Method: (setf tag-library-package) NEW-VALUE (TAG-LIBRARY tag-library)

automatically generated writer method

Source

taglibraries.lisp (file)

Generic Function: tag-library-provider OBJECT
Generic Function: (setf tag-library-provider) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-library-provider (TAG-LIBRARY tag-library)

automatically generated reader method

Source

taglibraries.lisp (file)

Method: (setf tag-library-provider) NEW-VALUE (TAG-LIBRARY tag-library)

automatically generated writer method

Source

taglibraries.lisp (file)

Generic Function: tag-library-provider-registry-of OBJECT
Generic Function: (setf tag-library-provider-registry-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-library-provider-registry-of (SSL-SERVER-ACCEPTOR ssl-server-acceptor)

automatically generated reader method

Source

server.lisp (file)

Method: (setf tag-library-provider-registry-of) NEW-VALUE (SSL-SERVER-ACCEPTOR ssl-server-acceptor)

automatically generated writer method

Source

server.lisp (file)

Method: tag-library-provider-registry-of (WEB-SERVER-ACCEPTOR web-server-acceptor)

automatically generated reader method

Source

server.lisp (file)

Method: (setf tag-library-provider-registry-of) NEW-VALUE (WEB-SERVER-ACCEPTOR web-server-acceptor)

automatically generated writer method

Source

server.lisp (file)

Generic Function: tag-library-stalep LIBRARY
Package

hh-web

Source

taglibraries.lisp (file)

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

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 Function: tag-library-tags OBJECT
Generic Function: (setf tag-library-tags) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-library-tags (TAG-LIBRARY tag-library)
Method: (setf tag-library-tags) NEW-VALUE (TAG-LIBRARY tag-library)

A list of symbols identifying tags defined by this library

Source

taglibraries.lisp (file)

Generic Function: tag-ready-scripts OBJECT
Generic Function: (setf tag-ready-scripts) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-ready-scripts (TAG-DEFINITION tag-definition)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-ready-scripts) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-script-libraries OBJECT
Generic Function: (setf tag-script-libraries) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-script-libraries (TAG-DEFINITION tag-definition)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-script-libraries) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-scripts OBJECT
Generic Function: (setf tag-scripts) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-scripts (TAG-DEFINITION tag-definition)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-scripts) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

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

Methods
Method: tag-separate-initializer-and-body (SOME-TAG-SYMBOL symbol) RAW-BODY
Generic Function: tag-style-sheets OBJECT
Generic Function: (setf tag-style-sheets) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-style-sheets (TAG-DEFINITION tag-definition)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-style-sheets) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-styles OBJECT
Generic Function: (setf tag-styles) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-styles (TAG-DEFINITION tag-definition)

automatically generated reader method

Source

tags.lisp (file)

Method: (setf tag-styles) NEW-VALUE (TAG-DEFINITION tag-definition)

automatically generated writer method

Source

tags.lisp (file)

Generic Function: tag-symbol OBJECT
Generic Function: (setf tag-symbol) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: tag-symbol (TAG-DEFINITION tag-definition)
Method: (setf tag-symbol) NEW-VALUE (TAG-DEFINITION tag-definition)

The tag symbol is the unique identifier for a tag definition

Source

tags.lisp (file)

Generic Function: template-args OBJECT
Generic Function: (setf template-args) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: template-args (TEMPLATE template)

automatically generated reader method

Source

templates.lisp (file)

Method: (setf template-args) NEW-VALUE (TEMPLATE template)

automatically generated writer method

Source

templates.lisp (file)

Generic Function: template-expiredp TMPL
Package

hh-web

Source

templates.lisp (file)

Methods
Method: template-expiredp (TMPL template)
Generic Function: template-file-modified-time TEMPLATE-PATH PROVIDER
Package

hh-web

Source

templates.lisp (file)

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

Methods
Method: template-full-path TEMPLATE-PATH (PROVIDER file-based-template-provider)
Generic Function: template-keyword-args OBJECT
Generic Function: (setf template-keyword-args) NEW-VALUE OBJECT
Package

hh-web

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

automatically generated reader method

Source

templates.lisp (file)

Method: (setf template-keyword-args) NEW-VALUE (TEMPLATE template)

automatically generated writer method

Source

templates.lisp (file)

Generic Function: template-package OBJECT
Generic Function: (setf template-package) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: template-package (TEMPLATE template)

automatically generated reader method

Source

templates.lisp (file)

Method: (setf template-package) NEW-VALUE (TEMPLATE template)

automatically generated writer method

Source

templates.lisp (file)

Generic Function: template-path CONDITION
Package

hh-web

Methods
Method: template-path (TEMPLATE template)

automatically generated reader method

Source

templates.lisp (file)

Method: template-path (CONDITION template-not-found-error)
Source

templates.lisp (file)

Generic Function: template-provider OBJECT
Generic Function: (setf template-provider) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: template-provider (TEMPLATE template)

automatically generated reader method

Source

templates.lisp (file)

Method: (setf template-provider) NEW-VALUE (TEMPLATE template)

automatically generated writer method

Source

templates.lisp (file)

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

Methods
Method: template-provider-base-directory (PROVIDER asdf-system-provider)
Method: template-provider-base-directory (PROVIDER folder-template-provider)
Generic Function: template-provider-registry-of OBJECT
Generic Function: (setf template-provider-registry-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: template-provider-registry-of (SSL-SERVER-ACCEPTOR ssl-server-acceptor)

automatically generated reader method

Source

server.lisp (file)

Method: (setf template-provider-registry-of) NEW-VALUE (SSL-SERVER-ACCEPTOR ssl-server-acceptor)

automatically generated writer method

Source

server.lisp (file)

Method: template-provider-registry-of (WEB-SERVER-ACCEPTOR web-server-acceptor)

automatically generated reader method

Source

server.lisp (file)

Method: (setf template-provider-registry-of) NEW-VALUE (WEB-SERVER-ACCEPTOR web-server-acceptor)

automatically generated writer method

Source

server.lisp (file)

Generic Function: template-providers-of OBJECT
Generic Function: (setf template-providers-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: template-providers-of (TEMPLATE-PROVIDER-REGISTRY template-provider-registry)

automatically generated reader method

Source

templates.lisp (file)

Method: (setf template-providers-of) NEW-VALUE (TEMPLATE-PROVIDER-REGISTRY template-provider-registry)

automatically generated writer method

Source

templates.lisp (file)

Generic Function: template-stalep TMPL
Package

hh-web

Source

templates.lisp (file)

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

Methods
Method: template-tags-expiredp (TMPL template)
Generic Function: test OBJECT
Generic Function: (setf test) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: test (URL-CACHE-ITEM url-cache-item)

automatically generated reader method

Source

urls.lisp (file)

Method: (setf test) NEW-VALUE (URL-CACHE-ITEM url-cache-item)

automatically generated writer method

Source

urls.lisp (file)

Generic Function: url-cache-of OBJECT
Generic Function: (setf url-cache-of) NEW-VALUE OBJECT
Package

hh-web

Methods
Method: url-cache-of (SSL-SERVER-ACCEPTOR ssl-server-acceptor)

automatically generated reader method

Source

server.lisp (file)

Method: (setf url-cache-of) NEW-VALUE (SSL-SERVER-ACCEPTOR ssl-server-acceptor)

automatically generated writer method

Source

server.lisp (file)

Method: url-cache-of (WEB-SERVER-ACCEPTOR web-server-acceptor)

automatically generated reader method

Source

server.lisp (file)

Method: (setf url-cache-of) NEW-VALUE (WEB-SERVER-ACCEPTOR web-server-acceptor)

automatically generated writer method

Source

server.lisp (file)


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

6.2.5 Conditions

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

hh-web

Source

taglibraries.lisp (file)

Direct superclasses

error (condition)

Direct methods

library-name (method)

Direct slots
Slot: library-name
Initargs

:name

Readers

library-name (generic function)

Condition: template-not-found-error ()
Package

hh-web

Source

templates.lisp (file)

Direct superclasses

error (condition)

Direct methods

template-path (method)

Direct slots
Slot: template-path
Initargs

:path

Readers

template-path (generic function)


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

6.2.6 Classes

Class: asdf-system-provider ()
Package

hh-web

Source

templates.lisp (file)

Direct superclasses

folder-template-provider (class)

Direct methods
Direct slots
Slot: folder
Initform

hh-web:*package-template-folder*

Slot: system
Initargs

:system

Readers

system-of (generic function)

Writers

(setf system-of) (generic function)

Class: cache ()
Package

hh-web

Source

cache.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: entries
Initform

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

Readers

entries (generic function)

Writers

(setf entries) (generic function)

Slot: provider
Initargs

:provider

Readers

cache-provider (generic function)

Writers

(setf cache-provider) (generic function)

Slot: loading-enabled
Initform

t

Readers

cache-loading-enabled (generic function)

Writers

(setf cache-loading-enabled) (generic function)

Class: cache-provider ()
Package

hh-web

Source

cache.lisp (file)

Direct superclasses

standard-object (class)

Class: file-based-template-provider ()

Generalized type for providers serving templates from the filesystem

Package

hh-web

Source

templates.lisp (file)

Direct superclasses

template-provider (class)

Direct subclasses

folder-template-provider (class)

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

hh-web

Source

taglibraries.lisp (file)

Direct superclasses

tag-library-provider (class)

Direct methods
Direct slots
Slot: folder
Initargs

:folder

Readers

folder-of (generic function)

Writers

(setf folder-of) (generic function)

Class: folder-template-provider ()
Package

hh-web

Source

templates.lisp (file)

Direct superclasses

file-based-template-provider (class)

Direct subclasses

asdf-system-provider (class)

Direct methods
Direct slots
Slot: folder
Initargs

:folder

Readers

folder-of (generic function)

Writers

(setf folder-of) (generic function)

Slot: modified-time
Initargs

:modified

Initform

(local-time:now)

Readers

modified-time-of (generic function)

Writers

(setf modified-time-of) (generic function)

Class: fs-cache-item ()
Package

hh-web

Source

cache.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: path
Initargs

:path

Readers

cache-key (generic function)

Writers

(setf cache-key) (generic function)

Slot: modified-time
Initargs

:modified

Readers

modified-time-of (generic function)

Writers

(setf modified-time-of) (generic function)

Slot: content-type
Initargs

:type

Readers

content-type (generic function)

Writers

(setf content-type) (generic function)

Slot: content
Initargs

:content

Readers

content (generic function)

Writers

(setf content) (generic function)

Class: fs-cache-provider ()
Package

hh-web

Source

cache.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: root
Initargs

:root

Readers

fs-root (generic function)

Writers

(setf fs-root) (generic function)

Class: locale ()
Package

hh-web

Source

i18n.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • strings (method)
  • strings (method)
  • name (method)
  • name (method)
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: strings
Initform

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

Readers

strings (generic function)

Writers

(setf strings) (generic function)

Class: localizable-string ()
Package

hh-web

Source

i18n.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name

The string as it appeared in the development locale

Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: contexts

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

Readers

contexts (generic function)

Writers

(setf contexts) (generic function)

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

Initargs

:description

Initform

""

Readers

description (generic function)

Writers

(setf description) (generic function)

Slot: notes

Notes from / to localizers about a string

Initargs

:notes

Initform

""

Readers

notes (generic function)

Writers

(setf notes) (generic function)

Class: skeleton ()

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

Package

hh-web

Source

skeleton.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: location
Type

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

Initargs

:location

Readers

in-location (generic function)

Writers

(setf in-location) (generic function)

Slot: package
Type

(or symbol string)

Initargs

:package

Readers

for-package (generic function)

Writers

(setf for-package) (generic function)

Class: ssl-server-acceptor ()
Package

hh-web

Source

server.lisp (file)

Direct superclasses

easy-ssl-acceptor (class)

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

:template-providers

Readers

template-provider-registry-of (generic function)

Writers

(setf template-provider-registry-of) (generic function)

Slot: tag-library-provider-registry
Initargs

:tag-library-providers

Readers

tag-library-provider-registry-of (generic function)

Writers

(setf tag-library-provider-registry-of) (generic function)

Slot: url-cache
Initargs

:urlcache

Readers

url-cache-of (generic function)

Writers

(setf url-cache-of) (generic function)

Slot: dispatch-table
Initargs

:dispatchers

Readers

dispatch-table-of (generic function)

Writers

(setf dispatch-table-of) (generic function)

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

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: symbol

The tag symbol is the unique identifier for a tag definition

Initargs

:symbol

Readers

tag-symbol (generic function)

Writers

(setf tag-symbol) (generic function)

Slot: name

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

Initargs

:name

Readers

tag-name (generic function)

Writers

(setf tag-name) (generic function)

Slot: bases
Initargs

:bases

Readers

tag-bases (generic function)

Writers

(setf tag-bases) (generic function)

Slot: attributes
Initargs

:attributes

Readers

tag-attributes (generic function)

Writers

(setf tag-attributes) (generic function)

Slot: init
Initargs

:init

Readers

tag-init (generic function)

Writers

(setf tag-init) (generic function)

Slot: has-body
Initargs

:has-body

Readers

tag-has-body-p (generic function)

Writers

(setf tag-has-body-p) (generic function)

Slot: has-end-tag
Initargs

:has-end-tag

Readers

tag-has-end-tag-p (generic function)

Writers

(setf tag-has-end-tag-p) (generic function)

Slot: scripts
Initargs

:scripts

Readers

tag-scripts (generic function)

Writers

(setf tag-scripts) (generic function)

Slot: ready-scripts
Initargs

:ready-scripts

Readers

tag-ready-scripts (generic function)

Writers

(setf tag-ready-scripts) (generic function)

Slot: script-libraries
Initargs

:script-libraries

Readers

tag-script-libraries (generic function)

Writers

(setf tag-script-libraries) (generic function)

Slot: styles
Initargs

:styles

Readers

tag-styles (generic function)

Writers

(setf tag-styles) (generic function)

Slot: style-sheets
Initargs

:style-sheets

Readers

tag-style-sheets (generic function)

Writers

(setf tag-style-sheets) (generic function)

Slot: content
Initargs

:content

Readers

tag-content (generic function)

Writers

(setf tag-content) (generic function)

Class: tag-library ()
Package

hh-web

Source

taglibraries.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

tag-library-name (generic function)

Slot: provider
Initargs

:provider

Readers

tag-library-provider (generic function)

Writers

(setf tag-library-provider) (generic function)

Slot: modified-time
Initform

(local-time:now)

Readers

modified-time-of (generic function)

Writers

(setf modified-time-of) (generic function)

Slot: package
Initargs

:package

Readers

tag-library-package (generic function)

Writers

(setf tag-library-package) (generic function)

Slot: libraries

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

Readers

tag-libraries-used (generic function)

Writers

(setf tag-libraries-used) (generic function)

Slot: tags

A list of symbols identifying tags defined by this library

Initform

(make-hash-table)

Readers

tag-library-tags (generic function)

Writers

(setf tag-library-tags) (generic function)

Class: tag-library-provider ()
Package

hh-web

Source

taglibraries.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

folder-tag-library-provider (class)

Direct methods

provider-tag-library-expiredp (method)

Class: template-provider ()
Package

hh-web

Source

templates.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

file-based-template-provider (class)

Direct methods

provider-template-expiredp (method)

Class: template-provider-registry ()
Package

hh-web

Source

templates.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: template-providers
Initargs

:providers

Readers

template-providers-of (generic function)

Writers

(setf template-providers-of) (generic function)

Slot: modified-time
Initargs

:modified

Initform

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

Readers

modified-time-of (generic function)

Writers

(setf modified-time-of) (generic function)

Class: url-cache-item ()

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

Package

hh-web

Source

urls.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: path
Initargs

:path

Readers

cache-key (generic function)

Writers

(setf cache-key) (generic function)

Slot: test
Initargs

:test

Readers

test (generic function)

Writers

(setf test) (generic function)

Slot: modified-time
Initargs

:modified

Initform

(local-time:now)

Readers

modified-time-of (generic function)

Writers

(setf modified-time-of) (generic function)

Slot: content
Initargs

:content

Initform

(make-hash-table)

Readers

content (generic function)

Writers

(setf content) (generic function)

Slot: generator
Initargs

:generator

Readers

generator (generic function)

Writers

(setf generator) (generic function)

Slot: categories

List of symbols identifying categories to which the content belongs

Initargs

:categories

Readers

categories (generic function)

Writers

(setf categories) (generic function)

Slot: handler
Readers

handler (generic function)

Writers

(setf handler) (generic function)

Slot: expiry
Initargs

:expiry

Readers

expiry (generic function)

Writers

(setf expiry) (generic function)

Class: url-cache-provider ()
Package

hh-web

Source

urls.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: package
Initargs

:package

Readers

package-of (generic function)

Writers

(setf package-of) (generic function)

Slot: patterns
Readers

patterns (generic function)

Writers

(setf patterns) (generic function)

Slot: modified-time
Initargs

:modified

Initform

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

Readers

modified-time-of (generic function)

Writers

(setf modified-time-of) (generic function)

Class: web-server-acceptor ()
Package

hh-web

Source

server.lisp (file)

Direct superclasses

easy-acceptor (class)

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

:template-providers

Readers

template-provider-registry-of (generic function)

Writers

(setf template-provider-registry-of) (generic function)

Slot: tag-library-provider-registry
Initargs

:tag-library-providers

Readers

tag-library-provider-registry-of (generic function)

Writers

(setf tag-library-provider-registry-of) (generic function)

Slot: url-cache
Initargs

:urlcache

Readers

url-cache-of (generic function)

Writers

(setf url-cache-of) (generic function)

Slot: dispatch-table
Initargs

:dispatchers

Readers

dispatch-table-of (generic function)

Writers

(setf dispatch-table-of) (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   H   L   M  
Index Entry  Section

F
File, Lisp, hh-web.asd: The hh-web<dot>asd file
File, Lisp, hh-web/cache.lisp: The hh-web/cache<dot>lisp file
File, Lisp, hh-web/cookies.lisp: The hh-web/cookies<dot>lisp file
File, Lisp, hh-web/documentation.lisp: The hh-web/documentation<dot>lisp file
File, Lisp, hh-web/images.lisp: The hh-web/images<dot>lisp file
File, Lisp, hh-web/l10n/i18n.lisp: The hh-web/l10n/i18n<dot>lisp file
File, Lisp, hh-web/logs/categories.lisp: The hh-web/logs/categories<dot>lisp file
File, Lisp, hh-web/logs/hunchentoot.lisp: The hh-web/logs/hunchentoot<dot>lisp file
File, Lisp, hh-web/logs/misc.lisp: The hh-web/logs/misc<dot>lisp file
File, Lisp, hh-web/logs/outputs.lisp: The hh-web/logs/outputs<dot>lisp file
File, Lisp, hh-web/logs/rotating.lisp: The hh-web/logs/rotating<dot>lisp file
File, Lisp, hh-web/meta/localehandlers.lisp: The hh-web/meta/localehandlers<dot>lisp file
File, Lisp, hh-web/meta/localeservices.lisp: The hh-web/meta/localeservices<dot>lisp file
File, Lisp, hh-web/package.lisp: The hh-web/package<dot>lisp file
File, Lisp, hh-web/server.lisp: The hh-web/server<dot>lisp file
File, Lisp, hh-web/services.lisp: The hh-web/services<dot>lisp file
File, Lisp, hh-web/skeleton.lisp: The hh-web/skeleton<dot>lisp file
File, Lisp, hh-web/taglibraries.lisp: The hh-web/taglibraries<dot>lisp file
File, Lisp, hh-web/tags.lisp: The hh-web/tags<dot>lisp file
File, Lisp, hh-web/templates.lisp: The hh-web/templates<dot>lisp file
File, Lisp, hh-web/urls.lisp: The hh-web/urls<dot>lisp file
File, Lisp, hh-web/useragents.lisp: The hh-web/useragents<dot>lisp file
File, Lisp, hh-web/utils.lisp: The hh-web/utils<dot>lisp file

H
hh-web.asd: The hh-web<dot>asd file
hh-web/cache.lisp: The hh-web/cache<dot>lisp file
hh-web/cookies.lisp: The hh-web/cookies<dot>lisp file
hh-web/documentation.lisp: The hh-web/documentation<dot>lisp file
hh-web/images.lisp: The hh-web/images<dot>lisp file
hh-web/l10n: The hh-web/l10n module
hh-web/l10n/i18n.lisp: The hh-web/l10n/i18n<dot>lisp file
hh-web/logs: The hh-web/logs module
hh-web/logs/categories.lisp: The hh-web/logs/categories<dot>lisp file
hh-web/logs/hunchentoot.lisp: The hh-web/logs/hunchentoot<dot>lisp file
hh-web/logs/misc.lisp: The hh-web/logs/misc<dot>lisp file
hh-web/logs/outputs.lisp: The hh-web/logs/outputs<dot>lisp file
hh-web/logs/rotating.lisp: The hh-web/logs/rotating<dot>lisp file
hh-web/meta: The hh-web/meta module
hh-web/meta/localehandlers.lisp: The hh-web/meta/localehandlers<dot>lisp file
hh-web/meta/localeservices.lisp: The hh-web/meta/localeservices<dot>lisp file
hh-web/package.lisp: The hh-web/package<dot>lisp file
hh-web/server.lisp: The hh-web/server<dot>lisp file
hh-web/services.lisp: The hh-web/services<dot>lisp file
hh-web/skeleton.lisp: The hh-web/skeleton<dot>lisp file
hh-web/taglibraries.lisp: The hh-web/taglibraries<dot>lisp file
hh-web/tags.lisp: The hh-web/tags<dot>lisp file
hh-web/templates.lisp: The hh-web/templates<dot>lisp file
hh-web/urls.lisp: The hh-web/urls<dot>lisp file
hh-web/useragents.lisp: The hh-web/useragents<dot>lisp file
hh-web/utils.lisp: The hh-web/utils<dot>lisp file

L
Lisp File, hh-web.asd: The hh-web<dot>asd file
Lisp File, hh-web/cache.lisp: The hh-web/cache<dot>lisp file
Lisp File, hh-web/cookies.lisp: The hh-web/cookies<dot>lisp file
Lisp File, hh-web/documentation.lisp: The hh-web/documentation<dot>lisp file
Lisp File, hh-web/images.lisp: The hh-web/images<dot>lisp file
Lisp File, hh-web/l10n/i18n.lisp: The hh-web/l10n/i18n<dot>lisp file
Lisp File, hh-web/logs/categories.lisp: The hh-web/logs/categories<dot>lisp file
Lisp File, hh-web/logs/hunchentoot.lisp: The hh-web/logs/hunchentoot<dot>lisp file
Lisp File, hh-web/logs/misc.lisp: The hh-web/logs/misc<dot>lisp file
Lisp File, hh-web/logs/outputs.lisp: The hh-web/logs/outputs<dot>lisp file
Lisp File, hh-web/logs/rotating.lisp: The hh-web/logs/rotating<dot>lisp file
Lisp File, hh-web/meta/localehandlers.lisp: The hh-web/meta/localehandlers<dot>lisp file
Lisp File, hh-web/meta/localeservices.lisp: The hh-web/meta/localeservices<dot>lisp file
Lisp File, hh-web/package.lisp: The hh-web/package<dot>lisp file
Lisp File, hh-web/server.lisp: The hh-web/server<dot>lisp file
Lisp File, hh-web/services.lisp: The hh-web/services<dot>lisp file
Lisp File, hh-web/skeleton.lisp: The hh-web/skeleton<dot>lisp file
Lisp File, hh-web/taglibraries.lisp: The hh-web/taglibraries<dot>lisp file
Lisp File, hh-web/tags.lisp: The hh-web/tags<dot>lisp file
Lisp File, hh-web/templates.lisp: The hh-web/templates<dot>lisp file
Lisp File, hh-web/urls.lisp: The hh-web/urls<dot>lisp file
Lisp File, hh-web/useragents.lisp: The hh-web/useragents<dot>lisp file
Lisp File, hh-web/utils.lisp: The hh-web/utils<dot>lisp file

M
Module, hh-web/l10n: The hh-web/l10n module
Module, hh-web/logs: The hh-web/logs module
Module, hh-web/meta: The hh-web/meta module

Jump to:   F   H   L   M  

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

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

_
_: Exported macros

A
add-localizable-string: Internal functions
add-localization-context: Internal functions
add-string-localization: Internal functions
add-tag-to-library: Internal generic functions
add-tag-to-library: Internal generic functions

B
body-of: Exported generic functions
body-of: Exported generic functions
bytes-to-string: Internal functions

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

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

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

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

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

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

I
image: Exported macros
import-tag-library: Internal functions
in-location: Internal generic functions
in-location: Internal generic functions
in-tag-library: Exported macros
init-localization: Exported functions
initialize-tag: Internal macros

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

M
Macro, +charset: Exported macros
Macro, +doctype: Exported macros
Macro, +language: Exported macros
Macro, +link: Exported macros
Macro, +title: Exported macros
Macro, create-ssl-server: Exported macros
Macro, create-web-server: Exported macros
Macro, defcookie: Exported macros
Macro, defentity: Exported macros
Macro, defhtmltag: Exported macros
Macro, deflocale: Exported macros
Macro, defservice: Exported macros
Macro, defservice-client: Exported macros
Macro, defservice-handler: Exported macros
Macro, deftemplate: Exported macros
Macro, deftemplates: Exported macros
Macro, defurl: Exported macros
Macro, defurls: Exported macros
Macro, enabled-user-agents: Exported macros
Macro, expansion: Exported macros
Macro, format-string: Internal macros
Macro, hout: Exported macros
Macro, html: Exported macros
Macro, html-for-user-agent: Internal macros
Macro, image: Exported macros
Macro, in-tag-library: Exported macros
Macro, initialize-tag: Internal macros
Macro, map-service-method-defs: Internal macros
Macro, map-service-method-handlers: Internal macros
Macro, page: Exported macros
Macro, parameter-name-p: Internal macros
Macro, putend: Internal macros
Macro, putendnew: Internal macros
Macro, reset-urls: Exported macros
Macro, service-client: Exported macros
Macro, tags: Exported macros
Macro, union-ordered: Internal macros
Macro, use-backtrace-logging: Exported macros
Macro, with-cookies: Exported macros
Macro, with-http-parameters: Exported macros
Macro, with-skeleton-file: Internal macros
Macro, with-tag-reader: Exported macros
Macro, _: Exported macros
make-fs-cache: Exported functions
make-package-fs-cache: Exported functions
make-skeleton: Exported functions
make-url-pattern: Internal functions
make-url-pattern-function-form: Internal functions
map-service-method-defs: Internal macros
map-service-method-handlers: Internal macros
maxlogs: Internal generic functions
maxlogs: Internal generic functions
meta-service-request-p: Exported functions
Method, (setf body-of): Exported generic functions
Method, (setf cache-key): Internal generic functions
Method, (setf cache-key): Internal generic functions
Method, (setf cache-loading-enabled): Internal generic functions
Method, (setf cache-provider): Internal generic functions
Method, (setf categories): Internal generic functions
Method, (setf content): Internal generic functions
Method, (setf content): Internal generic functions
Method, (setf content-type): Internal generic functions
Method, (setf contexts): Internal generic functions
Method, (setf definition-of): Internal generic functions
Method, (setf description): Internal generic functions
Method, (setf dispatch-table-of): Internal generic functions
Method, (setf dispatch-table-of): Internal generic functions
Method, (setf entries): Internal generic functions
Method, (setf expiry): Internal generic functions
Method, (setf folder-of): Internal generic functions
Method, (setf folder-of): Internal generic functions
Method, (setf for-package): Internal generic functions
Method, (setf fs-root): Internal generic functions
Method, (setf generator): Internal generic functions