This is the hu.dwim.walker Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sat Aug 15 04:28:05 2026 GMT+0.
hu.dwim.walker/hu.dwim.walker.asdhu.dwim.walker/package.lisphu.dwim.walker/integration/sbcl.lisphu.dwim.walker/source/api.lisphu.dwim.walker/source/ast.lisphu.dwim.walker/source/conditions.lisphu.dwim.walker/source/duplicates.lisphu.dwim.walker/source/function.lisphu.dwim.walker/source/handler.lisphu.dwim.walker/source/infrastructure.lisphu.dwim.walker/source/lexenv.lisphu.dwim.walker/source/macro.lisphu.dwim.walker/source/progn.lisphu.dwim.walker/source/variables.lispThe main system appears first, followed by any subsystem dependency.
hu.dwim.walkerCommon Lisp form walker and unwalker (to and from CLOS instances).
Attila Lendvai <attila@lendvai.name>
Levente Mészáros <levente.meszaros@gmail.com>
BSD or Bugroff
hu.dwim.asdf (system).
alexandria (system).
anaphora (system).
contextl (system).
closer-mop (system).
hu.dwim.def+contextl (system).
hu.dwim.defclass-star+hu.dwim.def (system).
hu.dwim.util (system).
metabang-bind (system).
package.lisp (file).
integration (module).
source (module).
Modules are listed depth-first from the system components tree.
hu.dwim.walker/integrationpackage.lisp (file).
hu.dwim.walker (system).
sbcl.lisp (file).
hu.dwim.walker/sourceintegration (module).
package.lisp (file).
hu.dwim.walker (system).
api.lisp (file).
ast.lisp (file).
conditions.lisp (file).
duplicates.lisp (file).
function.lisp (file).
handler.lisp (file).
infrastructure.lisp (file).
lexenv.lisp (file).
macro.lisp (file).
progn.lisp (file).
variables.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
hu.dwim.walker/hu.dwim.walker.asdhu.dwim.walker/package.lisphu.dwim.walker/integration/sbcl.lisphu.dwim.walker/source/api.lisphu.dwim.walker/source/ast.lisphu.dwim.walker/source/conditions.lisphu.dwim.walker/source/duplicates.lisphu.dwim.walker/source/function.lisphu.dwim.walker/source/handler.lisphu.dwim.walker/source/infrastructure.lisphu.dwim.walker/source/lexenv.lisphu.dwim.walker/source/macro.lisphu.dwim.walker/source/progn.lisphu.dwim.walker/source/variables.lisphu.dwim.walker/hu.dwim.walker.asdhu.dwim.walker (system).
hu.dwim.walker/integration/sbcl.lispintegration (module).
declared-variable-type/global (function).
iterate-blocks-in-lexenv (function).
iterate-functions-in-lexenv (function).
iterate-tags-in-lexenv (function).
iterate-variables-in-lexenv (function).
make-empty-lexical-environment (function).
proclaimed-special-variable?/global (function).
augment-lexenv-with-block (function).
augment-lexenv-with-function (function).
augment-lexenv-with-macro (function).
augment-lexenv-with-symbol-macro (function).
augment-lexenv-with-tag (function).
augment-lexenv-with-variable (function).
sbcl-unparse-type (function).
hu.dwim.walker/source/api.lispconditions.lisp (file).
duplicates.lisp (file).
source (module).
unwalk-form (function).
unwalk-forms (function).
walk-form (function).
walk-form/application (function).
walk-form/compound (function).
walk-form/lambda (function).
walk-form/lambda-like (function).
=layer-class-definer-for-ignore-undefined-references= (class).
=layered-function-definer-for-coerce-to-form= (generic function).
=layered-function-definer-for-constant-name?= (generic function).
=layered-function-definer-for-define-macro= (generic function).
=layered-function-definer-for-function-name?= (generic function).
=layered-function-definer-for-handle-undefined-reference= (generic function).
=layered-function-definer-for-lambda-form?= (generic function).
=layered-function-definer-for-macro-name?= (generic function).
=layered-function-definer-for-symbol-macro-name?= (generic function).
=layered-function-definer-for-unwalk-form= (generic function).
=layered-function-definer-for-walk-form/application= (generic function).
=layered-function-definer-for-walk-form/compound= (generic function).
=layered-function-definer-for-walk-form/lambda-like= (generic function).
=layered-function-definer-for-walk-form/lambda= (generic function).
=layered-function-definer-for-walk-form= (generic function).
=layered-function-definer-for-walker-macroexpand-1= (generic function).
coerce-to-form (function).
constant-name? (function).
define-macro (function).
function-name? (function).
handle-undefined-reference (function).
lambda-form? (function).
macro-name? (function).
symbol-macro-name? (function).
walker-macroexpand-1 (function).
hu.dwim.walker/source/ast.lispinfrastructure.lisp (file).
handler.lisp (file).
progn.lisp (file).
function.lisp (file).
source (module).
annotate-binding-usage (function).
collect-variable-references (function).
copy-ast-form (function).
deep-copy-ast (function).
do-ast-links (macro).
map-ast (function).
rewrite-ast (function).
substitute-ast-if (function).
clear-binding-usage-annotation (function).
mark-binding-usage (generic function).
hu.dwim.walker/source/conditions.lispvariables.lisp (file).
source (module).
name-of (reader method).
(setf name-of) (writer method).
simple-walker-error (function).
simple-walker-error (condition).
simple-walker-style-warning (function).
simple-walker-style-warning (condition).
undefined-function-reference (condition).
undefined-reference (condition).
undefined-variable-reference (condition).
walker-condition (condition).
walker-error (condition).
walker-style-warning (condition).
walker-warning (condition).
enclosing-code-of (reader method).
(setf enclosing-code-of) (writer method).
simple-walker-error-p (function).
simple-walker-style-warning-p (function).
undefined-function-reference-p (function).
undefined-reference-p (function).
undefined-variable-reference-p (function).
walker-condition-p (function).
walker-error-p (function).
walker-style-warning-p (function).
walker-warning-p (function).
hu.dwim.walker/source/duplicates.lispsource (module).
%illegal-lambda-list (function).
%parse-lambda-list (function).
dolist* (macro).
lambda-list-to-variable-name-list (function).
hu.dwim.walker/source/function.lispinfrastructure.lisp (file).
progn.lisp (file).
source (module).
allow-other-keys? (reader method).
(setf allow-other-keys?) (writer method).
application-form (class).
arguments-of (reader method).
(setf arguments-of) (writer method).
auxiliary-function-argument-form (class).
block-lambda-function-form (class).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
default-value-of (reader method).
(setf default-value-of) (writer method).
definition-of (reader method).
definition-of (reader method).
(setf definition-of) (writer method).
(setf definition-of) (writer method).
effective-keyword-name-of (function).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
flet-form (class).
free-application-form (class).
free-function-object-form (class).
function-argument-form (class).
function-argument-form-with-default-value (class).
function-argument-form-with-supplied-p-parameter (class).
function-binding-form (class).
function-definition-form (class).
function-form (class).
function-object-form (class).
keyword-function-argument-form (class).
keyword-name-of (reader method).
(setf keyword-name-of) (writer method).
labels-form (class).
lambda-application-form (class).
lambda-function-form (class).
lexical-application-form (class).
lexical-function-form (class).
lexical-function-object-form (class).
named-lambda-function-form (class).
operator-of (reader method).
operator-of (reader method).
(setf operator-of) (writer method).
(setf operator-of) (writer method).
optional-function-argument-form (class).
ordinary-lambda-list-form-mixin (class).
print-object (method).
print-object (method).
required-function-argument-form (class).
rest-function-argument-form (class).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
special-form-of (reader method).
(setf special-form-of) (writer method).
specialized-function-argument-form (class).
specializer-of (reader method).
(setf specializer-of) (writer method).
supplied-p-parameter-name-of (reader method).
(setf supplied-p-parameter-name-of) (writer method).
unwalk-ordinary-lambda-list (function).
unwalked-lexical-application-form (class).
unwalked-lexical-function-object-form (class).
walk-ordinary-lambda-list (function).
walked-lexical-application-form (class).
walked-lexical-function-object-form (class).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-walk-form/application= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/lambda-like= (method).
=layered-function-definer-for-walk-form/lambda-like= (method).
=layered-function-definer-for-walk-form/lambda-like= (method).
=layered-function-definer-for-walk-form/lambda= (method).
application-form-p (function).
auxiliary-function-argument-form-p (function).
block-lambda-function-form-p (function).
flet-form-p (function).
free-application-form-p (function).
free-function-object-form-p (function).
function-argument-form-p (function).
function-argument-form-with-default-value-p (function).
function-argument-form-with-supplied-p-parameter-p (function).
function-binding-form-p (function).
function-definition-form-p (function).
function-form-p (function).
function-object-form-p (function).
keyword-function-argument-form-p (function).
labels-form-p (function).
lambda-application-form-p (function).
lambda-function-form-p (function).
lexical-application-form-p (function).
lexical-function-form-p (function).
lexical-function-object-form-p (function).
named-lambda-function-form-p (function).
optional-function-argument-form-p (function).
ordinary-lambda-list-form-mixin-p (function).
required-function-argument-form-p (function).
rest-function-argument-form-p (function).
specialized-function-argument-form-p (function).
unwalk-flet-or-labels (function).
unwalked-lexical-application-form-p (function).
unwalked-lexical-function-object-form-p (function).
walked-lexical-application-form-p (function).
walked-lexical-function-object-form-p (function).
hu.dwim.walker/source/handler.lispinfrastructure.lisp (file).
function.lisp (file).
source (module).
arguments-of (reader method).
(setf arguments-of) (writer method).
block-form (class).
body-of (reader method).
(setf body-of) (writer method).
catch-form (class).
cleanup-form-of (reader method).
(setf cleanup-form-of) (writer method).
condition-of (reader method).
(setf condition-of) (writer method).
constant-form (class).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
declared-type-of (reader method).
declared-type-of (reader method).
(setf declared-type-of) (writer method).
(setf declared-type-of) (writer method).
definition-of (reader method).
(setf definition-of) (writer method).
else-of (reader method).
(setf else-of) (writer method).
enclosing-tagbody-of (function).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
eval-when-form (class).
eval-when-times-of (reader method).
(setf eval-when-times-of) (writer method).
expansion-of (reader method).
(setf expansion-of) (writer method).
first-form-of (reader method).
(setf first-form-of) (writer method).
free-variable-reference-form (class).
function-designator-of (reader method).
(setf function-designator-of) (writer method).
go-form (class).
go-tag-form (class).
if-form (class).
initial-value-of (reader method).
(setf initial-value-of) (writer method).
initialize-instance (method).
jump-target-of (method).
jump-target-of (reader method).
(setf jump-target-of) (writer method).
let*-form (class).
let-form (class).
lexical-variable-binder-form (class).
lexical-variable-binding-form (class).
lexical-variable-reference-form (class).
load-time-value-form (class).
locally-form (class).
macro-binding-form (class).
macrolet-form (class).
multiple-value-call-form (class).
multiple-value-prog1-form (class).
other-forms-of (reader method).
(setf other-forms-of) (writer method).
print-object (method).
print-object (method).
print-object (method).
progn-form (class).
progv-form (class).
protected-form-of (reader method).
(setf protected-form-of) (writer method).
read-only? (reader method).
(setf read-only?) (writer method).
result-of (reader method).
(setf result-of) (writer method).
return-from-form (class).
return-from-unknown-block (condition).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
setq-form (class).
special-binding? (reader method).
(setf special-binding?) (writer method).
special-variable-reference-form (class).
symbol-macrolet-form (class).
tag-of (reader method).
tag-of (reader method).
tag-of (reader method).
(setf tag-of) (writer method).
(setf tag-of) (writer method).
(setf tag-of) (writer method).
tagbody-form (class).
target-block-of (reader method).
(setf target-block-of) (writer method).
the-form (class).
then-of (reader method).
(setf then-of) (writer method).
throw-form (class).
unwalked-lexical-variable-reference-form (class).
unwind-protect-form (class).
value-of (reader method).
value-of (reader method).
value-of (reader method).
value-of (reader method).
value-of (reader method).
(setf value-of) (writer method).
(setf value-of) (writer method).
(setf value-of) (writer method).
(setf value-of) (writer method).
(setf value-of) (writer method).
values-form-of (reader method).
(setf values-form-of) (writer method).
variable-of (reader method).
(setf variable-of) (writer method).
variable-reference-form (class).
variables-form-of (reader method).
(setf variables-form-of) (writer method).
walked-lexical-variable-reference-form (class).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form/compound= (method).
=layered-function-definer-for-walk-form= (method).
block-form-p (function).
block-name-of (reader method).
(setf block-name-of) (writer method).
catch-form-p (function).
constant-form-p (function).
eval-when-form-p (function).
free-variable-reference-form-p (function).
go-form-p (function).
go-tag-form-p (function).
if-form-p (function).
let*-form-p (function).
let-form-p (function).
let/let*-form-unwalker (function).
lexical-variable-binder-form-p (function).
lexical-variable-binding-form-p (function).
lexical-variable-reference-form-p (function).
load-time-value-form-p (function).
locally-form-p (function).
macro-binding-form-p (function).
macrolet-form-p (function).
multiple-value-call-form-p (function).
multiple-value-prog1-form-p (function).
progn-form-p (function).
progv-form-p (function).
return-from-form-p (function).
return-from-unknown-block-p (function).
setq-form-p (function).
special-variable-reference-form-p (function).
symbol-macrolet-form-p (function).
tagbody-form-p (function).
the-form-p (function).
throw-form-p (function).
unwalked-lexical-variable-reference-form-p (function).
unwind-protect-form-p (function).
variable-reference-form-p (function).
walked-lexical-variable-reference-form-p (function).
hu.dwim.walker/source/infrastructure.lispapi.lisp (file).
lexenv.lisp (file).
source (module).
attributes-of (reader method).
(setf attributes-of) (writer method).
collect-standard-walked-form-subclasses (function).
copy-ast-slots (generic function).
declared-variable-type (function).
declared-variable-type/lexical (function).
defunwalker-handler (macro).
defwalker-handler (macro).
docstring-of (reader method).
(setf docstring-of) (writer method).
enum-ast-links (generic function).
find-form-by-name (function).
form-attribute (macro).
macroexpand-all (function).
make-load-form (method).
make-walk-environment (function).
name-definition-form (class).
name-of (reader method).
(setf name-of) (writer method).
named-walked-form (class).
parent-of (reader method).
(setf parent-of) (writer method).
print-object (method).
proclaimed-special-variable? (function).
proclaimed-special-variable?/lexical (function).
result-of-macroexpansion? (reader method).
(setf result-of-macroexpansion?) (writer method).
rewrite-ast-links (generic function).
source-of (reader method).
(setf source-of) (writer method).
special-variable-name? (function).
unwalked-form (class).
usages-of (reader method).
(setf usages-of) (writer method).
walk-environment (structure).
walk-environment/augment (function).
walk-environment/augment! (macro).
walk-environment/blocks (reader).
(setf walk-environment/blocks) (writer).
walk-environment/copy (function).
walk-environment/find (function).
walk-environment/functions (reader).
(setf walk-environment/functions) (writer).
walk-environment/lexical-environment (reader).
(setf walk-environment/lexical-environment) (writer).
walk-environment/tags (reader).
(setf walk-environment/tags) (writer).
walk-environment/variables (reader).
(setf walk-environment/variables) (writer).
walked-form (class).
with-form-object (macro).
with-walker-handler-lexical-environment (macro).
%expand-unwalker-handler-definition (function).
%expand-walker-handler-definition (function).
%make-walk-environment (function).
%walk-environment/augment/primitive (function).
*known-declaration-types* (special variable).
*known-direct-type-declarations* (special variable).
*known-system-packages* (special variable).
=layered-function-definer-for-ast-node-type-for= (generic function).
=layered-function-definer-for-constant-name?= (method).
=layered-function-definer-for-function-name?= (method).
=layered-function-definer-for-lambda-form?= (method).
=layered-function-definer-for-macro-name?= (method).
=layered-function-definer-for-symbol-macro-name?= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-walk-declaration= (generic function).
=layered-function-definer-for-walk-form= (method).
=layered-function-definer-for-walker-macroexpand-1= (method).
ast-node-type-for (function).
copy-walk-environment (function).
docstring-mixin (class).
docstring-mixin-p (function).
enum-tree (function).
eval (function).
layered-method-qualifiers (function).
make-form-object (macro).
name-definition-form-p (function).
named-walked-form-p (function).
parse-macro-definition (function).
rewrite-tree (function).
unwalked-form-p (function).
walk-declaration (function).
walk-environment-p (function).
walked-form-p (function).
with-current-form (macro).
hu.dwim.walker/source/lexenv.lispapi.lisp (file).
source (module).
collect-blocks-in-lexenv (function).
collect-functions-in-lexenv (function).
collect-macros-in-lexenv (function).
collect-symbol-macros-in-lexenv (function).
collect-tags-in-lexenv (function).
collect-variables-in-lexenv (function).
do-blocks-in-lexenv (macro).
do-functions-in-lexenv (macro).
do-macros-in-lexenv (macro).
do-symbol-macros-in-lexenv (macro).
do-tags-in-lexenv (macro).
do-variables-in-lexenv (macro).
find-block-in-lexenv (function).
find-function-in-lexenv (function).
find-macro-in-lexenv (function).
find-symbol-macro-in-lexenv (function).
find-tag-in-lexenv (function).
find-variable-in-lexenv (function).
*lexical-environment-functions* (special variable).
augment-lexenv (function).
augment-lexenv! (macro).
missing-lexical-environment-function (function).
hu.dwim.walker/source/macro.lispfunction.lisp (file).
infrastructure.lisp (file).
progn.lisp (file).
source (module).
macro-definition-form (class).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-walk-form/compound= (method).
macro-definition-form-p (function).
hu.dwim.walker/source/progn.lispinfrastructure.lisp (file).
source (module).
binder-form-mixin (class).
bindings-of (reader method).
(setf bindings-of) (writer method).
body-of (reader method).
(setf body-of) (writer method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
copy-ast-slots (method).
declaration-form (class).
declaration-form-of (reader method).
(setf declaration-form-of) (writer method).
declarations-of (reader method).
(setf declarations-of) (writer method).
declared-type-of (reader method).
declared-type-of (reader method).
(setf declared-type-of) (writer method).
(setf declared-type-of) (writer method).
dynamic-extent-declaration-form-mixin (class).
enum-ast-links (method).
enum-ast-links (method).
enum-ast-links (method).
ftype-declaration-form (class).
function-declaration-form (class).
function-dynamic-extent-declaration-form (class).
function-ignorable-declaration-form (class).
ignorable-declaration-form-mixin (class).
implicit-progn-mixin (class).
implicit-progn-with-declarations-mixin (class).
inline-declaration-form (class).
name-of (method).
notinline-declaration-form (class).
optimize-declaration-form (class).
print-object (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
rewrite-ast-links (method).
special-variable-declaration-form (class).
specification-of (reader method).
(setf specification-of) (writer method).
type-declaration-form (class).
unknown-declaration-form (class).
variable-declaration-form (class).
variable-dynamic-extent-declaration-form (class).
variable-ignorable-declaration-form (class).
walk-implict-progn (function).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-unwalk-form= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
=layered-function-definer-for-walk-declaration= (method).
augment-with-special-vars (function).
binder-form-mixin-p (function).
declaration-form-p (function).
dynamic-extent-declaration-form-mixin-p (function).
ftype-declaration-form-p (function).
function-declaration-form-p (function).
function-dynamic-extent-declaration-form-p (function).
function-ignorable-declaration-form-p (function).
ignorable-declaration-form-mixin-p (function).
implicit-progn-mixin-p (function).
implicit-progn-with-declarations-mixin-p (function).
inline-declaration-form-p (function).
notinline-declaration-form-p (function).
optimize-declaration-form-p (function).
special-variable-declaration-form-p (function).
type-declaration-form-p (function).
unknown-declaration-form-p (function).
unwalk-declarations (function).
variable-declaration-form-p (function).
variable-dynamic-extent-declaration-form-p (function).
variable-ignorable-declaration-form-p (function).
walk-declarations (function).
hu.dwim.walker/source/variables.lispsource (module).
*current-form* (special variable).
*inside-macroexpansion* (special variable).
variable-name (type).
Packages are listed by definition order.
hu.dwim.walkerA code walker for Common Lisp
alexandria.
anaphora.
common-lisp.
contextl.
hu.dwim.def.
hu.dwim.defclass-star.
hu.dwim.util.
metabang.bind.
allow-other-keys? (generic reader).
(setf allow-other-keys?) (generic writer).
annotate-binding-usage (function).
application-form (class).
arguments-of (generic reader).
(setf arguments-of) (generic writer).
attributes-of (generic reader).
(setf attributes-of) (generic writer).
auxiliary-function-argument-form (class).
binder-form-mixin (class).
bindings-of (generic reader).
(setf bindings-of) (generic writer).
block-form (class).
block-lambda-function-form (class).
body-of (generic reader).
(setf body-of) (generic writer).
catch-form (class).
cleanup-form-of (generic reader).
(setf cleanup-form-of) (generic writer).
collect-blocks-in-lexenv (function).
collect-functions-in-lexenv (function).
collect-macros-in-lexenv (function).
collect-standard-walked-form-subclasses (function).
collect-symbol-macros-in-lexenv (function).
collect-tags-in-lexenv (function).
collect-variable-references (function).
collect-variables-in-lexenv (function).
condition-of (generic reader).
(setf condition-of) (generic writer).
constant-form (class).
copy-ast-form (function).
copy-ast-slots (generic function).
declaration-form (class).
declaration-form-of (generic reader).
(setf declaration-form-of) (generic writer).
declarations-of (generic reader).
(setf declarations-of) (generic writer).
declared-type-of (generic reader).
(setf declared-type-of) (generic writer).
declared-variable-type (function).
declared-variable-type/global (function).
declared-variable-type/lexical (function).
deep-copy-ast (function).
default-value-of (generic reader).
(setf default-value-of) (generic writer).
definition-of (generic reader).
(setf definition-of) (generic writer).
defunwalker-handler (macro).
defwalker-handler (macro).
do-ast-links (macro).
do-blocks-in-lexenv (macro).
do-functions-in-lexenv (macro).
do-macros-in-lexenv (macro).
do-symbol-macros-in-lexenv (macro).
do-tags-in-lexenv (macro).
do-variables-in-lexenv (macro).
docstring-of (generic reader).
(setf docstring-of) (generic writer).
dynamic-extent-declaration-form-mixin (class).
effective-keyword-name-of (function).
else-of (generic reader).
(setf else-of) (generic writer).
enclosing-tagbody-of (function).
enum-ast-links (generic function).
eval-when-form (class).
eval-when-times-of (generic reader).
(setf eval-when-times-of) (generic writer).
expansion-of (generic reader).
(setf expansion-of) (generic writer).
find-block-in-lexenv (function).
find-form-by-name (function).
find-function-in-lexenv (function).
find-macro-in-lexenv (function).
find-symbol-macro-in-lexenv (function).
find-tag-in-lexenv (function).
find-variable-in-lexenv (function).
first-form-of (generic reader).
(setf first-form-of) (generic writer).
flet-form (class).
form-attribute (macro).
free-application-form (class).
free-function-object-form (class).
free-variable-reference-form (class).
ftype-declaration-form (class).
function-argument-form (class).
function-argument-form-with-default-value (class).
function-argument-form-with-supplied-p-parameter (class).
function-binding-form (class).
function-declaration-form (class).
function-definition-form (class).
function-designator-of (generic reader).
(setf function-designator-of) (generic writer).
function-dynamic-extent-declaration-form (class).
function-form (class).
function-ignorable-declaration-form (class).
function-object-form (class).
go-form (class).
go-tag-form (class).
if-form (class).
ignorable-declaration-form-mixin (class).
implicit-progn-mixin (class).
implicit-progn-with-declarations-mixin (class).
initial-value-of (generic reader).
(setf initial-value-of) (generic writer).
inline-declaration-form (class).
iterate-blocks-in-lexenv (function).
iterate-functions-in-lexenv (function).
iterate-tags-in-lexenv (function).
iterate-variables-in-lexenv (function).
jump-target-of (generic function).
(setf jump-target-of) (generic writer).
keyword-function-argument-form (class).
keyword-name-of (generic reader).
(setf keyword-name-of) (generic writer).
labels-form (class).
lambda-application-form (class).
lambda-function-form (class).
let*-form (class).
let-form (class).
lexical-application-form (class).
lexical-function-form (class).
lexical-function-object-form (class).
lexical-variable-binder-form (class).
lexical-variable-binding-form (class).
lexical-variable-reference-form (class).
load-time-value-form (class).
locally-form (class).
macro-binding-form (class).
macro-definition-form (class).
macroexpand-all (function).
macrolet-form (class).
make-empty-lexical-environment (function).
make-walk-environment (function).
map-ast (function).
multiple-value-call-form (class).
multiple-value-prog1-form (class).
name-definition-form (class).
name-of (generic function).
(setf name-of) (generic writer).
named-lambda-function-form (class).
named-walked-form (class).
notinline-declaration-form (class).
operator-of (generic reader).
(setf operator-of) (generic writer).
optimize-declaration-form (class).
optional-function-argument-form (class).
ordinary-lambda-list-form-mixin (class).
other-forms-of (generic reader).
(setf other-forms-of) (generic writer).
parent-of (generic reader).
(setf parent-of) (generic writer).
proclaimed-special-variable? (function).
proclaimed-special-variable?/global (function).
proclaimed-special-variable?/lexical (function).
progn-form (class).
progv-form (class).
protected-form-of (generic reader).
(setf protected-form-of) (generic writer).
read-only? (generic reader).
(setf read-only?) (generic writer).
required-function-argument-form (class).
rest-function-argument-form (class).
result-of (generic reader).
(setf result-of) (generic writer).
result-of-macroexpansion? (generic reader).
(setf result-of-macroexpansion?) (generic writer).
return-from-form (class).
return-from-unknown-block (condition).
rewrite-ast (function).
rewrite-ast-links (generic function).
setq-form (class).
simple-walker-error (function).
simple-walker-error (condition).
simple-walker-style-warning (function).
simple-walker-style-warning (condition).
source-of (generic reader).
(setf source-of) (generic writer).
special-binding? (generic reader).
(setf special-binding?) (generic writer).
special-form-of (generic reader).
(setf special-form-of) (generic writer).
special-variable-declaration-form (class).
special-variable-name? (function).
special-variable-reference-form (class).
specialized-function-argument-form (class).
specializer-of (generic reader).
(setf specializer-of) (generic writer).
specification-of (generic reader).
(setf specification-of) (generic writer).
substitute-ast-if (function).
supplied-p-parameter-name-of (generic reader).
(setf supplied-p-parameter-name-of) (generic writer).
symbol-macrolet-form (class).
tag-of (generic reader).
(setf tag-of) (generic writer).
tagbody-form (class).
target-block-of (generic reader).
(setf target-block-of) (generic writer).
the-form (class).
then-of (generic reader).
(setf then-of) (generic writer).
throw-form (class).
type-declaration-form (class).
undefined-function-reference (condition).
undefined-reference (condition).
undefined-variable-reference (condition).
unknown-declaration-form (class).
unwalk-form (function).
unwalk-forms (function).
unwalk-ordinary-lambda-list (function).
unwalked-form (class).
unwalked-lexical-application-form (class).
unwalked-lexical-function-object-form (class).
unwalked-lexical-variable-reference-form (class).
unwind-protect-form (class).
usages-of (generic reader).
(setf usages-of) (generic writer).
value-of (generic reader).
(setf value-of) (generic writer).
values-form-of (generic reader).
(setf values-form-of) (generic writer).
variable-declaration-form (class).
variable-dynamic-extent-declaration-form (class).
variable-ignorable-declaration-form (class).
variable-of (generic reader).
(setf variable-of) (generic writer).
variable-reference-form (class).
variables-form-of (generic reader).
(setf variables-form-of) (generic writer).
walk-environment (structure).
walk-environment/augment (function).
walk-environment/augment! (macro).
walk-environment/blocks (reader).
(setf walk-environment/blocks) (writer).
walk-environment/copy (function).
walk-environment/find (function).
walk-environment/functions (reader).
(setf walk-environment/functions) (writer).
walk-environment/lexical-environment (reader).
(setf walk-environment/lexical-environment) (writer).
walk-environment/tags (reader).
(setf walk-environment/tags) (writer).
walk-environment/variables (reader).
(setf walk-environment/variables) (writer).
walk-form (function).
walk-form/application (function).
walk-form/compound (function).
walk-form/lambda (function).
walk-form/lambda-like (function).
walk-implict-progn (function).
walk-ordinary-lambda-list (function).
walked-form (class).
walked-lexical-application-form (class).
walked-lexical-function-object-form (class).
walked-lexical-variable-reference-form (class).
walker-condition (condition).
walker-error (condition).
walker-style-warning (condition).
walker-warning (condition).
with-form-object (macro).
with-walker-handler-lexical-environment (macro).
%expand-unwalker-handler-definition (function).
%expand-walker-handler-definition (function).
%illegal-lambda-list (function).
%make-walk-environment (function).
%parse-lambda-list (function).
%walk-environment/augment/primitive (function).
*current-form* (special variable).
*inside-macroexpansion* (special variable).
*known-declaration-types* (special variable).
*known-direct-type-declarations* (special variable).
*known-system-packages* (special variable).
*lexical-environment-functions* (special variable).
=layer-class-definer-for-ignore-undefined-references= (class).
=layered-function-definer-for-ast-node-type-for= (generic function).
=layered-function-definer-for-coerce-to-form= (generic function).
=layered-function-definer-for-constant-name?= (generic function).
=layered-function-definer-for-define-macro= (generic function).
=layered-function-definer-for-function-name?= (generic function).
=layered-function-definer-for-handle-undefined-reference= (generic function).
=layered-function-definer-for-lambda-form?= (generic function).
=layered-function-definer-for-macro-name?= (generic function).
=layered-function-definer-for-symbol-macro-name?= (generic function).
=layered-function-definer-for-unwalk-form= (generic function).
=layered-function-definer-for-walk-declaration= (generic function).
=layered-function-definer-for-walk-form/application= (generic function).
=layered-function-definer-for-walk-form/compound= (generic function).
=layered-function-definer-for-walk-form/lambda-like= (generic function).
=layered-function-definer-for-walk-form/lambda= (generic function).
=layered-function-definer-for-walk-form= (generic function).
=layered-function-definer-for-walker-macroexpand-1= (generic function).
application-form-p (function).
ast-node-type-for (function).
augment-lexenv (function).
augment-lexenv! (macro).
augment-lexenv-with-block (function).
augment-lexenv-with-function (function).
augment-lexenv-with-macro (function).
augment-lexenv-with-symbol-macro (function).
augment-lexenv-with-tag (function).
augment-lexenv-with-variable (function).
augment-with-special-vars (function).
auxiliary-function-argument-form-p (function).
binder-form-mixin-p (function).
block-form-p (function).
block-lambda-function-form-p (function).
block-name-of (generic reader).
(setf block-name-of) (generic writer).
catch-form-p (function).
clear-binding-usage-annotation (function).
coerce-to-form (function).
constant-form-p (function).
constant-name? (function).
copy-walk-environment (function).
declaration-form-p (function).
define-macro (function).
docstring-mixin (class).
docstring-mixin-p (function).
dolist* (macro).
dynamic-extent-declaration-form-mixin-p (function).
enclosing-code-of (generic reader).
(setf enclosing-code-of) (generic writer).
enum-tree (function).
eval (function).
eval-when-form-p (function).
flet-form-p (function).
free-application-form-p (function).
free-function-object-form-p (function).
free-variable-reference-form-p (function).
ftype-declaration-form-p (function).
function-argument-form-p (function).
function-argument-form-with-default-value-p (function).
function-argument-form-with-supplied-p-parameter-p (function).
function-binding-form-p (function).
function-declaration-form-p (function).
function-definition-form-p (function).
function-dynamic-extent-declaration-form-p (function).
function-form-p (function).
function-ignorable-declaration-form-p (function).
function-name? (function).
function-object-form-p (function).
go-form-p (function).
go-tag-form-p (function).
handle-undefined-reference (function).
if-form-p (function).
ignorable-declaration-form-mixin-p (function).
implicit-progn-mixin-p (function).
implicit-progn-with-declarations-mixin-p (function).
inline-declaration-form-p (function).
keyword-function-argument-form-p (function).
labels-form-p (function).
lambda-application-form-p (function).
lambda-form? (function).
lambda-function-form-p (function).
lambda-list-to-variable-name-list (function).
layered-method-qualifiers (function).
let*-form-p (function).
let-form-p (function).
let/let*-form-unwalker (function).
lexical-application-form-p (function).
lexical-function-form-p (function).
lexical-function-object-form-p (function).
lexical-variable-binder-form-p (function).
lexical-variable-binding-form-p (function).
lexical-variable-reference-form-p (function).
load-time-value-form-p (function).
locally-form-p (function).
macro-binding-form-p (function).
macro-definition-form-p (function).
macro-name? (function).
macrolet-form-p (function).
make-form-object (macro).
mark-binding-usage (generic function).
missing-lexical-environment-function (function).
multiple-value-call-form-p (function).
multiple-value-prog1-form-p (function).
name-definition-form-p (function).
named-lambda-function-form-p (function).
named-walked-form-p (function).
notinline-declaration-form-p (function).
optimize-declaration-form-p (function).
optional-function-argument-form-p (function).
ordinary-lambda-list-form-mixin-p (function).
parse-macro-definition (function).
progn-form-p (function).
progv-form-p (function).
required-function-argument-form-p (function).
rest-function-argument-form-p (function).
return-from-form-p (function).
return-from-unknown-block-p (function).
rewrite-tree (function).
sbcl-unparse-type (function).
setq-form-p (function).
simple-walker-error-p (function).
simple-walker-style-warning-p (function).
special-variable-declaration-form-p (function).
special-variable-reference-form-p (function).
specialized-function-argument-form-p (function).
symbol-macro-name? (function).
symbol-macrolet-form-p (function).
tagbody-form-p (function).
the-form-p (function).
throw-form-p (function).
type-declaration-form-p (function).
undefined-function-reference-p (function).
undefined-reference-p (function).
undefined-variable-reference-p (function).
unknown-declaration-form-p (function).
unwalk-declarations (function).
unwalk-flet-or-labels (function).
unwalked-form-p (function).
unwalked-lexical-application-form-p (function).
unwalked-lexical-function-object-form-p (function).
unwalked-lexical-variable-reference-form-p (function).
unwind-protect-form-p (function).
variable-declaration-form-p (function).
variable-dynamic-extent-declaration-form-p (function).
variable-ignorable-declaration-form-p (function).
variable-name (type).
variable-reference-form-p (function).
walk-declaration (function).
walk-declarations (function).
walk-environment-p (function).
walked-form-p (function).
walked-lexical-application-form-p (function).
walked-lexical-function-object-form-p (function).
walked-lexical-variable-reference-form-p (function).
walker-condition-p (function).
walker-error-p (function).
walker-macroexpand-1 (function).
walker-style-warning-p (function).
walker-warning-p (function).
with-current-form (macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Access the attribute plist of a form.