This is the lambda-fiddle Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri Sep 15 05:35:02 2023 GMT+0.
The main system appears first, followed by any subsystem dependency.
lambda-fiddle
A collection of functions to process lambda-lists.
Nicolas Hafner <shinmera@tymoon.eu>
Nicolas Hafner <shinmera@tymoon.eu>
(GIT https://github.com/Shinmera/lambda-fiddle.git)
zlib
1.0.0
lambda-fiddle.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
lambda-fiddle/lambda-fiddle.lisp
lambda-fiddle
(system).
*lambda-keywords*
(special variable).
*single-argument-keywords*
(special variable).
aux-lambda-vars
(function).
body-lambda-var
(function).
collect-for-keyword
(function).
construct-lambda-list
(function).
environment-lambda-var
(function).
exclude-for-keyword
(function).
extract-all-lambda-vars
(function).
extract-lambda-vars
(function).
flatten-lambda-list
(function).
flatten-method-lambda-list
(function).
key-lambda-vars
(function).
lambda-keyword-p
(function).
optional-lambda-vars
(function).
remove-aux-part
(function).
remove-body-part
(function).
remove-environment-part
(function).
remove-key-part
(function).
remove-optional-part
(function).
remove-required-part
(function).
remove-rest-part
(function).
remove-whole-part
(function).
required-lambda-vars
(function).
rest-lambda-var
(function).
single-argument-keyword-p
(function).
split-lambda-list
(function).
whole-lambda-var
(function).
with-destructured-lambda-list
(macro).
Packages are listed by definition order.
lambda-fiddle
org.shirakumo.lambda-fiddle
common-lisp
.
*lambda-keywords*
(special variable).
*single-argument-keywords*
(special variable).
aux-lambda-vars
(function).
body-lambda-var
(function).
collect-for-keyword
(function).
construct-lambda-list
(function).
environment-lambda-var
(function).
exclude-for-keyword
(function).
extract-all-lambda-vars
(function).
extract-lambda-vars
(function).
flatten-lambda-list
(function).
flatten-method-lambda-list
(function).
key-lambda-vars
(function).
lambda-keyword-p
(function).
optional-lambda-vars
(function).
remove-aux-part
(function).
remove-body-part
(function).
remove-environment-part
(function).
remove-key-part
(function).
remove-optional-part
(function).
remove-required-part
(function).
remove-rest-part
(function).
remove-whole-part
(function).
required-lambda-vars
(function).
rest-lambda-var
(function).
single-argument-keyword-p
(function).
split-lambda-list
(function).
whole-lambda-var
(function).
with-destructured-lambda-list
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
List of all standard lambda-keywords.
List of all standard lambda-keywords that only allow one argument.
Destructures the given EXPRESSION into its lambda-list parts.
Returns all auxiliary variables of the ordinary-lambda-list.
Returns the body variable of the ordinary-lambda-list.
Returns a fresh list of elements listed after the KEYWORD in the lambda-list.
If SPANNING is T, it includes everything up until the next keyword, otherwise only one token each.
Construct a lambda-list out of the given parts.
Returns the environment variable of the lambda-list
Returns a fresh lambda-list but without the parts identified by KEYWORD.
If SPANNING is T, it excludes everything up until the next keyword, otherwise only one token each.
Extracts all variable bindings from the lambda-list, including the present-p ones.
Extracts the symbols that name the variables in the lambda-list.
Flattens the lambda-list by replacing all lists within it with their respective first symbol. This also properly flattens inner lambda-lists of macro-lambda-lists.
Flattens the lambda-list by replacing all lists within it with their respective first symbol. Unlike FLATTEN-LAMBDA-LIST, this works for method lambda lists.
Returns all keyword variables of the ordinary-lambda-list.
Returns the symbol if it is a lambda-keyword symbol (the &-options).
Returns all optional variables of the ordinary-lambda-list.
Returns a fresh lambda-list without the &aux part.
Returns a fresh lambda-list without the &body part.
Returns a fresh lambda-list without the &environment part.
Returns a fresh lambda-list without the &key part (also removing &allow-other-keys if present).
Returns a fresh lambda-list without the &optional part.
Returns a fresh lambda-list without the required variables part.
Returns a fresh lambda-list without the &rest part.
Returns a fresh lambda-list without the &whole part.
Returns all required variables of the ordinary-lambda-list.
Returns the rest variable of the ordinary-lambda-list.
Returns the symbol if it is a single-argument-keyword symbol.
Splits the lambda-list into its individual definition parts. Returns a list of values as follows: ((REQUIRED*) WHOLE ENVIRONMENT (OPTIONAL*) REST BODY (KEY*) (AUX*))
Returns the &whole variable of the lambda-list.
Jump to: | A B C E F K L M O R S U W |
---|
Jump to: | A B C E F K L M O R S U W |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | F L P S |
---|
Jump to: | F L P S |
---|