This is the cl-annot Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 03:36:02 2025 GMT+0.
cl-annot/cl-annot.asdcl-annot/src/main/utils.lispcl-annot/src/main/core.lispcl-annot/src/main/expand.lispcl-annot/src/main/syntax.lispcl-annot/src/main/helper.lispcl-annot/src/main/annot.lispcl-annot/src/lib/std.lispcl-annot/src/lib/eval-when.lispcl-annot/src/lib/doc.lispcl-annot/src/lib/class.lispcl-annot/src/lib/slot.lispThe main system appears first, followed by any subsystem dependency.
cl-annotPython-like Annotation Syntax for Common Lisp
Tomohiro Matsuyama
LLGPL
0.1
alexandria (system).
src (module).
Modules are listed depth-first from the system components tree.
cl-annot/src/mainsrc (module).
utils.lisp (file).
core.lisp (file).
expand.lisp (file).
syntax.lisp (file).
helper.lisp (file).
annot.lisp (file).
cl-annot/src/libmain (module).
src (module).
std.lisp (file).
eval-when.lisp (file).
doc.lisp (file).
class.lisp (file).
slot.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-annot/cl-annot.asdcl-annot/src/main/utils.lispcl-annot/src/main/core.lispcl-annot/src/main/expand.lispcl-annot/src/main/syntax.lispcl-annot/src/main/helper.lispcl-annot/src/main/annot.lispcl-annot/src/lib/std.lispcl-annot/src/lib/eval-when.lispcl-annot/src/lib/doc.lispcl-annot/src/lib/class.lispcl-annot/src/lib/slot.lispcl-annot/src/main/utils.lispmain (module).
class-options (function).
definition-form-symbol (function).
definition-form-type (function).
get-class-option (function).
macroexpand-some (function).
macroexpand-until-normal-form (function).
macrop (function).
plist-get-all (function).
plist-member (function).
progn-form-last (function).
progn-form-replace-last (function).
replace-function-body (function).
replace-slot-specifiers (function).
slot-specifiers (function).
cl-annot/src/main/core.lisputils.lisp (file).
main (module).
annotation-arity (function).
(setf annotation-arity) (function).
annotation-form (function).
annotation-form-p (function).
annotation-inline-p (function).
(setf annotation-inline-p) (function).
annotation-real (function).
(setf annotation-real) (function).
cl-annot/src/main/expand.lispcore.lisp (file).
main (module).
%annotation (macro).
expand-annotation (function).
expand-annotation-form (function).
cl-annot/src/main/syntax.lispexpand.lisp (file).
main (module).
annotation-syntax-reader (function).
enable-annot-syntax (macro).
%enable-annot-syntax (function).
read-annotation (function).
read-annotation-arguments (function).
cl-annot/src/main/helper.lispsyntax.lisp (file).
main (module).
annotation (macro).
defannotation (macro).
set-annotation-options (function).
cl-annot/src/main/annot.lisphelper.lisp (file).
main (module).
cl-annot/src/lib/std.lisplib (module).
declaration* (macro).
dynamic-extent* (macro).
export* (macro).
ftype* (macro).
ignorable* (macro).
ignore* (macro).
inline* (macro).
notinline* (macro).
optimize* (macro).
special* (macro).
type* (macro).
%declare-list-or-symbol (function).
cl-annot/src/lib/eval-when.lispstd.lisp (file).
lib (module).
eval-always (macro).
eval-when-compile (macro).
eval-when-execute (macro).
eval-when-load (macro).
cl-annot/src/lib/doc.lispeval-when.lisp (file).
lib (module).
doc (macro).
cl-annot/src/lib/class.lispdoc.lisp (file).
lib (module).
export-accessors (macro).
export-class (macro).
export-constructors (macro).
export-slots (macro).
export-structure (macro).
metaclass (macro).
get-accessors-in-defclass (function).
get-accessors-in-defstruct (function).
get-conc-name (function).
cl-annot/src/lib/slot.lispclass.lisp (file).
lib (module).
def-slot-annotation (macro).
required-argument (function).
Packages are listed by definition order.
cl-annot.corecl-annot.doccl-annot.eval-whencl-annot.helpercl-annot.expandcl-annot.utilcl-annot.slotcl-annot-asdcl-annotcl-annot.stdcl-annot.syntaxcl-annot.classcl-annot.coreannot.core
common-lisp.
%annotation (macro).
annotation-arity (function).
(setf annotation-arity) (function).
annotation-form (function).
annotation-form-p (function).
annotation-inline-p (function).
(setf annotation-inline-p) (function).
annotation-real (function).
(setf annotation-real) (function).
cl-annot.docannot.doc
cl-annot.helper.
cl-annot.util.
common-lisp.
doc (macro).
cl-annot.eval-whenannot.eval-when
common-lisp.
eval-always (macro).
eval-when-compile (macro).
eval-when-execute (macro).
eval-when-load (macro).
cl-annot.helperannot.helper
cl-annot.core.
cl-annot.syntax.
cl-annot.util.
common-lisp.
annotation (macro).
defannotation (macro).
set-annotation-options (function).
cl-annot.expandannot.expand
cl-annot.core.
cl-annot.util.
common-lisp.
expand-annotation (function).
expand-annotation-form (function).
cl-annot.utilannot.util
common-lisp.
class-options (function).
definition-form-symbol (function).
definition-form-type (function).
get-class-option (function).
macroexpand-some (function).
macroexpand-until-normal-form (function).
macrop (function).
plist-get-all (function).
plist-member (function).
progn-form-last (function).
progn-form-replace-last (function).
replace-function-body (function).
replace-slot-specifiers (function).
slot-specifiers (function).
cl-annot.slotannot.slot
cl-annot.helper.
cl-annot.util.
common-lisp.
def-slot-annotation (macro).
required-argument (function).
cl-annot.stdannot.std
cl-annot.helper.
cl-annot.util.
common-lisp.
declaration* (macro).
dynamic-extent* (macro).
export* (macro).
ftype* (macro).
ignorable* (macro).
ignore* (macro).
inline* (macro).
notinline* (macro).
optimize* (macro).
special* (macro).
type* (macro).
%declare-list-or-symbol (function).
cl-annot.syntaxannot.syntax
cl-annot.core.
cl-annot.expand.
common-lisp.
annotation-syntax-reader (function).
enable-annot-syntax (macro).
%enable-annot-syntax (function).
read-annotation (function).
read-annotation-arguments (function).
cl-annot.classannot.class
cl-annot.helper.
cl-annot.util.
common-lisp.
export-accessors (macro).
export-class (macro).
export-constructors (macro).
export-slots (macro).
export-structure (macro).
metaclass (macro).
get-accessors-in-defclass (function).
get-accessors-in-defstruct (function).
get-conc-name (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Annotation Expansion Engine.
Shorthand for (DECLARE (DECLARATION ...)).
Add DOCSTRING documentation for DEFINITION-FORM.
Shorthand for (DECLARE (DYNAMIC-EXTENT ...)).
Export the definition symbol of DEFINITION-FORM.
Shorthand for (DECLARE (FTYPE ...)).
Shorthand for (DECLARE (IGNORABLE ...)).
Shorthand for (DECLARE (IGNORE ...)).
Shorthand for (DECLARE (INLINE ...)).
Shorthand for (DECLARE (NOTINLINE ...)).
Shorthand for (DECLARE (OPTIMIZE ...)).
Shorthand for (DECLARE (SPECIAL ...)).
Shorthand for (DECLARE (TYPE ...)).
Return the number of arguments of ANNOT.
Make an annotation-form with ANNOT and ARGS.
Return non-nil if FORM is an annotation-form.
Return non-nil if ANNOT should be expanded on read-time.
Return the real annotation of ANNOT.
Return class-options of CLASS-DEFINITION-FORM.
Return the symbol of DEFINITION-FORM.
Return the type of DEFINITION-FORM.
Expand ANNOT. ARGS will be expanded prior to this form (call-by-value).
Return a value of NAME class-option of CLASS-DEFINITION-FORM.
Expand FORM once. The result form won’t be nil.
Expand FORM until it brecomes normal-form.
Return non-nil if SYMBOL is a macro.
Return all values in PLIST named PROP.
Return t if PLIST contains PROP as a property.
Return the last form of PROGN-FORM which should be evaluated at last. If macro forms seen, the macro forms will be expanded using MACROEXPAND-UNTIL-NORMAL-FORM.
Replace the last form of PROGN-FORM with LAST. If LAST is a function, the function will be called with the last form and used for replacing. If macro forms seen, the macro forms will be expanded using MACROEXPAND-UNTIL-NORMAL-FORM.
Replace the body of FUNCTION-DEFINITION-FORM by calling FUNCTION with name, lambda-list and the body as arguments.
Replace slot-specifiers of CLASS-DEFINITION-FORM with FUNCTION. The result value will be a class definition form also.
Return class-specifiers of CLASS-DEFINITION-FORM.
Expand annotation FORM if possible.
| Jump to: | %
(
A C D E F G I M N O P R S T |
|---|
| Jump to: | %
(
A C D E F G I M N O P R S T |
|---|
| Jump to: | A C D E F H L M P S U |
|---|
| Jump to: | A C D E F H L M P S U |
|---|