This is the org.tfeb.dsm Reference Manual, version 1.5.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Jul 13 20:17:07 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
Files are sorted by type and then listed depth-first from the systems components trees.
org.tfeb.dsm/org.tfeb.dsm.asd
org.tfeb.dsm/pkg.lisp
org.tfeb.dsm/low.lisp
org.tfeb.dsm/pll.lisp
org.tfeb.dsm/cpll.lisp
org.tfeb.dsm/dsm.lisp
org.tfeb.dsm/extensions.lisp
org.tfeb.dsm/low.lisp
pkg.lisp
(file).
org.tfeb.dsm
(system).
catastrophe
(function).
catastrophe
(condition).
dsm-error
(condition).
dsm-error/mine
(condition).
dsm-error/yours
(condition).
scold
(function).
scold
(condition).
org.tfeb.dsm/pll.lisp
low.lisp
(file).
org.tfeb.dsm
(system).
parse-lambda-list
(function).
*anonymous-variable-names*
(special variable).
*final-state*
(special variable).
*initial-state*
(special variable).
*state-recognizers*
(special variable).
*states*
(special variable).
->keyword
(function).
<auxvars>
(constant).
<ds-lambda-list>
(constant).
<end-of-keywords>
(constant).
<end-of-rest>
(constant).
<end>
(constant).
<keywords>
(constant).
<optionals>
(constant).
<required>
(constant).
anonymize-variables
(function).
clear-state-recognizers
(function).
coalesce-keywords
(function).
define-state-recognizer
(macro).
define-states
(macro).
install-state-recognizer
(function).
make-state-recognizer
(function).
make-state-recognizers
(function).
recognize
(function).
recognize-lambda-list
(function).
statep
(function).
unique-variables
(function).
validate-keywords
(function).
org.tfeb.dsm/cpll.lisp
pll.lisp
(file).
org.tfeb.dsm
(system).
compile-lambda-list
(function).
compile-parsed-lambda-list
(function).
*pll-compilers*
(special variable).
canonicalize-declarations
(function).
clear-pll-compilers
(function).
declarations-for
(function).
define-pll-compiler
(macro).
fail
(function).
pll-compiler
(function).
(setf pll-compiler)
(function).
org.tfeb.dsm/dsm.lisp
cpll.lisp
(file).
org.tfeb.dsm
(system).
destructuring-match
(macro).
compute-guard
(function).
org.tfeb.dsm/extensions.lisp
dsm.lisp
(file).
org.tfeb.dsm
(system).
literals
(macro).
Packages are listed by definition order.
org.tfeb.dsm/extensions
common-lisp
.
org.tfeb.dsm
.
org.tfeb.dsm/impl
.
org.tfeb.hax.spam
.
literals
(macro).
org.tfeb.dsm
common-lisp
.
org.tfeb.dsm/impl
.
org.tfeb.hax.collecting
.
org.tfeb.hax.simple-loops
.
org.tfeb.hax.spam
.
org.tfeb.hax.utilities
.
destructuring-match
(macro).
compute-guard
(function).
org.tfeb.dsm/impl
common-lisp
.
org.tfeb.hax.collecting
.
org.tfeb.hax.iterate
.
org.tfeb.hax.simple-loops
.
org.tfeb.hax.spam
.
org.tfeb.hax.utilities
.
catastrophe
(function).
catastrophe
(condition).
compile-lambda-list
(function).
compile-parsed-lambda-list
(function).
dsm-error
(condition).
dsm-error/mine
(condition).
dsm-error/yours
(condition).
parse-lambda-list
(function).
scold
(function).
scold
(condition).
*anonymous-variable-names*
(special variable).
*final-state*
(special variable).
*initial-state*
(special variable).
*pll-compilers*
(special variable).
*state-recognizers*
(special variable).
*states*
(special variable).
->keyword
(function).
<auxvars>
(constant).
<ds-lambda-list>
(constant).
<end-of-keywords>
(constant).
<end-of-rest>
(constant).
<end>
(constant).
<keywords>
(constant).
<optionals>
(constant).
<required>
(constant).
anonymize-variables
(function).
canonicalize-declarations
(function).
clear-pll-compilers
(function).
clear-state-recognizers
(function).
coalesce-keywords
(function).
declarations-for
(function).
define-pll-compiler
(macro).
define-state-recognizer
(macro).
define-states
(macro).
fail
(function).
install-state-recognizer
(function).
make-state-recognizer
(function).
make-state-recognizers
(function).
pll-compiler
(function).
(setf pll-compiler)
(function).
recognize
(function).
recognize-lambda-list
(function).
statep
(function).
unique-variables
(function).
validate-keywords
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Match FORM against CLAUSES, returning the values of the matching clause
Each clause in clauses is ({<dsm-ll> | OTHERWISE | T} [<guard>] . <decls/body>).
<dsm-ll> is either a lambda list suitable for DESTRUCTURING-BIND,
except that any non-keyword variables whose name is _ are blanks which
are ignored, and each blank is different, or a variable symbol which
binds the whole FORM. OTHERWISE and T are default clauses.
<guard> is of the form ({:when | :unless} <expression> ...) and, if
present, causes the expressions to be called, with variables bound, to
decide if the clause matched.
Expands to a form which will test if the designated variables are literals
Each designator may be
- a variable name, which is a literal if it is bound to a symbol with
its own name;
- a list (variable-name &key as test): the variable is a literal if it
is bound to a symbol which is one of the list AS tested with TEST.
AS and TEST are evaluated. The default for AS is a list of one
element, the variable’s name.
The second case is useful, for instance, as (literals (in :test
’string=)), which will match any symbol whose name is the string
"IN"
dsm-error/mine
.
simple-error
.
error
.
dsm-error/yours
.
simple-error
.
Jump to: | (
-
A C D F I L M P R S U V |
---|
Jump to: | (
-
A C D F I L M P R S U V |
---|
Jump to: | *
<
C S |
---|
Jump to: | *
<
C S |
---|
Jump to: | C D E F L O P S |
---|
Jump to: | C D E F L O P S |
---|