The snooze Reference Manual

This is the snooze Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:56:16 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 snooze

A framework for building REST services using CLOS.

Author

João Távora

License

LLGPL

Version

1.0.0

Dependencies
  • alexandria (system).
  • cl-ppcre (system).
  • closer-mop (system).
  • quri (system).
  • uiop (system).
  • parse-float (system).
  • rfc2388 (system).
Source

snooze.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 snooze/snooze.asd

Source

snooze.asd.

Parent Component

snooze (system).

ASDF Systems

snooze.


3.1.2 snooze/package.lisp

Source

snooze.asd.

Parent Component

snooze (system).

Packages

3.1.3 snooze/constants.lisp

Dependency

package.lisp (file).

Source

snooze.asd.

Parent Component

snooze (system).

Public Interface
Internals

3.1.4 snooze/safe-simple-read.lisp

Dependency

constants.lisp (file).

Source

snooze.asd.

Parent Component

snooze (system).

Public Interface
Internals

3.1.5 snooze/common.lisp

Dependency

safe-simple-read.lisp (file).

Source

snooze.asd.

Parent Component

snooze (system).

Packages

snooze-verbs.

Public Interface
Internals

3.1.6 snooze/api.lisp

Dependency

common.lisp (file).

Source

snooze.asd.

Parent Component

snooze (system).

Public Interface

4 Packages

Packages are listed by definition order.


4.1 snooze-safe-simple-read

Source

package.lisp.

Use List

common-lisp.

Public Interface

safe-simple-read-from-string (function).

Internals

4.2 snooze-types

Source

package.lisp.

Public Interface

4.3 snooze-verbs

Source

common.lisp.

Public Interface

4.4 snooze

Source

package.lisp.

Nickname

rip

Use List
Public Interface
Internals

4.5 snooze-common

Source

package.lisp.

Use List

common-lisp.

Used By List

snooze.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *all-resources*
Package

snooze-common.

Source

common.lisp.

Special Variable: *backend*

Bound to a keyword identifying the server backend handling a request. Examples of values to find here are :HUNCHENTOOT or :CLACK.

Package

snooze.

Source

api.lisp.

Special Variable: *catch-errors*

If non-NIL, catch any error and explain them to the client.

If T (the default), *any* erroneous conditions that are a *fault of the server and not of the user-agent*, including errors *and* HTTP 500-class conditions voluntarily signalled by the program logic, will still result in a response to the user-agent.

To compose this response, Snooze will first try EXPLAIN-CONDITION to "politely" explain the condition in a format accepted by the user-agent, as indicated in the "Accept:" header. If that fails, the error is presented very succintly to the client.

If the value is the keyword :VERBOSE, don’t call EXPLAIN-CONDITION and offer a plain text explanation with a full Lisp backtrace indicating where the condition originated. This option is useful during development.

If set to NIL, errors will bubble up out of snooze and possible land you in the debugger. This option is also useful during development if you prefer an interactive debugger

Package

snooze.

Source

api.lisp.

Special Variable: *catch-http-conditions*

If non-NIL, catch HTTP conditions and explain them to the client.

If T (the default), any conditions which are *not a fault of the server* (thus excluding HTTP 500-class conditions), will result in a response to the user-agent.

To compose this response, Snooze will first try EXPLAIN-CONDITION to "politely" explain the condition in a format accepted by the user-agent, as indicated in the "Accept:" header. If that fails, the condition is presented very succintly to the client.

If the value is the keyword :VERBOSE, don’t call EXPLAIN-CONDITION and present a plain-text explanation with a full Lisp backtrace indicating where the condition originated. This option is useful during development.

If set to NIL, HTTP conditions will bubble up out of snooze and possible land you in the debugger. This option also is useful during development if you prefer an interactive debugger.

Package

snooze.

Source

api.lisp.

Special Variable: *clack-request-env*

Bound in function made by MAKE-CLACK-APP to Clack environment.

Package

snooze.

Source

api.lisp.

Special Variable: *home-resource*

Default resource to serve when request’s URI path is empty.
Value is a resource designator: a string, a keyword, a symbol or generic function designating a resource as given by *ALL-RESOURCES*.

A string or keyword value causes *ALL-RESOURCES* to be scanned by the resource’s name.

Package

snooze-common.

Source

api.lisp.

Special Variable: *mime-type-hash*

A hash table which maps file suffixes to MIME types.

Package

snooze-common.

Source

constants.lisp.

Special Variable: *resource-filter*

Tell if a resource should be considered when handling requests.

Value is a function designator called with a resource. This function should return a boolean.

The default value is (CONSTANTLY T) matching every resource defined so far by DEFRESOURCE and DEFROUTE.

Can be let-bound to restrict searches by a particular server to a specific set of resources.

Package

snooze-common.

Source

api.lisp.

Special Variable: *resource-name-function*

How to search for resource names in URI paths.

Value is a function designator called on every request with the request’s URI path. The function might be called with the empty string.

This function should return two values: a resource designator (a string, symbol or a resource) and relative URI string stripped of the resource-designating part. If the first value returned is nil, *HOME-RESOURCE* is used to lookup a suitable resource.

The function should *not* attempt any URI-decoding of the component string. That is done automatically elsewhere.

The default value is DEFAULT-RESOURCE-NAME, which return the first path component as the first value and the remaining URI as the second value..

Can be let-bound to modify the URI scheme used by a particular server.

Package

snooze-common.

Source

api.lisp.

Special Variable: *uri-content-types-function*

Compute list of content types encoded in URI paths.
If the value is non-NIL, it must be a function of a single argument, a string representing a (quite possibly) encoded URI.

This function should return two values: a list of content-type designators and the rewritten URI path stripped of its content-designating components. The function may also return NIL.

The default value is SEARCH-FOR-EXTENSION-CONTENT-TYPE looks for the first filename know extension inside the URI path. If found, it returns a singleton list with that content type as the first value and, as the second value, the URI path stripped of the extension thus found.

Can be let-bound to modify the URI scheme used by a particular server.

Package

snooze-common.

Source

api.lisp.


5.1.2 Macros

Macro: defgenpath (resource function)

Define FUNCTION as a path-generating function for RESOURCE. RESOURCE is a symbol or a string designating a resource

Package

snooze.

Source

api.lisp.

Macro: defresource (name lambda-list &rest options)

Define NAME as a generic REST resource.
LAMBDA-LIST is a lambda list with at least two mandatory arguments, which stand for the HTTP method and content-type respectively. Further arguments (mandatory, optional or keyword) determine how the resource can be accessed. OPTIONS is a list of options like in CL:DEFGENERIC, with the following additional options: :GENPATH and :ROUTE

Package

snooze.

Source

api.lisp.

Macro: defroute (name &body args)

Define NAME as a specific route on a generic REST resource. ARGS are just as in CL:DEFMETHOD with the exception that its specialized-lambda-list portion accepts some simplifications.

Package

snooze.

Source

api.lisp.


5.1.3 Ordinary functions

Function: all-defined-resources ()

Default value for *RESOURCES-FUNCTION*, which see.

Package

snooze.

Source

common.lisp.

Function: content-class-name (designator)
Package

snooze-common.

Source

common.lisp.

Function: content-classes-in-accept-string (string)
Package

snooze-common.

Source

common.lisp.

Function: content-type-spec-or-lose (type-spec verb)
Package

snooze-common.

Source

common.lisp.

Function: default-resource-name (uri)

Default value for *RESOURCE-NAME-FUNCTION*, which see.

Package

snooze.

Source

common.lisp.

Function: delete-resource (designator)
Package

snooze-common.

Source

common.lisp.

Function: destructive-p (verb)
Package

snooze-common.

Source

common.lisp.

Function: ensure-atom (thing)
Package

snooze-common.

Source

common.lisp.

Function: ensure-uri (maybe-uri)
Package

snooze-common.

Source

common.lisp.

Function: find-content-class (designator)

Return class for DESIGNATOR if it defines a content-type or nil.

Package

snooze-common.

Source

common.lisp.

Function: find-resource (designator &key filter)
Package

snooze-common.

Source

common.lisp.

Function: find-verb-or-lose (designator)
Package

snooze-common.

Source

common.lisp.

Function: gf-primary-method-specializer (gf args ct-arg-pos)

Compute proper content-type for calling GF with ARGS

Package

snooze-common.

Source

common.lisp.

Function: handle-request (uri &key method accept content-type)

Dispatches an HTTP request for URI to the appropriate resource.

METHOD a keyword, string or symbol designating the HTTP method (or "verb").

ACCEPT is a string in the format of the "Accept:" header.

IN-CONTENT-TYPE is a string in the format of the "Content-Type" header in the request, used when METHOD is :POST or :PUT, in which case it must be non-nil.

Returns three values CODE, PAYLOAD and OUT-CONTENT-TYPE, which should be used by the application to craft a response to the request.

Package

snooze.

Source

api.lisp.

Function: http-condition (status-code &optional format-control &rest format-args)

Signal an HTTP condition with STATUS-CODE with with CL:ERROR.

Package

snooze.

Source

api.lisp.

Function: make-clack-app (&optional bindings)

Make a basic Clack app that calls HANDLE-REQUEST.

Pass this to CLACK:CLACKUP.

Dynamically binds *CLACK-REQUEST-ENV* around every call to HANDLE-REQUEST so you can access the backend-specific from routes and/or EXPLAIN-CONDITION. Also binds *BACKEND* to :CLACK.

BINDINGS is an alist of (SYMBOL . VALUE) which is are also dynamically-bound around HANDLE-REQUEST. You can use it to pass values of special variables that affect Snooze, like *HOME-RESOURCE*, *RESOURCES-FUNCTION*, *RESOURCE-NAME-FUNCTION*, or *URI-CONTENT-TYPES-FUNCTION*.

