This is the ecclesia Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:02:26 2025 GMT+0.
ecclesia/ecclesia.asdecclesia/packages.lispecclesia/conditions.lispecclesia/condition-reporters-english.lispecclesia/argcount.lispecclesia/list-structure.lispecclesia/form.lispecclesia/declarations.lispecclesia/lambda-list-parsing.lispecclesia/lambda-list-canonicalization.lispecclesia/destructuring.lispecclesia/canonicalized-destructuring.lispThe main system appears first, followed by any subsystem dependency.
ecclesiaUtilities for parsing Lisp code.
Robert Strandh <robert.strandh@gmail.com>
MIT
acclimation (system).
packages.lisp (file).
conditions.lisp (file).
condition-reporters-english.lisp (file).
argcount.lisp (file).
list-structure.lisp (file).
form.lisp (file).
declarations.lisp (file).
lambda-list-parsing.lisp (file).
lambda-list-canonicalization.lisp (file).
destructuring.lisp (file).
canonicalized-destructuring.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
ecclesia/ecclesia.asdecclesia/packages.lispecclesia/conditions.lispecclesia/condition-reporters-english.lispecclesia/argcount.lispecclesia/list-structure.lispecclesia/form.lispecclesia/declarations.lispecclesia/lambda-list-parsing.lispecclesia/lambda-list-canonicalization.lispecclesia/destructuring.lispecclesia/canonicalized-destructuring.lispecclesia/conditions.lisppackages.lisp (file).
ecclesia (system).
atomic-lambda-list-tail-must-be-variable (condition).
both-rest-and-body-occur-in-lambda-list (condition).
environment-can-appear-at-most-once (condition).
environment-must-be-followed-by-variable (condition).
form-must-be-proper-list (condition).
incorrect-keyword-order (condition).
invalid-number-of-arguments (condition).
lambda-list-keyword-not-allowed (condition).
lambda-list-keyword-not-allowed-in-dotted-lambda-list (condition).
lambda-list-must-be-list (condition).
lambda-list-must-be-proper-list (condition).
lambda-list-must-not-be-circular (condition).
lambda-list-too-many-parameters (condition).
malformed-aux (condition).
malformed-defgeneric-key (condition).
malformed-defgeneric-optional (condition).
malformed-destructuring-key (condition).
malformed-destructuring-optional (condition).
malformed-destructuring-tree (condition).
malformed-lambda-list-pattern (condition).
malformed-ordinary-key (condition).
malformed-ordinary-optional (condition).
malformed-specialized-required (condition).
multiple-occurrences-of-lambda-list-keyword (condition).
required-must-be-variable (condition).
rest/body-must-be-followed-by-variable (condition).
suspect-lambda-list-keyword (condition).
whole-must-appear-first (condition).
whole-must-be-followed-by-variable (condition).
body (generic reader).
code (generic reader).
code-condition (condition).
form (generic reader).
function-body-must-be-proper-list (condition).
lambda-list-keyword (generic reader).
lambda-list-keyword1 (generic reader).
lambda-list-keyword2 (generic reader).
lambda-list-parameters (generic reader).
max-argcount (generic reader).
min-argcount (generic reader).
odd-number-of-keyword-arguments (condition).
ordinary-body-must-be-proper-list (condition).
too-few-arguments (condition).
too-many-arguments (condition).
ecclesia/condition-reporters-english.lispconditions.lisp (file).
ecclesia (system).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
ecclesia/argcount.lispcondition-reporters-english.lisp (file).
ecclesia (system).
check-argcount (function).
ecclesia/list-structure.lispargcount.lisp (file).
ecclesia (system).
circular-list-p (function).
dotted-list-length (function).
dotted-list-p (function).
list-structure (function).
proper-list-length (function).
proper-list-p (function).
proper-or-dotted-list-length (function).
ecclesia/form.lisplist-structure.lisp (file).
ecclesia (system).
check-form-proper-list (function).
ecclesia/declarations.lispform.lisp (file).
ecclesia (system).
canonicalize-declaration-specifiers (function).
separate-function-body (function).
separate-ordinary-body (function).
canonicalize-declaration-specifier (function).
check-declaration-specifier (function).
ecclesia/lambda-list-parsing.lispdeclarations.lisp (file).
ecclesia (system).
allow-other-keys (generic reader).
(setf allow-other-keys) (generic writer).
aux (generic reader).
(setf aux) (generic writer).
environment (generic reader).
(setf environment) (generic writer).
generate-congruent-lambda-list (function).
keys (generic reader).
(setf keys) (generic writer).
lambda-list (class).
lambda-list-type-specifier (function).
lambda-list-variables (function).
lambda-lists-congruent-p (function).
optionals (generic reader).
(setf optionals) (generic writer).
parse-define-method-combination-arguments-lambda-list (function).
parse-define-modify-macro-lambda-list (function).
parse-defsetf-lambda-list (function).
parse-deftype-lambda-list (function).
parse-destructuring-lambda-list (function).
parse-generic-function-lambda-list (function).
parse-macro-lambda-list (function).
parse-ordinary-lambda-list (function).
parse-specialized-lambda-list (function).
required (generic reader).
(setf required) (generic writer).
rest-body (generic reader).
(setf rest-body) (generic writer).
whole (generic reader).
(setf whole) (generic writer).
*lambda-list-keywords* (special variable).
aux-variables (function).
check-lambda-list-keywords (function).
check-lambda-list-not-circular (function).
check-lambda-list-proper (function).
check-tree (function).
compute-keyword-positions (function).
congruent-key-rest-p (function).
congruent-optionals-p (function).
congruent-required-p (function).
environment-variables (function).
key-variables (function).
list-has-keyword-p (function).
optional-variables (function).
parse-all-aux (function).
parse-all-keys (function).
parse-all-optionals (function).
parse-all-required (function).
parse-allow-other-keys (function).
parse-aux (function).
parse-defgeneric-key (function).
parse-defgeneric-optional (function).
parse-deftype-key (function).
parse-deftype-optional (function).
parse-destructuring-key (function).
parse-destructuring-optional (function).
parse-destructuring-required (function).
parse-destructuring/deftype-key (function).
parse-destructuring/deftype-optional (function).
parse-environment (function).
parse-ordinary-key (function).
parse-ordinary-optional (function).
parse-ordinary-required (function).
parse-pattern (function).
parse-rest/body (function).
parse-specialized-required (function).
parse-whole (function).
pattern-variables (function).
potential-lambda-list-keyword-p (function).
required-variables (function).
rest-body-variables (function).
same-keys-accepted-p (function).
whole-variables (function).
ecclesia/lambda-list-canonicalization.lisplambda-list-parsing.lisp (file).
ecclesia (system).
*define-method-combination-canonicalizers* (special variable).
*define-modify-macro-canonicalizers* (special variable).
*defsetf-canonicalizers* (special variable).
*destructuring-canonicalizers* (special variable).
*generic-function-canonicalizers* (special variable).
*intrinsic-features* (special variable).
*macro-canonicalizers* (special variable).
*ordinary-canonicalizers* (special variable).
*specialized-canonicalizers* (special variable).
canonicalize-define-method-combination-arguments-lambda-list (function).
canonicalize-define-modify-macro-lambda-list (function).
canonicalize-defsetf-lambda-list (function).
canonicalize-destructuring-lambda-list (function).
canonicalize-generic-function-lambda-list (function).
canonicalize-lambda-list (function).
canonicalize-macro-lambda-list (function).
canonicalize-ordinary-lambda-list (function).
canonicalize-ordinary-required (function).
canonicalize-ordinary-rest (function).
canonicalize-specialized-lambda-list (function).
extract-lambda-list-variables (function).
extract-named-group (function).
extract-required (function).
*deftype-canonicalizers* (special variable).
arity (function).
canonicalize-aux (function).
canonicalize-defgeneric-key (function).
canonicalize-defgeneric-optional (function).
canonicalize-deftype-key (function).
canonicalize-deftype-lambda-list (function).
canonicalize-deftype-optional (function).
canonicalize-destructuring-key (function).
canonicalize-destructuring-optional (function).
canonicalize-destructuring-required (function).
canonicalize-destructuring-rest (function).
canonicalize-environment (function).
canonicalize-groups (function).
canonicalize-nontrivial-destructuring-key (function).
canonicalize-nontrivial-destructuring-optional (function).
canonicalize-nontrivial-key (function).
canonicalize-nontrivial-optional (function).
canonicalize-ordinary-key (function).
canonicalize-ordinary-optional (function).
canonicalize-specialized-required (function).
canonicalize-whole (function).
check-all-allowed (function).
check-allowed (function).
check-arities (function).
check-occurrence-counts (function).
check-order (function).
compute-positions (function).
find-feature (function).
intrinsic-keywords (function).
keyword-name (function).
make-intrinsic-feature (function).
occurrence-count (function).
order (function).
ecclesia/destructuring.lispecclesia (system).
destructure-lambda-list (function).
match-lambda-list (function).
parse-compiler-macro (function).
parse-deftype (function).
parse-macro (function).
preprocess-lambda-list (function).
check-arg-count (function).
check-even-number-of-keyword-arguments (function).
check-keyword-validity (function).
destructure-keys (function).
destructure-optionals (function).
destructure-pattern (function).
destructure-required (function).
ensure-supplied-p-parameters (function).
extract-entry-lambda-list (function).
extract-initforms (function).
match-keys (function).
match-optionals (function).
match-required (function).
match-rest/body (function).
ecclesia/canonicalized-destructuring.lispdestructuring.lisp (file).
ecclesia (system).
destructure-canonicalized-lambda-list (function).
parse-compiler-macro-using-canonicalization (function).
parse-deftype-using-canonicalization (function).
parse-destructuring-bind (function).
parse-macro-using-canonicalization (function).
destructure-canonicalized-key (function).
destructure-canonicalized-optional (function).
destructure-canonicalized-required (function).
destructure-canonicalized-rest/body (function).
first-group-is (function).
Packages are listed by definition order.
ecclesiacommon-lisp.
*define-method-combination-canonicalizers* (special variable).
*define-modify-macro-canonicalizers* (special variable).
*defsetf-canonicalizers* (special variable).
*destructuring-canonicalizers* (special variable).
*generic-function-canonicalizers* (special variable).
*intrinsic-features* (special variable).
*macro-canonicalizers* (special variable).
*ordinary-canonicalizers* (special variable).
*specialized-canonicalizers* (special variable).
allow-other-keys (generic reader).
(setf allow-other-keys) (generic writer).
atomic-lambda-list-tail-must-be-variable (condition).
aux (generic reader).
(setf aux) (generic writer).
both-rest-and-body-occur-in-lambda-list (condition).
canonicalize-declaration-specifiers (function).
canonicalize-define-method-combination-arguments-lambda-list (function).
canonicalize-define-modify-macro-lambda-list (function).
canonicalize-defsetf-lambda-list (function).
canonicalize-destructuring-lambda-list (function).
canonicalize-generic-function-lambda-list (function).
canonicalize-lambda-list (function).
canonicalize-macro-lambda-list (function).
canonicalize-ordinary-lambda-list (function).
canonicalize-ordinary-required (function).
canonicalize-ordinary-rest (function).
canonicalize-specialized-lambda-list (function).
check-argcount (function).
check-form-proper-list (function).
circular-list-p (function).
destructure-canonicalized-lambda-list (function).
destructure-lambda-list (function).
dotted-list-length (function).
dotted-list-p (function).
environment (generic reader).
(setf environment) (generic writer).
environment-can-appear-at-most-once (condition).
environment-must-be-followed-by-variable (condition).
extract-lambda-list-variables (function).
extract-named-group (function).
extract-required (function).
form-must-be-proper-list (condition).
generate-congruent-lambda-list (function).
incorrect-keyword-order (condition).
invalid-number-of-arguments (condition).
keys (generic reader).
(setf keys) (generic writer).
lambda-list (class).
lambda-list-keyword-not-allowed (condition).
lambda-list-keyword-not-allowed-in-dotted-lambda-list (condition).
lambda-list-must-be-list (condition).
lambda-list-must-be-proper-list (condition).
lambda-list-must-not-be-circular (condition).
lambda-list-too-many-parameters (condition).
lambda-list-type-specifier (function).
lambda-list-variables (function).
lambda-lists-congruent-p (function).
list-structure (function).
malformed-aux (condition).
malformed-defgeneric-key (condition).
malformed-defgeneric-optional (condition).
malformed-destructuring-key (condition).
malformed-destructuring-optional (condition).
malformed-destructuring-tree (condition).
malformed-lambda-list-pattern (condition).
malformed-ordinary-key (condition).
malformed-ordinary-optional (condition).
malformed-specialized-required (condition).
match-lambda-list (function).
multiple-occurrences-of-lambda-list-keyword (condition).
optionals (generic reader).
(setf optionals) (generic writer).
parse-compiler-macro (function).
parse-compiler-macro-using-canonicalization (function).
parse-define-method-combination-arguments-lambda-list (function).
parse-define-modify-macro-lambda-list (function).
parse-defsetf-lambda-list (function).
parse-deftype (function).
parse-deftype-lambda-list (function).
parse-deftype-using-canonicalization (function).
parse-destructuring-bind (function).
parse-destructuring-lambda-list (function).
parse-generic-function-lambda-list (function).
parse-macro (function).
parse-macro-lambda-list (function).
parse-macro-using-canonicalization (function).
parse-ordinary-lambda-list (function).
parse-specialized-lambda-list (function).
preprocess-lambda-list (function).
proper-list-length (function).
proper-list-p (function).
proper-or-dotted-list-length (function).
required (generic reader).
(setf required) (generic writer).
required-must-be-variable (condition).
rest-body (generic reader).
(setf rest-body) (generic writer).
rest/body-must-be-followed-by-variable (condition).
separate-function-body (function).
separate-ordinary-body (function).
suspect-lambda-list-keyword (condition).
whole (generic reader).
(setf whole) (generic writer).
whole-must-appear-first (condition).
whole-must-be-followed-by-variable (condition).
*deftype-canonicalizers* (special variable).
*lambda-list-keywords* (special variable).
arity (function).
aux-variables (function).
body (generic reader).
canonicalize-aux (function).
canonicalize-declaration-specifier (function).
canonicalize-defgeneric-key (function).
canonicalize-defgeneric-optional (function).
canonicalize-deftype-key (function).
canonicalize-deftype-lambda-list (function).
canonicalize-deftype-optional (function).
canonicalize-destructuring-key (function).
canonicalize-destructuring-optional (function).
canonicalize-destructuring-required (function).
canonicalize-destructuring-rest (function).
canonicalize-environment (function).
canonicalize-groups (function).
canonicalize-nontrivial-destructuring-key (function).
canonicalize-nontrivial-destructuring-optional (function).
canonicalize-nontrivial-key (function).
canonicalize-nontrivial-optional (function).
canonicalize-ordinary-key (function).
canonicalize-ordinary-optional (function).
canonicalize-specialized-required (function).
canonicalize-whole (function).
check-all-allowed (function).
check-allowed (function).
check-arg-count (function).
check-arities (function).
check-declaration-specifier (function).
check-even-number-of-keyword-arguments (function).
check-keyword-validity (function).
check-lambda-list-keywords (function).
check-lambda-list-not-circular (function).
check-lambda-list-proper (function).
check-occurrence-counts (function).
check-order (function).
check-tree (function).
code (generic reader).
code-condition (condition).
compute-keyword-positions (function).
compute-positions (function).
congruent-key-rest-p (function).
congruent-optionals-p (function).
congruent-required-p (function).
destructure-canonicalized-key (function).
destructure-canonicalized-optional (function).
destructure-canonicalized-required (function).
destructure-canonicalized-rest/body (function).
destructure-keys (function).
destructure-optionals (function).
destructure-pattern (function).
destructure-required (function).
ensure-supplied-p-parameters (function).
environment-variables (function).
extract-entry-lambda-list (function).
extract-initforms (function).
find-feature (function).
first-group-is (function).
form (generic reader).
function-body-must-be-proper-list (condition).
intrinsic-keywords (function).
key-variables (function).
keyword-name (function).
lambda-list-keyword (generic reader).
lambda-list-keyword1 (generic reader).
lambda-list-keyword2 (generic reader).
lambda-list-parameters (generic reader).
list-has-keyword-p (function).
make-intrinsic-feature (function).
match-keys (function).
match-optionals (function).
match-required (function).
match-rest/body (function).
max-argcount (generic reader).
min-argcount (generic reader).
occurrence-count (function).
odd-number-of-keyword-arguments (condition).
optional-variables (function).
order (function).
ordinary-body-must-be-proper-list (condition).
parse-all-aux (function).
parse-all-keys (function).
parse-all-optionals (function).
parse-all-required (function).
parse-allow-other-keys (function).
parse-aux (function).
parse-defgeneric-key (function).
parse-defgeneric-optional (function).
parse-deftype-key (function).
parse-deftype-optional (function).
parse-destructuring-key (function).
parse-destructuring-optional (function).
parse-destructuring-required (function).
parse-destructuring/deftype-key (function).
parse-destructuring/deftype-optional (function).
parse-environment (function).
parse-ordinary-key (function).
parse-ordinary-optional (function).
parse-ordinary-required (function).
parse-pattern (function).
parse-rest/body (function).
parse-specialized-required (function).
parse-whole (function).
pattern-variables (function).
potential-lambda-list-keyword-p (function).
required-variables (function).
rest-body-variables (function).
same-keys-accepted-p (function).
too-few-arguments (condition).
too-many-arguments (condition).
whole-variables (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
lambda-list)) ¶automatically generated reader method
lambda-list)) ¶automatically generated writer method
lambda-list)) ¶automatically generated reader method
%aux.
lambda-list)) ¶automatically generated writer method
%aux.
lambda-list)) ¶automatically generated reader method
lambda-list)) ¶automatically generated writer method
lambda-list)) ¶automatically generated reader method
lambda-list)) ¶automatically generated writer method
lambda-list)) ¶automatically generated reader method
lambda-list)) ¶automatically generated writer method
lambda-list)) ¶automatically generated reader method
lambda-list)) ¶automatically generated writer method
lambda-list)) ¶automatically generated reader method
lambda-list)) ¶automatically generated writer method
lambda-list)) ¶automatically generated reader method
lambda-list)) ¶automatically generated writer method
required-must-be-variable) stream (language english)) ¶acclimation.
whole-must-appear-first) stream (language english)) ¶acclimation.
multiple-occurrences-of-lambda-list-keyword) stream (language english)) ¶acclimation.
malformed-defgeneric-key) stream (language english)) ¶acclimation.
malformed-destructuring-tree) stream (language english)) ¶acclimation.
lambda-list-must-be-list) stream (language english)) ¶acclimation.
malformed-specialized-required) stream (language english)) ¶acclimation.
malformed-defgeneric-optional) stream (language english)) ¶acclimation.
environment-must-be-followed-by-variable) stream (language english)) ¶acclimation.
lambda-list-keyword-not-allowed) stream (language english)) ¶acclimation.
malformed-ordinary-key) stream (language english)) ¶acclimation.
invalid-number-of-arguments) stream (language english)) ¶acclimation.
lambda-list-must-not-be-circular) stream (language english)) ¶acclimation.
form-must-be-proper-list) stream (language english)) ¶acclimation.
malformed-aux) stream (language english)) ¶acclimation.
both-rest-and-body-occur-in-lambda-list) stream (language english)) ¶acclimation.
rest/body-must-be-followed-by-variable) stream (language english)) ¶acclimation.
suspect-lambda-list-keyword) stream (language english)) ¶acclimation.
lambda-list-must-be-proper-list) stream (language english)) ¶acclimation.
malformed-destructuring-key) stream (language english)) ¶acclimation.
atomic-lambda-list-tail-must-be-variable) stream (language english)) ¶acclimation.
whole-must-be-followed-by-variable) stream (language english)) ¶acclimation.
environment-can-appear-at-most-once) stream (language english)) ¶acclimation.
malformed-lambda-list-pattern) stream (language english)) ¶acclimation.
malformed-destructuring-optional) stream (language english)) ¶acclimation.
incorrect-keyword-order) stream (language english)) ¶acclimation.
lambda-list-keyword-not-allowed-in-dotted-lambda-list) stream (language english)) ¶acclimation.
malformed-ordinary-optional) stream (language english)) ¶acclimation.
ordinary-body-must-be-proper-list) stream (language english)) ¶acclimation.
function-body-must-be-proper-list) stream (language english)) ¶acclimation.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
condition.
program-error.
code-condition.
condition.
program-error.
:keyword1
This slot is read-only.
:keyword2
This slot is read-only.
code-condition.
condition.
program-error.
:keyword
This slot is read-only.
code-condition.
condition.
program-error.
:keyword
This slot is read-only.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
:parameters
This slot is read-only.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
:keyword
This slot is read-only.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
code-condition.
condition.
style-warning.
:keyword
This slot is read-only.
code-condition.
condition.
program-error.
code-condition.
condition.
program-error.
(quote nil)
:required
:none
:environment
:none
:whole
:none
:optionals
:none
:rest-body
:allow-other-keys
function-body-must-be-proper-list)) ¶ordinary-body-must-be-proper-list)) ¶code-condition)) ¶invalid-number-of-arguments)) ¶form-must-be-proper-list)) ¶suspect-lambda-list-keyword)) ¶multiple-occurrences-of-lambda-list-keyword)) ¶lambda-list-keyword-not-allowed-in-dotted-lambda-list)) ¶lambda-list-keyword-not-allowed)) ¶incorrect-keyword-order)) ¶incorrect-keyword-order)) ¶lambda-list-too-many-parameters)) ¶invalid-number-of-arguments)) ¶invalid-number-of-arguments)) ¶condition.
atomic-lambda-list-tail-must-be-variable.
both-rest-and-body-occur-in-lambda-list.
environment-can-appear-at-most-once.
environment-must-be-followed-by-variable.
incorrect-keyword-order.
lambda-list-keyword-not-allowed.
lambda-list-keyword-not-allowed-in-dotted-lambda-list.
lambda-list-must-be-list.
lambda-list-must-be-proper-list.
lambda-list-must-not-be-circular.
lambda-list-too-many-parameters.
malformed-aux.
malformed-defgeneric-key.
malformed-defgeneric-optional.
malformed-destructuring-key.
malformed-destructuring-optional.
malformed-destructuring-tree.
malformed-lambda-list-pattern.
malformed-ordinary-key.
malformed-ordinary-optional.
malformed-specialized-required.
multiple-occurrences-of-lambda-list-keyword.
required-must-be-variable.
rest/body-must-be-followed-by-variable.
suspect-lambda-list-keyword.
whole-must-appear-first.
whole-must-be-followed-by-variable.
code.
condition.
style-warning.
condition.
program-error.
condition.
style-warning.
condition.
program-error.
condition.
program-error.
| Jump to: | (
A B C D E F G I K L M O P R S W |
|---|
| Jump to: | (
A B C D E F G I K L M O P R S W |
|---|
| Jump to: | %
*
S |
|---|
| Jump to: | %
*
S |
|---|
| Jump to: | A B C D E F I L M O P R S T W |
|---|
| Jump to: | A B C D E F I L M O P R S T W |
|---|