This is the cl-annot Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:39:06 2024 GMT+0.
cl-annot/cl-annot.asd
cl-annot/src/main/utils.lisp
cl-annot/src/main/core.lisp
cl-annot/src/main/expand.lisp
cl-annot/src/main/syntax.lisp
cl-annot/src/main/helper.lisp
cl-annot/src/main/annot.lisp
cl-annot/src/lib/std.lisp
cl-annot/src/lib/eval-when.lisp
cl-annot/src/lib/doc.lisp
cl-annot/src/lib/class.lisp
cl-annot/src/lib/slot.lisp
The main system appears first, followed by any subsystem dependency.
cl-annot
Python-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/main
src
(module).
utils.lisp
(file).
core.lisp
(file).
expand.lisp
(file).
syntax.lisp
(file).
helper.lisp
(file).
annot.lisp
(file).
cl-annot/src/lib
main
(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.asd
cl-annot/src/main/utils.lisp
cl-annot/src/main/core.lisp
cl-annot/src/main/expand.lisp
cl-annot/src/main/syntax.lisp
cl-annot/src/main/helper.lisp
cl-annot/src/main/annot.lisp
cl-annot/src/lib/std.lisp
cl-annot/src/lib/eval-when.lisp
cl-annot/src/lib/doc.lisp
cl-annot/src/lib/class.lisp
cl-annot/src/lib/slot.lisp
cl-annot/src/main/utils.lisp
main
(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.lisp
utils.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.lisp
core.lisp
(file).
main
(module).
%annotation
(macro).
expand-annotation
(function).
expand-annotation-form
(function).
cl-annot/src/main/syntax.lisp
expand.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.lisp
syntax.lisp
(file).
main
(module).
annotation
(macro).
defannotation
(macro).
set-annotation-options
(function).
cl-annot/src/main/annot.lisp
helper.lisp
(file).
main
(module).
cl-annot/src/lib/std.lisp
lib
(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.lisp
std.lisp
(file).
lib
(module).
eval-always
(macro).
eval-when-compile
(macro).
eval-when-execute
(macro).
eval-when-load
(macro).
cl-annot/src/lib/doc.lisp
eval-when.lisp
(file).
lib
(module).
doc
(macro).
cl-annot/src/lib/class.lisp
doc.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.lisp
class.lisp
(file).
lib
(module).
def-slot-annotation
(macro).
required-argument
(function).
Packages are listed by definition order.
cl-annot.core
cl-annot.doc
cl-annot.eval-when
cl-annot.helper
cl-annot.expand
cl-annot.util
cl-annot.slot
cl-annot-asd
cl-annot
cl-annot.std
cl-annot.syntax
cl-annot.class
cl-annot.core
annot.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.doc
annot.doc
cl-annot.helper
.
cl-annot.util
.
common-lisp
.
doc
(macro).
cl-annot.eval-when
annot.eval-when
common-lisp
.
eval-always
(macro).
eval-when-compile
(macro).
eval-when-execute
(macro).
eval-when-load
(macro).
cl-annot.helper
annot.helper
cl-annot.core
.
cl-annot.syntax
.
cl-annot.util
.
common-lisp
.
annotation
(macro).
defannotation
(macro).
set-annotation-options
(function).
cl-annot.expand
annot.expand
cl-annot.core
.
cl-annot.util
.
common-lisp
.
expand-annotation
(function).
expand-annotation-form
(function).
cl-annot.util
annot.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.slot
annot.slot
cl-annot.helper
.
cl-annot.util
.
common-lisp
.
def-slot-annotation
(macro).
required-argument
(function).
cl-annot.std
annot.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.syntax
annot.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.class
annot.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 |
---|