Package

snooze.

Source

api.lisp.

Function: make-hunchentoot-app (&optional bindings)

Make a basic Hunchentoot dispatcher that calls HANDLE-REQUEST.

Add this to HUNCHENTOOT:*DISPATCH-TABLE*, possibly after some static file dispatcher or other dispatcher you wish to kick in before Snooze. Then start an HUNCHENTOOT:EASY-ACCEPTOR at whichever port you choose.

BINDINGS is an alist of (SYMBOL . VALUE) which is are also dynamically-bound around HANDLE-REQUEST. You can use it to pass values of special variables that affect Snooze, like *HOME-RESOURCE*, *RESOURCES-FUNCTION*, *RESOURCE-NAME-FUNCTION*, or *URI-CONTENT-TYPES-FUNCTION*.

Package

snooze.

Source

api.lisp.

Function: parse-content-type-header (string)

Return a class associated with the content-type described by STRING. As a second value, return what RFC2388:PARSE-HEADER

Package

snooze-common.

Source

common.lisp.

Function: parse-defroute-args (defmethod-arglist)

Return values QUALIFIERS, LAMBDA-LIST, BODY for DEFMETHOD-ARGLIST

Package

snooze-common.

Source

common.lisp.

Function: parse-resource (uri)

Parse URI for a resource and how it should be called.

Honours of *RESOURCE-NAME-FUNCTION*, *RESOURCES-FUNCTION*, *HOME-RESOURCE* and *URI-CONTENT-TYPES-FUNCTION*.

Returns nil if the resource cannot be found, otherwise returns 3 values: RESOURCE, URI-CONTENT-TYPES and RELATIVE-URI. RESOURCE is a generic function verifying RESOURCE-P discovered in URI. URI-CONTENT-TYPES is a list of subclasses of SNOOZE-TYPES:CONTENT discovered in directly URI by
*URI-CONTENT-TYPES-FUNCTION*. RELATIVE-URI is the remaining URI after these discoveries.

Package

snooze-common.

Source

common.lisp.

Function: payload-as-string (&optional backend)

Return the current HTTP request’s payload as a string.

BACKEND defaults to *BACKEND*

Package

snooze.

Source

api.lisp.

Function: probe-class-sym (sym)

Like CL:FIND-CLASS but don’t error and return SYM or nil

Package

snooze-common.

Source

common.lisp.

Function: reason-for (status-code)
Package

snooze-common.

Source

constants.lisp.

Function: resource-name (resource)
Package

snooze-common.

Source

common.lisp.

Function: safe-simple-read-from-string (string &optional make-symbol-p)

Reads some objects represented by STRING.
Can only read in numbers, strings or existing symbols. Symbols may be package-designated according to how they are written by of WRITE-TO-STRING.

No new symbols are ever interned. A STRING value that would generate interning of a symbol generates an error, but, if MAKE-SYMBOL-P is non-NIL, a new uninterned symbol is returned with the name of the would-be-interned symbol.

No macro-characters exist, not even #(. So, where STRING would normally represent a list to READ-FROM-STRING, it is taken as a peculiar symbol name, that, at any rate, either exists in *PACKAGE* or is never interned anywhere

Package

snooze-safe-simple-read.

Source

safe-simple-read.lisp.

Function: scan-to-strings* (regex string)
Package

snooze-common.

Source

common.lisp.

Function: search-for-extension-content-type (uri-path)

Default value for *URI-CONTENT-TYPES-FUNCTION*, which see.

Package

snooze.

Source

common.lisp.

Function: verb-spec-or-lose (verb-spec)

Convert VERB-SPEC into something CL:DEFMETHOD can grok.

Package

snooze-common.

Source

common.lisp.


5.1.4 Generic functions

Generic Function: arguments-to-uri (resource plain-args keyword-args)

Generate an URI path string to fit RESOURCE.

PLAIN-ARGS and KEYWORD-ARGS are like the return values of URI-TO-ARGUMENTS.

Should return a propertly escaped URI path that will display in the address bar and/or be sent on future requests.

This method is the inverse of URI-TO-ARGUMENTS.

Package

snooze.

Source

api.lisp.

Methods
Method: arguments-to-uri ((resource resource-generic-function) plain-args keyword-args)

Default method of ARGUMENTS-TO-URI.

Tries to WRITE-TO-STRING (with *PRINT-CASE* set to :DOWNCASE) every object, except for keywords, which are written without the leading ":" character. Afterwards the whole URI is escaped for invalid sequences.

Generic Function: backend-payload (backend type)

Ask BACKEND to return the current HTTP request’s payload as TYPE.

BACKEND is a value suitable for *BACKEND* (which see).

Type is an instance of SNOOZE-TYPES:CONTENT.

Package

snooze.

Source

api.lisp.

Methods
Method: backend-payload ((backend (eql :hunchentoot)) (type text))
Method: backend-payload ((backend (eql :clack)) (type text))
Generic Function: explain-condition (condition resource content-type)

Explain CONDITION for RESOURCE in CONTENT-TYPE.

Package

snooze.

Source

api.lisp.

Generic Function: read-for-resource (resource string)

Like READ-FROM-STRING, but for RESOURCE.

Reads the object represented in STRING into a CL representation, considering RESOURCE.

Package

snooze.

Source

api.lisp.

Methods
Method: read-for-resource ((resource resource-generic-function) string)

Defaut method for READ-FOR-RESOURCE.

Vaguely resembles READ-FROM-STRING, but will only read in numbers, symbols or strings. Unqualified symbols are read in the package where RESOURCE belongs, otherwise they must be package-qualified. If a symbol, package, qualified or not, does not exist, it is *not* created. Instead, an uninterned symbol of the intended name is returned instead.

This means that:

