This is the expanders Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Jul 13 20:20:55 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
expanders
Tool for defining expanders.
Héctor Galbis Sanchis
MIT
alexandria
(system).
src
(module).
Modules are listed depth-first from the system components tree.
expanders/src
expanders
(system).
package.lisp
(file).
expanders.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
expanders/src/expanders.lisp
src
(module).
defexpander
(macro).
defexpansion
(macro).
expand
(function).
expanderp
(function).
expansionp
(function).
+expander-prop+
(constant).
copy-expander-info
(function).
expander-info
(structure).
expander-info-docstring
(reader).
(setf expander-info-docstring)
(writer).
expander-info-func
(reader).
(setf expander-info-func)
(writer).
expander-info-p
(function).
extract-docstring
(function).
make-expander-info
(function).
Packages are listed by definition order.
expanders
exp
alexandria
.
common-lisp
.
defexpander
(macro).
defexpansion
(macro).
expand
(function).
expanderp
(function).
expansionp
(function).
+expander-prop+
(constant).
copy-expander-info
(function).
expander-info
(structure).
expander-info-docstring
(reader).
(setf expander-info-docstring)
(writer).
expander-info-func
(reader).
(setf expander-info-func)
(writer).
expander-info-p
(function).
extract-docstring
(function).
make-expander-info
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Defines an expander represented by the symbol SYM.
Defines an expansion for the expander EXPANDER. NAME must be a symbol denoting the new expansion. ARGS is a destructuring lambda list. This must return the desired expansion for NAME and EXPANDER.
Expands a form using an expander. FORM must be a list starting with a valid expansion symbol for the expander EXPANDER.
Check if a symbol denotes an expander.
Checks if EXPANSION is a valid expansion for the expander EXPANDER. EXPANDER must be a valid expander.
func
.
Returns the docstring and the body without that docstring.
Jump to: | (
C D E F M |
---|
Jump to: | (
C D E F M |
---|
Jump to: | +
C D F S |
---|
Index Entry | Section | ||
---|---|---|---|
| |||
+ | |||
+expander-prop+ : | Private constants | ||
| |||
C | |||
Constant, +expander-prop+ : | Private constants | ||
| |||
D | |||
docstring : | Private structures | ||
| |||
F | |||
func : | Private structures | ||
| |||
S | |||
Slot, docstring : | Private structures | ||
Slot, func : | Private structures | ||
|
Jump to: | +
C D F S |
---|
Jump to: | E F M P S |
---|
Jump to: | E F M P S |
---|