This is the form-fiddle Reference Manual, version 1.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 05:12:28 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
form-fiddle
A collection of utilities to destructure lambda forms.
Yukari Hafner <shinmera@tymoon.eu>
Yukari Hafner <shinmera@tymoon.eu>
(GIT https://github.com/Shinmera/form-fiddle.git)
zlib
1.1.0
documentation-utils
(system).
package.lisp
(file).
form-fiddle.lisp
(file).
documentation.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
form-fiddle/form-fiddle.asd
form-fiddle/package.lisp
form-fiddle/form-fiddle.lisp
form-fiddle/documentation.lisp
form-fiddle/form-fiddle.lisp
package.lisp
(file).
form-fiddle
(system).
lambda-body
(function).
lambda-declarations
(function).
lambda-docstring
(function).
lambda-forms
(function).
lambda-function
(function).
lambda-lambda-list
(function).
lambda-name
(function).
lambda-qualifiers
(function).
split-body-options
(function).
split-lambda-form
(function).
with-body-options
(macro).
with-destructured-lambda-form
(macro).
declaration-p
(function).
docstring-p
(function).
removef
(function).
form-fiddle/documentation.lisp
form-fiddle.lisp
(file).
form-fiddle
(system).
Packages are listed by definition order.
form-fiddle
org.shirakumo.form-fiddle
common-lisp
.
lambda-body
(function).
lambda-declarations
(function).
lambda-docstring
(function).
lambda-forms
(function).
lambda-function
(function).
lambda-lambda-list
(function).
lambda-name
(function).
lambda-qualifiers
(function).
split-body-options
(function).
split-lambda-form
(function).
with-body-options
(macro).
with-destructured-lambda-form
(macro).
declaration-p
(function).
docstring-p
(function).
removef
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Destructures the body according to split-body-kargs.
OTHER-OPTIONS will be bound to contain all the options that occur in the body but were not explicitly requested in OPTIONS. BODY will be bound to the remaining body forms. Each option in OPTIONS can be either a symbol or a list of symbol and default. The symbol is automatically converted to a keyword to match against the body options.
Destructures the given EXPRESSION into its lambda-form parts.
Returns all BODY forms of the lambda-form.
|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯v¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| (function [name] qualifier* lambda-list [[docstring? | declaration*]] form*)
Returns the DECLARATIONS of the lambda-form, if any.
v
(function [name] qualifier* lambda-list [[docstring? | declaration*]] form*)
Returns the DOCSTRING of the lambda-form, if any.
v
(function [name] qualifier* lambda-list [[docstring? | declaration*]] form*)
Returns the actual body forms of the lambda-form, if any.
v (function [name] qualifier* lambda-list [[docstring? | declaration*]] form*)
Returns the defining FUNCTION of the lambda-form.
v
(function [name] qualifier* lambda-list [[docstring? | declaration*]] form*)
Returns the LAMBDA-LIST of the lambda-form.
v
(function [name] qualifier* lambda-list [[docstring? | declaration*]] form*)
Returns the NAME of the lambda-form, if any.
v
(function [name] qualifier* lambda-list [[docstring? | declaration*]] form*)
Returns the QUALIFIERS of the lambda-form.
v
(function [name] qualifier* lambda-list [[docstring? | declaration*]] form*)
Parses the body into two separate lists of forms and options.
This is found in some expressions like in the clause body of RESTART-CASE.
BODY ::= OPTION* FORM*
OPTION ::= KEYWORD EXPRESSION
Returns all parts of a lambda-form as a list in the following order: FUNCTION NAME QUALIFIERS LAMBDA-LIST DOCSTRING DECLARATIONS FORMS
Jump to: | D F L M R S W |
---|
Jump to: | D F L M R S W |
---|
Jump to: | D F P S |
---|
Jump to: | D F P S |
---|