(loop for outgoing in ’(cl:defun :just-interned-this and-this #:uninterned)
for readback = (read-for-resource res (write-for-resource res outgoing)) collect
(list (eq outgoing readback)
(string= (string outgoing)
(string readback))))

Returns ((T T) (T T) (T T) (NIL T)).

Generic Reader: status-code (condition)
Package

snooze.

Methods
Reader Method: status-code ((condition http-condition))
Source

common.lisp.

Target Slot

status-code.

Generic Reader: unconvertible-argument-key (condition)
Generic Writer: (setf unconvertible-argument-key) (condition)
Package

snooze.

Methods
Reader Method: unconvertible-argument-key ((condition unconvertible-argument))
Writer Method: (setf unconvertible-argument-key) ((condition unconvertible-argument))
Source

common.lisp.

Target Slot

unconvertible-argument-key.

Generic Reader: unconvertible-argument-value (condition)
Generic Writer: (setf unconvertible-argument-value) (condition)
Package

snooze.

Methods
Reader Method: unconvertible-argument-value ((condition unconvertible-argument))
Writer Method: (setf unconvertible-argument-value) ((condition unconvertible-argument))
Source

common.lisp.

Target Slot

unconvertible-argument-value.

Generic Function: uri-to-arguments (resource relative-uri)

Extract arguments for RESOURCE from RELATIVE-URI.

RELATIVE-URI is a string, where everything but the part designating RESOURCE has been kept untouched (and potentially URI-encoded)

Should return two values: a list of "plain" arguments and an alist (*not* a plist) used as keyword arguments.

It’s reasonable for user-written specializaions of this method to error out with 400 (malformed) or 404 not found status codes.

This method is the inverse of ARGUMENTS-TO-URI

Package

snooze.

Source

api.lisp.

Methods
Method: uri-to-arguments ((resource resource-generic-function) relative-uri)

Default method of URI-TO-ARGUMENTS.

Converts the path section of RELATIVE-URI into "plain" arguments and the query and fragment sections of URI into keyword
arguments. READ-FROM-STRING is used to convert every individual argument’s value. If an argument is unconvertible, an HTTP 400 condition of type UNCONVERTIBLE-ARGUMENT is signalled.

Generic Function: write-for-resource (resource obj)

Like WRITE-TO-STRING, but for RESOURCE.

Returns a string representing the object OBJ, considering RESOURCE.

The default implementation

Package

snooze.

Source

api.lisp.

Methods
Method: write-for-resource ((resource resource-generic-function) string)

Defaut method for WRITE-FOR-RESOURCE.

Calls WRITE-TO-STRING on OBJECT with the current package set to the package of the RESOURCE’s symbol, except in the case that OBJECT is an uninterned symbol, whereupon PRINC-TO-STRING is used on its downcased name instead.


5.1.5 Standalone methods

Method: initialize-instance :after ((e http-error) &key)
Source

common.lisp.

Method: initialize-instance :after ((gf resource-generic-function) &rest args)
Source

common.lisp.

Method: print-object ((c snooze-reader-error) s)
Source

safe-simple-read.lisp.

Method: print-object ((c http-condition) s)
Source

common.lisp.

Method: print-object ((c resignalled-condition) s)
Source

common.lisp.


5.1.6 Conditions

Condition: http-condition
Package

snooze.

Source

common.lisp.

Direct superclasses

simple-condition.

Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:format-controlhttp condition
Direct slots
Slot: status-code
Initform

(quote (error "must supply a http status code."))

Initargs

:status-code

Readers

status-code.

Writers

This slot is read-only.

Condition: http-error
Package

snooze.

Source

common.lisp.

Direct superclasses
Direct subclasses

unsupported-content-type.

Direct methods

initialize-instance.

Direct Default Initargs
InitargValue
:status-code500
:format-controlhttp internal server error
Condition: invalid-resource-arguments
Package

snooze.

Source

common.lisp.

Direct superclasses

http-condition.

Direct subclasses
Direct Default Initargs
InitargValue
:format-controlresource exists but invalid arguments passed
:status-code400
Condition: no-such-resource
Package

snooze.

Source

common.lisp.

Direct superclasses

http-condition.

Direct Default Initargs
InitargValue
:format-controlresource does not exist
:status-code404
Condition: no-such-route
Package

snooze.

Source

common.lisp.

Direct superclasses

http-condition.

Direct Default Initargs
InitargValue
:format-controlresource exists but no such route
Condition: unconvertible-argument
Package

snooze.

Source

common.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:format-controlan argument in the uri cannot be read
Direct slots
Slot: unconvertible-argument-value
Initargs

:unconvertible-argument-value

Readers

unconvertible-argument-value.

Writers

(setf unconvertible-argument-value).

Slot: unconvertible-argument-key
Initargs

:unconvertible-argument-key

Readers

unconvertible-argument-key.

Writers

(setf unconvertible-argument-key).


5.1.7 Classes

Class: application
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses
Class: application/andrew-inset
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/cu-seeme
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/dsptype
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/futuresplash
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/hta
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/java-archive
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/java-serialized-object
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/java-vm
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/json
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/mac-binhex40
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/mac-compactpro
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/mathematica
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/msaccess
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/msword
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/octet-stream
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/oda
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/ogg
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/pdf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/pgp-keys
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/pgp-signature
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/pics-rules
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/postscript
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/rar
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/rdf+xml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/rss+xml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/smil
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.cinderella
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.mozilla.xul+xml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.ms-excel
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.ms-pki.seccat
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.ms-pki.stl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.ms-powerpoint
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.chart
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.database
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.formula
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.graphics
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.graphics-template
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.image
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.presentation
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.presentation-template
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.spreadsheet
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.spreadsheet-template
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.text
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.text-master
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.text-template
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.oasis.opendocument.text-web
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.rim.cod
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.smaf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.stardivision.calc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.stardivision.draw
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.stardivision.impress
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.stardivision.math
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.stardivision.writer
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.stardivision.writer-global
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.calc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.calc.template
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.draw
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.draw.template
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.impress
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.impress.template
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.math
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.writer
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.writer.global
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.sun.xml.writer.template
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.symbian.install
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.visio
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.wap.wbxml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.wap.wmlc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/vnd.wap.wmlscriptc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/wordperfect
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/wordperfect5.1
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-123
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-abiword
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-apple-diskimage
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-bcpio
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-bittorrent
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-cdf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-chess-pgn
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-cpio
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-csh
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-debian-package
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-director
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-dms
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-doom
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-dvi
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-flac
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-font
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-freemind
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-futuresplash
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-gnumeric
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-go-sgf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-graphing-calculator
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-gtar
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-hdf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-httpd-php
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-httpd-php-source
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-httpd-php3
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-httpd-php3-preprocessed
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-httpd-php4
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-ica
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-internet-signup
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-iphone
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-iso9660-image
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-java-jnlp-file
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-javascript
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-jmol
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-kchart
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-killustrator
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-koan
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-kpresenter
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-kspread
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-kword
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-latex
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-lha
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-lzh
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-lzx
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-maker
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-mif
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-ms-wmd
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-ms-wmz
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-msdos-program
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-msi
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-netcdf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-ns-proxy-autoconfig
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-nwc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-object
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-oz-application
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-pkcs7-certreqresp
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-pkcs7-crl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-python-code
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-quicktimeplayer
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-redhat-package-manager
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-sh
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-shar
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-shockwave-flash
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-stuffit
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-sv4cpio
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-sv4crc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-tar
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-tcl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-tex-gf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-tex-pk
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-texinfo
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-trash
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-troff
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-troff-man
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-troff-me
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-troff-ms
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-ustar
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-wais-source
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-wingz
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-www-form-urlencoded
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-x509-ca-cert
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-xcf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-xfig
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/x-xpinstall
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/xhtml+xml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/xml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: application/zip
Package

snooze-types.

Source

common.lisp.

Direct superclasses

application.

Class: audio
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses
Class: audio/basic
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/midi
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/mpeg
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/mpegurl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/prs.sid
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-aiff
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-gsm
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-mpegurl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-ms-wax
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-ms-wma
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-pn-realaudio
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-realaudio
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-scpls
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-sd2
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: audio/x-wav
Package

snooze-types.

Source

common.lisp.

Direct superclasses

audio.

Class: chemical
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses
Class: chemical/x-alchemy
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cache
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cache-csf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cactvs-binary
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cdx
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cerius
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-chem3d
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-chemdraw
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cif
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cmdf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-compass
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-crossfire
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-csml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-ctx
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-cxf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-embl-dl-nucleotide
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-galactic-spc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-gamess-input
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-gaussian-checkpoint
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-gaussian-cube
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-gaussian-input
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-gaussian-log
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-gcg8-sequence
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-genbank
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-hin
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-isostar
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-jcamp-dx
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-kinemage
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-macmolecule
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-macromodel-input
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mdl-molfile
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mdl-rdfile
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mdl-rxnfile
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mdl-sdfile
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mdl-tgf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mmcif
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mol2
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-molconn-z
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mopac-graph
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mopac-input
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mopac-out
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-mopac-vib
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-ncbi-asn1
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-ncbi-asn1-ascii
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-ncbi-asn1-binary
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-ncbi-asn1-spec
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-pdb
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-rosdal
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-swissprot
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-vamas-iso14976
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-vmd
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-xtel
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: chemical/x-xyz
Package

snooze-types.

Source

common.lisp.

Direct superclasses

chemical.

Class: content
Package

snooze-types.

Source

common.lisp.

Direct subclasses
Class: content-verb
Package

snooze-verbs.

Source

common.lisp.

Direct superclasses

http-verb.

Direct subclasses
Class: delete
Package

snooze-verbs.

Source

common.lisp.

Direct superclasses

http-verb.

Class: get
Package

snooze-verbs.

Source

common.lisp.

Direct superclasses

sending-verb.

Class: http-verb
Package

snooze-verbs.

Source

common.lisp.

Direct subclasses
Class: image
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses
Class: image/gif
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/ief
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/jpeg
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/pcx
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/png
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/svg+xml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/tiff
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/vnd.djvu
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/vnd.wap.wbmp
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-cmu-raster
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-coreldraw
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-coreldrawpattern
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-coreldrawtemplate
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-corelphotopaint
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-icon
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-jg
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-jng
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-ms-bmp
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-photoshop
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-portable-anymap
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-portable-bitmap
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-portable-graymap
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-portable-pixmap
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-rgb
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-xbitmap
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-xpixmap
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: image/x-xwindowdump
Package

snooze-types.

Source

common.lisp.

Direct superclasses

image.

Class: model
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses
Class: model/iges
Package

snooze-types.

Source

common.lisp.

Direct superclasses

model.

Class: model/mesh
Package

snooze-types.

Source

common.lisp.

Direct superclasses

model.

Class: model/vrml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

model.

Class: patch
Package

snooze-verbs.

Source

common.lisp.

Direct superclasses

receiving-verb.

Class: post
Package

snooze-verbs.

Source

common.lisp.

Direct superclasses

receiving-verb.

Class: put
Package

snooze-verbs.

Source

common.lisp.

Direct superclasses

receiving-verb.

Class: receiving-verb
Package

snooze-verbs.

Source

common.lisp.

Direct superclasses

content-verb.

Direct subclasses
Class: resource-generic-function
Package

snooze-common.

Source

common.lisp.

Direct superclasses

standard-generic-function.

Direct methods
Class: sending-verb
Package

snooze-verbs.

Source

common.lisp.

Direct superclasses

content-verb.

Direct subclasses

get.

Class: text
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses
Direct methods
Class: text/calendar
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/comma-separated-values
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/css
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/h323
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/html
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/iuls
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/javascript
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/mathml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/plain
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/richtext
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/rtf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/scriptlet
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/tab-separated-values
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/texmacs
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/vnd.sun.j2me.app-descriptor
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/vnd.wap.wml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/vnd.wap.wmlscript
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-bibtex
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-boo
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-c++hdr
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-c++src
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-chdr
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-component
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-csh
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-csrc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-dsrc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-haskell
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-java
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-literate-haskell
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-moc
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-pascal
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-pcs-gcd
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-perl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-python
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-setext
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-sh
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-tcl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-tex
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-vcalendar
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: text/x-vcard
Package

snooze-types.

Source

common.lisp.

Direct superclasses

text.

Class: video
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses
Class: video/dl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/dv
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/fli
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/gl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/mp4
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/mpeg
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/quicktime
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/vnd.mpegurl
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-la-asf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-m4v
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-mng
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-ms-asf
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-ms-wm
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-ms-wmv
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-ms-wmx
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-ms-wvx
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-msvideo
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: video/x-sgi-movie
Package

snooze-types.

Source

common.lisp.

Direct superclasses

video.

Class: x-conference
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses

x-conference/x-cooltalk.

Class: x-conference/x-cooltalk
Package

snooze-types.

Source

common.lisp.

Direct superclasses

x-conference.

Class: x-world
Package

snooze-types.

Source

common.lisp.

Direct superclasses

content.

Direct subclasses

x-world/x-vrml.

Class: x-world/x-vrml
Package

snooze-types.

Source

common.lisp.

Direct superclasses

x-world.


5.2 Internals


5.2.1 Special variables

Special Variable: *mime-type-list*

Alist maps MIME types to extensions for files of that type

Package

snooze-common.

Source

constants.lisp.

Special Variable: *reason-phrase-hash*
Package

snooze-common.

Source

constants.lisp.

Special Variable: *resource*

Bound early in HANDLE-REQUEST-1 to nil or to a RESOURCE. Used by POLITELY-EXPLAINING-CONDITIONS and BRUTALLY-EXPLAINING-CONDITIONS to pass a resource to EXPLAIN-CONDITION.

Package

snooze.

Source

common.lisp.

Special Variable: *useful-backtraces*

Useful backtraces.

Package

snooze.

Source

common.lisp.


5.2.2 Macros

Macro: brutally-explaining-conditions (() &body body)

Explain conditions in BODY in a failsafe way.
Honours the :VERBOSE option to *CATCH-ERRORS* and *CATCH-HTTP-CONDITIONS*.

Package

snooze.

Source

common.lisp.

Macro: define-content (type-designator &optional supertype-designator)
Package

snooze-common.

Source

common.lisp.

Macro: define-known-content-types ()
Package

snooze-common.

Source

common.lisp.

Macro: politely-explaining-conditions ((client-accepts) &body body)

Explain conditions in BODY taking the client accepts into account. Honours *CATCH-ERRORS* and *CATCH-HTTP-CONDITIONS*

Package

snooze.

Source

common.lisp.

Macro: saving-useful-backtrace (args &body body)
Package

snooze.

Source

common.lisp.


5.2.3 Ordinary functions

Function: arguments-to-uri-1 (resource plain-args keyword-args)

Do actual work for default method of ARGUMENTS-TO-URI.

Package

snooze.

Source

common.lisp.

Function: call-brutally-explaining-conditions (fn)
Package

snooze.

Source

common.lisp.

Function: call-politely-explaining-conditions (client-accepts fn)
Package

snooze.

Source

common.lisp.

Function: check-arglist-compatible (resource args)
Package

snooze.

Source

common.lisp.

Function: check-optional-args (opt-values &optional warn-p)
Package

snooze.

Source

common.lisp.

Function: content-type-spec-or-lose-1 (type-spec)
Package

snooze-common.

Source

common.lisp.

Function: defgenpath-1 (function resource)
Package

snooze.

Source

common.lisp.

Function: defresource-1 (name lambda-list options)
Package

snooze.

Source

common.lisp.

Function: defroute-1 (name args)
Package

snooze.

Source

common.lisp.

Function: genpath-fn-lambda-list (all-kwargs augmented-optional required rest aok-p)

Helper for MAKE-GENPATH-FORM

Package

snooze.

Source

common.lisp.

Function: handle-request-1 (uri method accept &optional content-type)
Package

snooze.

Source

common.lisp.

Function: intern-safe (designator package)
Package

snooze-common.

Source

common.lisp.

Function: make-genpath-form (genpath-fn-name resource-sym lambda-list)
Package

snooze.

Source

common.lisp.

Function: matching-content-type-or-lose (resource verb args try-list)

Check RESOURCE for route matching VERB, TRY-LIST and ARGS. TRY-LIST, a list of subclasses of SNOOZE-TYPES:CONTENT, is iterated. The first subclass for which RESOURCE has a matching specializer is used to create an instance, which is returned. If none is found error out with NO-SUCH-ROUTE.

Package

snooze.

Source

common.lisp.

Function: parse-integer-then-float (string)
Package

snooze-safe-simple-read.

Source

safe-simple-read.lisp.

Function: parse-symbol (string)
Package

snooze-safe-simple-read.

Source

safe-simple-read.lisp.

Function: read-for-resource-1 (resource string)

Do actual work for default method of READ-FOR-RESOURCE.

Package

snooze.

Source

common.lisp.

Function: read-name (stream)
Package

snooze-safe-simple-read.

Source

safe-simple-read.lisp.

Function: read-string (stream &optional terminator)
Package

snooze-safe-simple-read.

Source

safe-simple-read.lisp.

Function: resource-p (thing)
Package

snooze-common.

Source

common.lisp.

Function: resource-package (resource)
Package

snooze.

Source

common.lisp.

Function: uri-to-arguments-1 (resource relative-uri)

Do actual work for default method of URI-TO-ARGUMENTS.

Package

snooze.

Source

common.lisp.

Function: write-for-resource-1 (resource object)

Do actual work for default-method of WRITE-FOR-RESOURCE.

Package

snooze.

Source

common.lisp.


5.2.4 Generic functions

Generic Reader: actual-args (condition)
Generic Writer: (setf actual-args) (condition)
Package

snooze.

Methods
Reader Method: actual-args ((condition incompatible-lambda-list))
Writer Method: (setf actual-args) ((condition incompatible-lambda-list))
Source

common.lisp.

Target Slot

actual-args.

Generic Function: explain-condition-failsafe (condition resource &optional verbose-p)
Package

snooze.

Methods
Method: explain-condition-failsafe (condition resource &optional verbose-p)
Source

common.lisp.

Generic Function: explain-failsafe (c s)
Package

snooze.

Methods
Method: explain-failsafe :after ((c resignalled-condition) s)
Source

common.lisp.

Method: explain-failsafe :before ((c resignalled-condition) s)
Source

common.lisp.

Method: explain-failsafe ((c incompatible-lambda-list) s)
Source

common.lisp.

Method: explain-failsafe ((c invalid-uri-structure) s)
Source

common.lisp.

Method: explain-failsafe ((c unconvertible-argument) s)
Source

common.lisp.

Method: explain-failsafe ((c error-when-explaining) s)
Source

common.lisp.

Method: explain-failsafe ((c condition) s)
Source

common.lisp.

Generic Reader: invalid-uri (condition)
Generic Writer: (setf invalid-uri) (condition)
Package

snooze.

Methods
Reader Method: invalid-uri ((condition invalid-uri-structure))
Writer Method: (setf invalid-uri) ((condition invalid-uri-structure))
Source

common.lisp.

Target Slot

invalid-uri.

Generic Reader: lambda-list (condition)
Generic Writer: (setf lambda-list) (condition)
Package

snooze.

Methods
Reader Method: lambda-list ((condition incompatible-lambda-list))
Writer Method: (setf lambda-list) ((condition incompatible-lambda-list))
Source

common.lisp.

Target Slot

lambda-list.

Generic Reader: original-condition (condition)
Package

snooze.

Methods
Reader Method: original-condition ((condition resignalled-condition))
Source

common.lisp.

Target Slot

original-condition.


5.2.5 Conditions

Condition: error-when-explaining
Package

snooze.

Source

common.lisp.

Direct superclasses
Direct methods

explain-failsafe.

Direct Default Initargs
InitargValue
:format-controlan error occurred when trying to explain a condition
Condition: incompatible-lambda-list
Package

snooze.

Source

common.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:format-controlan argument in the uri cannot be read
Direct slots
Slot: lambda-list
Initform

(quote (error "must supply :lambda-list"))

Initargs

:lambda-list

Readers

lambda-list.

Writers

(setf lambda-list).

Slot: actual-args
Initform

(quote (error "must supply :actual-args"))

Initargs

:actual-args

Readers

actual-args.

Writers

(setf actual-args).

Condition: invalid-uri-structure
Package

snooze.

Source

common.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:format-controlthe uri structure cannot be converted into arguments
Direct slots
Slot: invalid-uri
Initform

(quote (error "must supply the invalid uri"))

Initargs

:invalid-uri

Readers

invalid-uri.

Writers

(setf invalid-uri).

Condition: resignalled-condition
Package

snooze.

Source

common.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods
Direct slots
Slot: original-condition
Initform

(quote (error "must supply an original condition"))

Initargs

:original-condition

Readers

original-condition.

Writers

This slot is read-only.

Condition: snooze-reader-error
Package

snooze-safe-simple-read.

Source

safe-simple-read.lisp.

Direct superclasses
  • reader-error.
  • simple-error.
Direct methods

print-object.

Condition: unsupported-content-type
Package

snooze.

Source

common.lisp.

Direct superclasses

http-error.

Direct Default Initargs
InitargValue
:format-controlcontent type is not supported
:status-code501

5.2.6 Types

Type: resource ()
Package

snooze-common.

Source

common.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf actual-args): Private generic functions
(setf actual-args): Private generic functions
(setf invalid-uri): Private generic functions
(setf invalid-uri): Private generic functions
(setf lambda-list): Private generic functions
(setf lambda-list): Private generic functions
(setf unconvertible-argument-key): Public generic functions
(setf unconvertible-argument-key): Public generic functions
(setf unconvertible-argument-value): Public generic functions
(setf unconvertible-argument-value): Public generic functions

A
actual-args: Private generic functions
actual-args: Private generic functions
all-defined-resources: Public ordinary functions
arguments-to-uri: Public generic functions
arguments-to-uri: Public generic functions
arguments-to-uri-1: Private ordinary functions

B
backend-payload: Public generic functions
backend-payload: Public generic functions
backend-payload: Public generic functions
brutally-explaining-conditions: Private macros

C
call-brutally-explaining-conditions: Private ordinary functions
call-politely-explaining-conditions: Private ordinary functions
check-arglist-compatible: Private ordinary functions
check-optional-args: Private ordinary functions
content-class-name: Public ordinary functions
content-classes-in-accept-string: Public ordinary functions
content-type-spec-or-lose: Public ordinary functions
content-type-spec-or-lose-1: Private ordinary functions

D
default-resource-name: Public ordinary functions
defgenpath: Public macros
defgenpath-1: Private ordinary functions
define-content: Private macros
define-known-content-types: Private macros
defresource: Public macros
defresource-1: Private ordinary functions
defroute: Public macros
defroute-1: Private ordinary functions
delete-resource: Public ordinary functions
destructive-p: Public ordinary functions

E
ensure-atom: Public ordinary functions
ensure-uri: Public ordinary functions
explain-condition: Public generic functions
explain-condition-failsafe: Private generic functions
explain-condition-failsafe: Private generic functions
explain-failsafe: Private generic functions
explain-failsafe: Private generic functions
explain-failsafe: Private generic functions
explain-failsafe: Private generic functions
explain-failsafe: Private generic functions
explain-failsafe: Private generic functions
explain-failsafe: Private generic functions
explain-failsafe: Private generic functions

F
find-content-class: Public ordinary functions
find-resource: Public ordinary functions
find-verb-or-lose: Public ordinary functions
Function, all-defined-resources: Public ordinary functions
Function, arguments-to-uri-1: Private ordinary functions
Function, call-brutally-explaining-conditions: Private ordinary functions
Function, call-politely-explaining-conditions: Private ordinary functions
Function, check-arglist-compatible: Private ordinary functions
Function, check-optional-args: Private ordinary functions
Function, content-class-name: Public ordinary functions
Function, content-classes-in-accept-string: Public ordinary functions
Function, content-type-spec-or-lose: Public ordinary functions
Function, content-type-spec-or-lose-1: Private ordinary functions
Function, default-resource-name: Public ordinary functions
Function, defgenpath-1: Private ordinary functions
Function, defresource-1: Private ordinary functions
Function, defroute-1: Private ordinary functions
Function, delete-resource: Public ordinary functions
Function, destructive-p: Public ordinary functions
Function, ensure-atom: Public ordinary functions
Function, ensure-uri: Public ordinary functions
Function, find-content-class: Public ordinary functions
Function, find-resource: Public ordinary functions
Function, find-verb-or-lose: Public ordinary functions
Function, genpath-fn-lambda-list: Private ordinary functions
Function, gf-primary-method-specializer: Public ordinary functions
Function, handle-request: Public ordinary functions
Function, handle-request-1: Private ordinary functions
Function, http-condition: Public ordinary functions
Function, intern-safe: Private ordinary functions
Function, make-clack-app: Public ordinary functions
Function, make-genpath-form: Private ordinary functions
Function, make-hunchentoot-app: Public ordinary functions
Function, matching-content-type-or-lose: Private ordinary functions
Function, parse-content-type-header: Public ordinary functions
Function, parse-defroute-args: Public ordinary functions
Function, parse-integer-then-float: Private ordinary functions
Function, parse-resource: Public ordinary functions
Function, parse-symbol: Private ordinary functions
Function, payload-as-string: Public ordinary functions
Function, probe-class-sym: Public ordinary functions
Function, read-for-resource-1: Private ordinary functions
Function, read-name: Private ordinary functions
Function, read-string: Private ordinary functions
Function, reason-for: Public ordinary functions
Function, resource-name: Public ordinary functions
Function, resource-p: Private ordinary functions
Function, resource-package: Private ordinary functions
Function, safe-simple-read-from-string: Public ordinary functions
Function, scan-to-strings*: Public ordinary functions
Function, search-for-extension-content-type: Public ordinary functions
Function, uri-to-arguments-1: Private ordinary functions
Function, verb-spec-or-lose: Public ordinary functions
Function, write-for-resource-1: Private ordinary functions

G
Generic Function, (setf actual-args): Private generic functions
Generic Function, (setf invalid-uri): Private generic functions
Generic Function, (setf lambda-list): Private generic functions
Generic Function, (setf unconvertible-argument-key): Public generic functions
Generic Function, (setf unconvertible-argument-value): Public generic functions
Generic Function, actual-args: Private generic functions
Generic Function, arguments-to-uri: Public generic functions
Generic Function, backend-payload: Public generic functions
Generic Function, explain-condition: Public generic functions
Generic Function, explain-condition-failsafe: Private generic functions
Generic Function, explain-failsafe: Private generic functions
Generic Function, invalid-uri: Private generic functions
Generic Function, lambda-list: Private generic functions
Generic Function, original-condition: Private generic functions
Generic Function, read-for-resource: Public generic functions
Generic Function, status-code: Public generic functions
Generic Function, unconvertible-argument-key: Public generic functions
Generic Function, unconvertible-argument-value: Public generic functions
Generic Function, uri-to-arguments: Public generic functions
Generic Function, write-for-resource: Public generic functions
genpath-fn-lambda-list: Private ordinary functions
gf-primary-method-specializer: Public ordinary functions

H
handle-request: Public ordinary functions
handle-request-1: Private ordinary functions
http-condition: Public ordinary functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
intern-safe: Private ordinary functions
invalid-uri: Private generic functions
invalid-uri: Private generic functions

L
lambda-list: Private generic functions
lambda-list: Private generic functions

M
Macro, brutally-explaining-conditions: Private macros
Macro, defgenpath: Public macros
Macro, define-content: Private macros
Macro, define-known-content-types: Private macros
Macro, defresource: Public macros
Macro, defroute: Public macros
Macro, politely-explaining-conditions: Private macros
Macro, saving-useful-backtrace: Private macros
make-clack-app: Public ordinary functions
make-genpath-form: Private ordinary functions
make-hunchentoot-app: Public ordinary functions
matching-content-type-or-lose: Private ordinary functions
Method, (setf actual-args): Private generic functions
Method, (setf invalid-uri): Private generic functions
Method, (setf lambda-list): Private generic functions
Method, (setf unconvertible-argument-key): Public generic functions
Method, (setf unconvertible-argument-value): Public generic functions
Method, actual-args: Private generic functions
Method, arguments-to-uri: Public generic functions
Method, backend-payload: Public generic functions
Method, backend-payload: Public generic functions
Method, explain-condition-failsafe: Private generic functions
Method, explain-failsafe: Private generic functions
Method, explain-failsafe: Private generic functions
Method, explain-failsafe: Private generic functions
Method, explain-failsafe: Private generic functions
Method, explain-failsafe: Private generic functions
Method, explain-failsafe: Private generic functions
Method, explain-failsafe: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, invalid-uri: Private generic functions
Method, lambda-list: Private generic functions
Method, original-condition: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, read-for-resource: Public generic functions
Method, status-code: Public generic functions
Method, unconvertible-argument-key: Public generic functions
Method, unconvertible-argument-value: Public generic functions
Method, uri-to-arguments: Public generic functions
Method, write-for-resource: Public generic functions

O
original-condition: Private generic functions
original-condition: Private generic functions

P
parse-content-type-header: Public ordinary functions
parse-defroute-args: Public ordinary functions
parse-integer-then-float: Private ordinary functions
parse-resource: Public ordinary functions
parse-symbol: Private ordinary functions
payload-as-string: Public ordinary functions
politely-explaining-conditions: Private macros
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
probe-class-sym: Public ordinary functions

R
read-for-resource: Public generic functions
read-for-resource: Public generic functions
read-for-resource-1: Private ordinary functions
read-name: Private ordinary functions
read-string: Private ordinary functions
reason-for: Public ordinary functions
resource-name: Public ordinary functions
resource-p: Private ordinary functions
resource-package: Private ordinary functions

S
safe-simple-read-from-string: Public ordinary functions
saving-useful-backtrace: Private macros
scan-to-strings*: Public ordinary functions
search-for-extension-content-type: Public ordinary functions
status-code: Public generic functions
status-code: Public generic functions

U
unconvertible-argument-key: Public generic functions
unconvertible-argument-key: Public generic functions
unconvertible-argument-value: Public generic functions
unconvertible-argument-value: Public generic functions
uri-to-arguments: Public generic functions
uri-to-arguments: Public generic functions
uri-to-arguments-1: Private ordinary functions

V
verb-spec-or-lose: Public ordinary functions

W
write-for-resource: Public generic functions
write-for-resource: Public generic functions
write-for-resource-1: Private ordinary functions


A.3 Variables

Jump to:   *  
A   I   L   O   S   U  
Index Entry  Section

*
*all-resources*: Public special variables
*backend*: Public special variables
*catch-errors*: Public special variables
*catch-http-conditions*: Public special variables
*clack-request-env*: Public special variables
*home-resource*: Public special variables
*mime-type-hash*: Public special variables
*mime-type-list*: Private special variables
*reason-phrase-hash*: Private special variables
*resource*: Private special variables
*resource-filter*: Public special variables
*resource-name-function*: Public special variables
*uri-content-types-function*: Public special variables
*useful-backtraces*: Private special variables

A
actual-args: Private conditions

I
invalid-uri: Private conditions

L
lambda-list: Private conditions

O
original-condition: Private conditions

S
Slot, actual-args: Private conditions
Slot, invalid-uri: Private conditions
Slot, lambda-list: Private conditions
Slot, original-condition: Private conditions
Slot, status-code: Public conditions
Slot, unconvertible-argument-key: Public conditions
Slot, unconvertible-argument-value: Public conditions
Special Variable, *all-resources*: Public special variables
Special Variable, *backend*: Public special variables
Special Variable, *catch-errors*: Public special variables
Special Variable, *catch-http-conditions*: Public special variables
Special Variable, *clack-request-env*: Public special variables
Special Variable, *home-resource*: Public special variables
Special Variable, *mime-type-hash*: Public special variables
Special Variable, *mime-type-list*: Private special variables
Special Variable, *reason-phrase-hash*: Private special variables
Special Variable, *resource*: Private special variables
Special Variable, *resource-filter*: Public special variables
Special Variable, *resource-name-function*: Public special variables
Special Variable, *uri-content-types-function*: Public special variables
Special Variable, *useful-backtraces*: Private special variables
status-code: Public conditions

U
unconvertible-argument-key: Public conditions
unconvertible-argument-value: Public conditions


A.4 Data types

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

A
api.lisp: The snooze/api․lisp file
application: Public classes
application/andrew-inset: Public classes
application/cu-seeme: Public classes
application/dsptype: Public classes
application/futuresplash: Public classes
application/hta: Public classes
application/java-archive: Public classes
application/java-serialized-object: Public classes
application/java-vm: Public classes
application/json: Public classes
application/mac-binhex40: Public classes
application/mac-compactpro: Public classes
application/mathematica: Public classes
application/msaccess: Public classes
application/msword: Public classes
application/octet-stream: Public classes
application/oda: Public classes
application/ogg: Public classes
application/pdf: Public classes
application/pgp-keys: Public classes
application/pgp-signature: Public classes
application/pics-rules: Public classes
application/postscript: Public classes
application/rar: Public classes
application/rdf+xml: Public classes
application/rss+xml: Public classes
application/smil: Public classes
application/vnd.cinderella: Public classes
application/vnd.mozilla.xul+xml: Public classes
application/vnd.ms-excel: Public classes
application/vnd.ms-pki.seccat: Public classes
application/vnd.ms-pki.stl: Public classes
application/vnd.ms-powerpoint: Public classes
application/vnd.oasis.opendocument.chart: Public classes
application/vnd.oasis.opendocument.database: Public classes
application/vnd.oasis.opendocument.formula: Public classes
application/vnd.oasis.opendocument.graphics: Public classes
application/vnd.oasis.opendocument.graphics-template: Public classes
application/vnd.oasis.opendocument.image: Public classes
application/vnd.oasis.opendocument.presentation: Public classes
application/vnd.oasis.opendocument.presentation-template: Public classes
application/vnd.oasis.opendocument.spreadsheet: Public classes
application/vnd.oasis.opendocument.spreadsheet-template: Public classes
application/vnd.oasis.opendocument.text: Public classes
application/vnd.oasis.opendocument.text-master: Public classes
application/vnd.oasis.opendocument.text-template: Public classes
application/vnd.oasis.opendocument.text-web: Public classes
application/vnd.rim.cod: Public classes
application/vnd.smaf: Public classes
application/vnd.stardivision.calc: Public classes
application/vnd.stardivision.draw: Public classes
application/vnd.stardivision.impress: Public classes
application/vnd.stardivision.math: Public classes
application/vnd.stardivision.writer: Public classes
application/vnd.stardivision.writer-global: Public classes
application/vnd.sun.xml.calc: Public classes
application/vnd.sun.xml.calc.template: Public classes
application/vnd.sun.xml.draw: Public classes
application/vnd.sun.xml.draw.template: Public classes
application/vnd.sun.xml.impress: Public classes
application/vnd.sun.xml.impress.template: Public classes
application/vnd.sun.xml.math: Public classes
application/vnd.sun.xml.writer: Public classes
application/vnd.sun.xml.writer.global: Public classes
application/vnd.sun.xml.writer.template: Public classes
application/vnd.symbian.install: Public classes
application/vnd.visio: Public classes
application/vnd.wap.wbxml: Public classes
application/vnd.wap.wmlc: Public classes
application/vnd.wap.wmlscriptc: Public classes
application/wordperfect: Public classes
application/wordperfect5.1: Public classes
application/x-123: Public classes
application/x-abiword: Public classes
application/x-apple-diskimage: Public classes
application/x-bcpio: Public classes
application/x-bittorrent: Public classes
application/x-cdf: Public classes
application/x-cdlink: Public classes
application/x-chess-pgn: Public classes
application/x-cpio: Public classes
application/x-csh: Public classes
application/x-debian-package: Public classes
application/x-director: Public classes
application/x-dms: Public classes
application/x-doom: Public classes
application/x-dvi: Public classes
application/x-flac: Public classes
application/x-font: Public classes
application/x-freemind: Public classes
application/x-futuresplash: Public classes
application/x-gnumeric: Public classes
application/x-go-sgf: Public classes
application/x-graphing-calculator: Public classes
application/x-gtar: Public classes
application/x-hdf: Public classes
application/x-httpd-php: Public classes
application/x-httpd-php-source: Public classes
application/x-httpd-php3: Public classes
application/x-httpd-php3-preprocessed: Public classes
application/x-httpd-php4: Public classes
application/x-ica: Public classes
application/x-internet-signup: Public classes
application/x-iphone: Public classes
application/x-iso9660-image: Public classes
application/x-java-jnlp-file: Public classes
application/x-javascript: Public classes
application/x-jmol: Public classes
application/x-kchart: Public classes
application/x-killustrator: Public classes
application/x-koan: Public classes
application/x-kpresenter: Public classes
application/x-kspread: Public classes
application/x-kword: Public classes
application/x-latex: Public classes
application/x-lha: Public classes
application/x-lzh: Public classes
application/x-lzx: Public classes
application/x-maker: Public classes
application/x-mif: Public classes
application/x-ms-wmd: Public classes
application/x-ms-wmz: Public classes
application/x-msdos-program: Public classes
application/x-msi: Public classes
application/x-netcdf: Public classes
application/x-ns-proxy-autoconfig: Public classes
application/x-nwc: Public classes
application/x-object: Public classes
application/x-oz-application: Public classes
application/x-pkcs7-certreqresp: Public classes
application/x-pkcs7-crl: Public classes
application/x-python-code: Public classes
application/x-quicktimeplayer: Public classes
application/x-redhat-package-manager: Public classes
application/x-sh: Public classes
application/x-shar: Public classes
application/x-shockwave-flash: Public classes
application/x-stuffit: Public classes
application/x-sv4cpio: Public classes
application/x-sv4crc: Public classes
application/x-tar: Public classes
application/x-tcl: Public classes
application/x-tex-gf: Public classes
application/x-tex-pk: Public classes
application/x-texinfo: Public classes
application/x-trash: Public classes
application/x-troff: Public classes
application/x-troff-man: Public classes
application/x-troff-me: Public classes
application/x-troff-ms: Public classes
application/x-ustar: Public classes
application/x-wais-source: Public classes
application/x-wingz: Public classes
application/x-www-form-urlencoded: Public classes
application/x-x509-ca-cert: Public classes
application/x-xcf: Public classes
application/x-xfig: Public classes
application/x-xpinstall: Public classes
application/xhtml+xml: Public classes
application/xml: Public classes
application/zip: Public classes
audio: Public classes
audio/basic: Public classes
audio/midi: Public classes
audio/mpeg: Public classes
audio/mpegurl: Public classes
audio/prs.sid: Public classes
audio/x-aiff: Public classes
audio/x-gsm: Public classes
audio/x-mpegurl: Public classes
audio/x-ms-wax: Public classes
audio/x-ms-wma: Public classes
audio/x-pn-realaudio: Public classes
audio/x-realaudio: Public classes
audio/x-scpls: Public classes
audio/x-sd2: Public classes
audio/x-wav: Public classes

C
chemical: Public classes
chemical/x-alchemy: Public classes
chemical/x-cache: Public classes
chemical/x-cache-csf: Public classes
chemical/x-cactvs-binary: Public classes
chemical/x-cdx: Public classes
chemical/x-cerius: Public classes
chemical/x-chem3d: Public classes
chemical/x-chemdraw: Public classes
chemical/x-cif: Public classes
chemical/x-cmdf: Public classes
chemical/x-cml: Public classes
chemical/x-compass: Public classes
chemical/x-crossfire: Public classes
chemical/x-csml: Public classes
chemical/x-ctx: Public classes
chemical/x-cxf: Public classes
chemical/x-embl-dl-nucleotide: Public classes
chemical/x-galactic-spc: Public classes
chemical/x-gamess-input: Public classes
chemical/x-gaussian-checkpoint: Public classes
chemical/x-gaussian-cube: Public classes
chemical/x-gaussian-input: Public classes
chemical/x-gaussian-log: Public classes
chemical/x-gcg8-sequence: Public classes
chemical/x-genbank: Public classes
chemical/x-hin: Public classes
chemical/x-isostar: Public classes
chemical/x-jcamp-dx: Public classes
chemical/x-kinemage: Public classes
chemical/x-macmolecule: Public classes
chemical/x-macromodel-input: Public classes
chemical/x-mdl-molfile: Public classes
chemical/x-mdl-rdfile: Public classes
chemical/x-mdl-rxnfile: Public classes
chemical/x-mdl-sdfile: Public classes
chemical/x-mdl-tgf: Public classes
chemical/x-mmcif: Public classes
chemical/x-mol2: Public classes
chemical/x-molconn-z: Public classes
chemical/x-mopac-graph: Public classes
chemical/x-mopac-input: Public classes
chemical/x-mopac-out: Public classes
chemical/x-mopac-vib: Public classes
chemical/x-ncbi-asn1: Public classes
chemical/x-ncbi-asn1-ascii: Public classes
chemical/x-ncbi-asn1-binary: Public classes
chemical/x-ncbi-asn1-spec: Public classes
chemical/x-pdb: Public classes
chemical/x-rosdal: Public classes
chemical/x-swissprot: Public classes
chemical/x-vamas-iso14976: Public classes
chemical/x-vmd: Public classes
chemical/x-xtel: Public classes
chemical/x-xyz: Public classes
Class, application: Public classes
Class, application/andrew-inset: Public classes
Class, application/cu-seeme: Public classes
Class, application/dsptype: Public classes
Class, application/futuresplash: Public classes
Class, application/hta: Public classes
Class, application/java-archive: Public classes
Class, application/java-serialized-object: Public classes
Class, application/java-vm: Public classes
Class, application/json: Public classes
Class, application/mac-binhex40: Public classes
Class, application/mac-compactpro: Public classes
Class, application/mathematica: Public classes
Class, application/msaccess: Public classes
Class, application/msword: Public classes
Class, application/octet-stream: Public classes
Class, application/oda: Public classes
Class, application/ogg: Public classes
Class, application/pdf: Public classes
Class, application/pgp-keys: Public classes
Class, application/pgp-signature: Public classes
Class, application/pics-rules: Public classes
Class, application/postscript: Public classes
Class, application/rar: Public classes
Class, application/rdf+xml: Public classes
Class, application/rss+xml: Public classes
Class, application/smil: Public classes
Class, application/vnd.cinderella: Public classes
Class, application/vnd.mozilla.xul+xml: Public classes
Class, application/vnd.ms-excel: Public classes
Class, application/vnd.ms-pki.seccat: Public classes
Class, application/vnd.ms-pki.stl: Public classes
Class, application/vnd.ms-powerpoint: Public classes
Class, application/vnd.oasis.opendocument.chart: Public classes
Class, application/vnd.oasis.opendocument.database: Public classes
Class, application/vnd.oasis.opendocument.formula: Public classes
Class, application/vnd.oasis.opendocument.graphics: Public classes
Class, application/vnd.oasis.opendocument.graphics-template: Public classes
Class, application/vnd.oasis.opendocument.image: Public classes
Class, application/vnd.oasis.opendocument.presentation: Public classes
Class, application/vnd.oasis.opendocument.presentation-template: Public classes
Class, application/vnd.oasis.opendocument.spreadsheet: Public classes
Class, application/vnd.oasis.opendocument.spreadsheet-template: Public classes
Class, application/vnd.oasis.opendocument.text: Public classes
Class, application/vnd.oasis.opendocument.text-master: Public classes
Class, application/vnd.oasis.opendocument.text-template: Public classes
Class, application/vnd.oasis.opendocument.text-web: Public classes
Class, application/vnd.rim.cod: Public classes
Class, application/vnd.smaf: Public classes
Class, application/vnd.stardivision.calc: Public classes
Class, application/vnd.stardivision.draw: Public classes
Class, application/vnd.stardivision.impress: Public classes
Class, application/vnd.stardivision.math: Public classes
Class, application/vnd.stardivision.writer: Public classes
Class, application/vnd.stardivision.writer-global: Public classes
Class, application/vnd.sun.xml.calc: Public classes
Class, application/vnd.sun.xml.calc.template: Public classes
Class, application/vnd.sun.xml.draw: Public classes
Class, application/vnd.sun.xml.draw.template: Public classes
Class, application/vnd.sun.xml.impress: Public classes
Class, application/vnd.sun.xml.impress.template: Public classes
Class, application/vnd.sun.xml.math: Public classes
Class, application/vnd.sun.xml.writer: Public classes
Class, application/vnd.sun.xml.writer.global: Public classes
Class, application/vnd.sun.xml.writer.template: Public classes
Class, application/vnd.symbian.install: Public classes
Class, application/vnd.visio: Public classes
Class, application/vnd.wap.wbxml: Public classes
Class, application/vnd.wap.wmlc: Public classes
Class, application/vnd.wap.wmlscriptc: Public classes
Class, application/wordperfect: Public classes
Class, application/wordperfect5.1: Public classes
Class, application/x-123: Public classes
Class, application/x-abiword: Public classes
Class, application/x-apple-diskimage: Public classes
Class, application/x-bcpio: Public classes
Class, application/x-bittorrent: Public classes
Class, application/x-cdf: Public classes
Class, application/x-cdlink: Public classes
Class, application/x-chess-pgn: Public classes
Class, application/x-cpio: Public classes
Class, application/x-csh: Public classes
Class, application/x-debian-package: Public classes
Class, application/x-director: Public classes
Class, application/x-dms: Public classes
Class, application/x-doom: Public classes
Class, application/x-dvi: Public classes
Class, application/x-flac: Public classes
Class, application/x-font: Public classes
Class, application/x-freemind: Public classes
Class, application/x-futuresplash: Public classes
Class, application/x-gnumeric: Public classes
Class, application/x-go-sgf: Public classes
Class, application/x-graphing-calculator: Public classes
Class, application/x-gtar: Public classes
Class, application/x-hdf: Public classes
Class, application/x-httpd-php: Public classes
Class, application/x-httpd-php-source: Public classes
Class, application/x-httpd-php3: Public classes
Class, application/x-httpd-php3-preprocessed: Public classes
Class, application/x-httpd-php4: Public classes
Class, application/x-ica: Public classes
Class, application/x-internet-signup: Public classes
Class, application/x-iphone: Public classes
Class, application/x-iso9660-image: Public classes
Class, application/x-java-jnlp-file: Public classes
Class, application/x-javascript: Public classes
Class, application/x-jmol: Public classes
Class, application/x-kchart: Public classes
Class, application/x-killustrator: Public classes
Class, application/x-koan: Public classes
Class, application/x-kpresenter: Public classes
Class, application/x-kspread: Public classes
Class, application/x-kword: Public classes
Class, application/x-latex: Public classes
Class, application/x-lha: Public classes
Class, application/x-lzh: Public classes
Class, application/x-lzx: Public classes
Class, application/x-maker: Public classes
Class, application/x-mif: Public classes
Class, application/x-ms-wmd: Public classes
Class, application/x-ms-wmz: Public classes
Class, application/x-msdos-program: Public classes
Class, application/x-msi: Public classes
Class, application/x-netcdf: Public classes
Class, application/x-ns-proxy-autoconfig: Public classes
Class, application/x-nwc: Public classes
Class, application/x-object: Public classes
Class, application/x-oz-application: Public classes
Class, application/x-pkcs7-certreqresp: Public classes
Class, application/x-pkcs7-crl: Public classes
Class, application/x-python-code: Public classes
Class, application/x-quicktimeplayer: Public classes
Class, application/x-redhat-package-manager: Public classes
Class, application/x-sh: Public classes
Class, application/x-shar: Public classes
Class, application/x-shockwave-flash: Public classes
Class, application/x-stuffit: Public classes
Class, application/x-sv4cpio: Public classes
Class, application/x-sv4crc: Public classes
Class, application/x-tar: Public classes
Class, application/x-tcl: Public classes
Class, application/x-tex-gf: Public classes
Class, application/x-tex-pk: Public classes
Class, application/x-texinfo: Public classes
Class, application/x-trash: Public classes
Class, application/x-troff: Public classes
Class, application/x-troff-man: Public classes
Class, application/x-troff-me: Public classes
Class, application/x-troff-ms: Public classes
Class, application/x-ustar: Public classes
Class, application/x-wais-source: Public classes
Class, application/x-wingz: Public classes
Class, application/x-www-form-urlencoded: Public classes
Class, application/x-x509-ca-cert: Public classes
Class, application/x-xcf: Public classes
Class, application/x-xfig: Public classes
Class, application/x-xpinstall: Public classes
Class, application/xhtml+xml: Public classes
Class, application/xml: Public classes
Class, application/zip: Public classes
Class, audio: Public classes
Class, audio/basic: Public classes
Class, audio/midi: Public classes
Class, audio/mpeg: Public classes
Class, audio/mpegurl: Public classes
Class, audio/prs.sid: Public classes
Class, audio/x-aiff: Public classes
Class, audio/x-gsm: Public classes
Class, audio/x-mpegurl: Public classes
Class, audio/x-ms-wax: Public classes
Class, audio/x-ms-wma: Public classes
Class, audio/x-pn-realaudio: Public classes
Class, audio/x-realaudio: Public classes
Class, audio/x-scpls: Public classes
Class, audio/x-sd2: Public classes
Class, audio/x-wav: Public classes
Class, chemical: Public classes
Class, chemical/x-alchemy: Public classes
Class, chemical/x-cache: Public classes
Class, chemical/x-cache-csf: Public classes
Class, chemical/x-cactvs-binary: Public classes
Class, chemical/x-cdx: Public classes
Class, chemical/x-cerius: Public classes
Class, chemical/x-chem3d: Public classes
Class, chemical/x-chemdraw: Public classes
Class, chemical/x-cif: Public classes
Class, chemical/x-cmdf: Public classes
Class, chemical/x-cml: Public classes
Class, chemical/x-compass: Public classes
Class, chemical/x-crossfire: Public classes
Class, chemical/x-csml: Public classes
Class, chemical/x-ctx: Public classes
Class, chemical/x-cxf: Public classes
Class, chemical/x-embl-dl-nucleotide: Public classes
Class, chemical/x-galactic-spc: Public classes
Class, chemical/x-gamess-input: Public classes
Class, chemical/x-gaussian-checkpoint: Public classes
Class, chemical/x-gaussian-cube: Public classes
Class, chemical/x-gaussian-input: Public classes
Class, chemical/x-gaussian-log: Public classes
Class, chemical/x-gcg8-sequence: Public classes
Class, chemical/x-genbank: Public classes
Class, chemical/x-hin: Public classes
Class, chemical/x-isostar: Public classes
Class, chemical/x-jcamp-dx: Public classes
Class, chemical/x-kinemage: Public classes
Class, chemical/x-macmolecule: Public classes
Class, chemical/x-macromodel-input: Public classes
Class, chemical/x-mdl-molfile: Public classes
Class, chemical/x-mdl-rdfile: Public classes
Class, chemical/x-mdl-rxnfile: Public classes
Class, chemical/x-mdl-sdfile: Public classes
Class, chemical/x-mdl-tgf: Public classes
Class, chemical/x-mmcif: Public classes
Class, chemical/x-mol2: Public classes
Class, chemical/x-molconn-z: Public classes
Class, chemical/x-mopac-graph: Public classes
Class, chemical/x-mopac-input: Public classes
Class, chemical/x-mopac-out: Public classes
Class, chemical/x-mopac-vib: Public classes
Class, chemical/x-ncbi-asn1: Public classes
Class, chemical/x-ncbi-asn1-ascii: Public classes
Class, chemical/x-ncbi-asn1-binary: Public classes
Class, chemical/x-ncbi-asn1-spec: Public classes
Class, chemical/x-pdb: Public classes
Class, chemical/x-rosdal: Public classes
Class, chemical/x-swissprot: Public classes
Class, chemical/x-vamas-iso14976: Public classes
Class, chemical/x-vmd: Public classes
Class, chemical/x-xtel: Public classes
Class, chemical/x-xyz: Public classes
Class, content: Public classes
Class, content-verb: Public classes
Class, delete: Public classes
Class, get: Public classes
Class, http-verb: Public classes
Class, image: Public classes
Class, image/gif: Public classes
Class, image/ief: Public classes
Class, image/jpeg: Public classes
Class, image/pcx: Public classes
Class, image/png: Public classes
Class, image/svg+xml: Public classes
Class, image/tiff: Public classes
Class, image/vnd.djvu: Public classes
Class, image/vnd.wap.wbmp: Public classes
Class, image/x-cmu-raster: Public classes
Class, image/x-coreldraw: Public classes
Class, image/x-coreldrawpattern: Public classes
Class, image/x-coreldrawtemplate: Public classes
Class, image/x-corelphotopaint: Public classes
Class, image/x-icon: Public classes
Class, image/x-jg: Public classes
Class, image/x-jng: Public classes
Class, image/x-ms-bmp: Public classes
Class, image/x-photoshop: Public classes
Class, image/x-portable-anymap: Public classes
Class, image/x-portable-bitmap: Public classes
Class, image/x-portable-graymap: Public classes
Class, image/x-portable-pixmap: Public classes
Class, image/x-rgb: Public classes
Class, image/x-xbitmap: Public classes
Class, image/x-xpixmap: Public classes
Class, image/x-xwindowdump: Public classes
Class, model: Public classes
Class, model/iges: Public classes
Class, model/mesh: Public classes
Class, model/vrml: Public classes
Class, patch: Public classes
Class, post: Public classes
Class, put: Public classes
Class, receiving-verb: Public classes
Class, resource-generic-function: Public classes
Class, sending-verb: Public classes
Class, text: Public classes
Class, text/calendar: Public classes
Class, text/comma-separated-values: Public classes
Class, text/css: Public classes
Class, text/h323: Public classes
Class, text/html: Public classes
Class, text/iuls: Public classes
Class, text/javascript: Public classes
Class, text/mathml: Public classes
Class, text/plain: Public classes
Class, text/richtext: Public classes
Class, text/rtf: Public classes
Class, text/scriptlet: Public classes
Class, text/tab-separated-values: Public classes
Class, text/texmacs: Public classes
Class, text/vnd.sun.j2me.app-descriptor: Public classes
Class, text/vnd.wap.wml: Public classes
Class, text/vnd.wap.wmlscript: Public classes
Class, text/x-bibtex: Public classes
Class, text/x-boo: Public classes
Class, text/x-c++hdr: Public classes
Class, text/x-c++src: Public classes
Class, text/x-chdr: Public classes
Class, text/x-component: Public classes
Class, text/x-csh: Public classes
Class, text/x-csrc: Public classes
Class, text/x-dsrc: Public classes
Class, text/x-haskell: Public classes
Class, text/x-java: Public classes
Class, text/x-literate-haskell: Public classes
Class, text/x-moc: Public classes
Class, text/x-pascal: Public classes
Class, text/x-pcs-gcd: Public classes
Class, text/x-perl: Public classes
Class, text/x-python: Public classes
Class, text/x-setext: Public classes
Class, text/x-sh: Public classes
Class, text/x-tcl: Public classes
Class, text/x-tex: Public classes
Class, text/x-vcalendar: Public classes
Class, text/x-vcard: Public classes
Class, video: Public classes
Class, video/dl: Public classes
Class, video/dv: Public classes
Class, video/fli: Public classes
Class, video/gl: Public classes
Class, video/mp4: Public classes
Class, video/mpeg: Public classes
Class, video/quicktime: Public classes
Class, video/vnd.mpegurl: Public classes
Class, video/x-la-asf: Public classes
Class, video/x-m4v: Public classes
Class, video/x-mng: Public classes
Class, video/x-ms-asf: Public classes
Class, video/x-ms-wm: Public classes
Class, video/x-ms-wmv: Public classes
Class, video/x-ms-wmx: Public classes
Class, video/x-ms-wvx: Public classes
Class, video/x-msvideo: Public classes
Class, video/x-sgi-movie: Public classes
Class, x-conference: Public classes
Class, x-conference/x-cooltalk: Public classes
Class, x-world: Public classes
Class, x-world/x-vrml: Public classes
common.lisp: The snooze/common․lisp file
Condition, error-when-explaining: Private conditions
Condition, http-condition: Public conditions
Condition, http-error: Public conditions
Condition, incompatible-lambda-list: Private conditions
Condition, invalid-resource-arguments: Public conditions
Condition, invalid-uri-structure: Private conditions
Condition, no-such-resource: Public conditions
Condition, no-such-route: Public conditions
Condition, resignalled-condition: Private conditions
Condition, snooze-reader-error: Private conditions
Condition, unconvertible-argument: Public conditions
Condition, unsupported-content-type: Private conditions
constants.lisp: The snooze/constants․lisp file
content: Public classes
content-verb: Public classes

D
delete: Public classes

E
error-when-explaining: Private conditions

F
File, api.lisp: The snooze/api․lisp file
File, common.lisp: The snooze/common․lisp file
File, constants.lisp: The snooze/constants․lisp file
File, package.lisp: The snooze/package․lisp file
File, safe-simple-read.lisp: The snooze/safe-simple-read․lisp file
File, snooze.asd: The snooze/snooze․asd file

G
get: Public classes

H
http-condition: Public conditions
http-error: Public conditions
http-verb: Public classes

I
image: Public classes
image/gif: Public classes
image/ief: Public classes
image/jpeg: Public classes
image/pcx: Public classes
image/png: Public classes
image/svg+xml: Public classes
image/tiff: Public classes
image/vnd.djvu: Public classes
image/vnd.wap.wbmp: Public classes
image/x-cmu-raster: Public classes
image/x-coreldraw: Public classes
image/x-coreldrawpattern: Public classes
image/x-coreldrawtemplate: Public classes
image/x-corelphotopaint: Public classes
image/x-icon: Public classes
image/x-jg: Public classes
image/x-jng: Public classes
image/x-ms-bmp: Public classes
image/x-photoshop: Public classes
image/x-portable-anymap: Public classes
image/x-portable-bitmap: Public classes
image/x-portable-graymap: Public classes
image/x-portable-pixmap: Public classes
image/x-rgb: Public classes
image/x-xbitmap: Public classes
image/x-xpixmap: Public classes
image/x-xwindowdump: Public classes
incompatible-lambda-list: Private conditions
invalid-resource-arguments: Public conditions
invalid-uri-structure: Private conditions

M
model: Public classes
model/iges: Public classes
model/mesh: Public classes
model/vrml: Public classes

N
no-such-resource: Public conditions
no-such-route: Public conditions

P
Package, snooze: The snooze package
Package, snooze-common: The snooze-common package
Package, snooze-safe-simple-read: The snooze-safe-simple-read package
Package, snooze-types: The snooze-types package
Package, snooze-verbs: The snooze-verbs package
package.lisp: The snooze/package․lisp file
patch: Public classes
post: Public classes
put: Public classes

R
receiving-verb: Public classes
resignalled-condition: Private conditions
resource: Private types
resource-generic-function: Public classes

S
safe-simple-read.lisp: The snooze/safe-simple-read․lisp file
sending-verb: Public classes
snooze: The snooze system
snooze: The snooze package
snooze-common: The snooze-common package
snooze-reader-error: Private conditions
snooze-safe-simple-read: The snooze-safe-simple-read package
snooze-types: The snooze-types package
snooze-verbs: The snooze-verbs package
snooze.asd: The snooze/snooze․asd file
System, snooze: The snooze system

T
text: Public classes
text/calendar: Public classes
text/comma-separated-values: Public classes
text/css: Public classes
text/h323: Public classes
text/html: Public classes
text/iuls: Public classes
text/javascript: Public classes
text/mathml: Public classes
text/plain: Public classes
text/richtext: Public classes
text/rtf: Public classes
text/scriptlet: Public classes
text/tab-separated-values: Public classes
text/texmacs: Public classes
text/vnd.sun.j2me.app-descriptor: Public classes
text/vnd.wap.wml: Public classes
text/vnd.wap.wmlscript: Public classes
text/x-bibtex: Public classes
text/x-boo: Public classes
text/x-c++hdr: Public classes
text/x-c++src: Public classes
text/x-chdr: Public classes
text/x-component: Public classes
text/x-csh: Public classes
text/x-csrc: Public classes
text/x-dsrc: Public classes
text/x-haskell: Public classes
text/x-java: Public classes
text/x-literate-haskell: Public classes
text/x-moc: Public classes
text/x-pascal: Public classes
text/x-pcs-gcd: Public classes
text/x-perl: Public classes
text/x-python: Public classes
text/x-setext: Public classes
text/x-sh: Public classes
text/x-tcl: Public classes
text/x-tex: Public classes
text/x-vcalendar: Public classes
text/x-vcard: Public classes
Type, resource: Private types

U
unconvertible-argument: Public conditions
unsupported-content-type: Private conditions

V
video: Public classes
video/dl: Public classes
video/dv: Public classes
video/fli: Public classes
video/gl: Public classes
video/mp4: Public classes
video/mpeg: Public classes
video/quicktime: Public classes
video/vnd.mpegurl: Public classes
video/x-la-asf: Public classes
video/x-m4v: Public classes
video/x-mng: Public classes
video/x-ms-asf: Public classes
video/x-ms-wm: Public classes
video/x-ms-wmv: Public classes
video/x-ms-wmx: Public classes
video/x-ms-wvx: Public classes
video/x-msvideo: Public classes
video/x-sgi-movie: Public classes

X
x-conference: Public classes
x-conference/x-cooltalk: Public classes
x-world: Public classes
x-world/x-vrml: Public classes