This is the trucler Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:49:41 2024 GMT+0.
trucler/trucler.asd
trucler-base/trucler-base.asd
trucler-native/trucler-native.asd
trucler-base/packages.lisp
trucler-base/query-functions.lisp
trucler-base/query-class-accessors.lisp
trucler-base/cloning-information.lisp
trucler-base/quasi-clone.lisp
trucler-base/query-mixin-classes.lisp
trucler-base/query-classes.lisp
trucler-base/query-factories.lisp
trucler-base/merge-functions.lisp
trucler-base/merge-methods.lisp
trucler-base/low-level-augmentation-functions.lisp
trucler-base/augmentation-functions.lisp
trucler-base/environment-builder.lisp
trucler-base/macro-functions.lisp
trucler-base/conditions.lisp
trucler-base/condition-reporters-english.lisp
trucler-base/docstrings-english.lisp
trucler-native/packages.lisp
trucler-native/client.lisp
trucler-native/methods.lisp
trucler-native/CCL/packages.lisp
trucler-native/CCL/utilities.lisp
trucler-native/CCL/query-classes.lisp
trucler-native/CCL/describe-block.lisp
trucler-native/CCL/describe-function.lisp
trucler-native/CCL/describe-optimize.lisp
trucler-native/CCL/describe-declarations.lisp
trucler-native/CCL/describe-tag.lisp
trucler-native/CCL/describe-variable.lisp
trucler-native/CCL/global-environment.lisp
trucler-native/CCL/global-environment-p.lisp
trucler-native/SBCL/packages.lisp
trucler-native/SBCL/utilities.lisp
trucler-native/SBCL/query-classes.lisp
trucler-native/SBCL/describe-block.lisp
trucler-native/SBCL/describe-function.lisp
trucler-native/SBCL/describe-optimize.lisp
trucler-native/SBCL/describe-declarations.lisp
trucler-native/SBCL/describe-tag.lisp
trucler-native/SBCL/describe-variable.lisp
trucler-native/SBCL/global-environment.lisp
trucler-native/SBCL/global-environment-p.lisp
The main system appears first, followed by any subsystem dependency.
trucler
Library for managing lexical environments.
Robert Strandh <robert.strandh@gmail.com>
FreeBSD, see file LICENSE.text
trucler-base
(system).
trucler-native
(system).
trucler-base
Library for managing lexical environments.
Robert Strandh <robert.strandh@gmail.com>
FreeBSD, see file LICENSE.text
acclimation
(system).
packages.lisp
(file).
query-functions.lisp
(file).
query-class-accessors.lisp
(file).
cloning-information.lisp
(file).
quasi-clone.lisp
(file).
query-mixin-classes.lisp
(file).
query-classes.lisp
(file).
query-factories.lisp
(file).
merge-functions.lisp
(file).
merge-methods.lisp
(file).
low-level-augmentation-functions.lisp
(file).
augmentation-functions.lisp
(file).
environment-builder.lisp
(file).
macro-functions.lisp
(file).
conditions.lisp
(file).
condition-reporters-english.lisp
(file).
docstrings-english.lisp
(file).
trucler-native
trucler-base
(system).
packages.lisp
(file).
client.lisp
(file).
methods.lisp
(file).
ccl
(module).
sbcl
(module).
Modules are listed depth-first from the system components tree.
trucler-native/CCL
:ccl
methods.lisp
(file).
trucler-native
(system).
packages.lisp
(file).
utilities.lisp
(file).
query-classes.lisp
(file).
describe-block.lisp
(file).
describe-function.lisp
(file).
describe-optimize.lisp
(file).
describe-declarations.lisp
(file).
describe-tag.lisp
(file).
describe-variable.lisp
(file).
global-environment.lisp
(file).
global-environment-p.lisp
(file).
trucler-native/SBCL
:sbcl
ccl
(module).
methods.lisp
(file).
trucler-native
(system).
packages.lisp
(file).
utilities.lisp
(file).
query-classes.lisp
(file).
describe-block.lisp
(file).
describe-function.lisp
(file).
describe-optimize.lisp
(file).
describe-declarations.lisp
(file).
describe-tag.lisp
(file).
describe-variable.lisp
(file).
global-environment.lisp
(file).
global-environment-p.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
trucler/trucler.asd
trucler-base/trucler-base.asd
trucler-native/trucler-native.asd
trucler-base/packages.lisp
trucler-base/query-functions.lisp
trucler-base/query-class-accessors.lisp
trucler-base/cloning-information.lisp
trucler-base/quasi-clone.lisp
trucler-base/query-mixin-classes.lisp
trucler-base/query-classes.lisp
trucler-base/query-factories.lisp
trucler-base/merge-functions.lisp
trucler-base/merge-methods.lisp
trucler-base/low-level-augmentation-functions.lisp
trucler-base/augmentation-functions.lisp
trucler-base/environment-builder.lisp
trucler-base/macro-functions.lisp
trucler-base/conditions.lisp
trucler-base/condition-reporters-english.lisp
trucler-base/docstrings-english.lisp
trucler-native/packages.lisp
trucler-native/client.lisp
trucler-native/methods.lisp
trucler-native/CCL/packages.lisp
trucler-native/CCL/utilities.lisp
trucler-native/CCL/query-classes.lisp
trucler-native/CCL/describe-block.lisp
trucler-native/CCL/describe-function.lisp
trucler-native/CCL/describe-optimize.lisp
trucler-native/CCL/describe-declarations.lisp
trucler-native/CCL/describe-tag.lisp
trucler-native/CCL/describe-variable.lisp
trucler-native/CCL/global-environment.lisp
trucler-native/CCL/global-environment-p.lisp
trucler-native/SBCL/packages.lisp
trucler-native/SBCL/utilities.lisp
trucler-native/SBCL/query-classes.lisp
trucler-native/SBCL/describe-block.lisp
trucler-native/SBCL/describe-function.lisp
trucler-native/SBCL/describe-optimize.lisp
trucler-native/SBCL/describe-declarations.lisp
trucler-native/SBCL/describe-tag.lisp
trucler-native/SBCL/describe-variable.lisp
trucler-native/SBCL/global-environment.lisp
trucler-native/SBCL/global-environment-p.lisp
trucler-native/trucler-native.asd
trucler-native
(system).
trucler-base/query-functions.lisp
packages.lisp
(file).
trucler-base
(system).
describe-block
(generic function).
describe-declarations
(generic function).
describe-function
(generic function).
describe-optimize
(generic function).
describe-tag
(generic function).
describe-variable
(generic function).
global-environment
(generic function).
global-environment-p
(generic function).
trucler-base/query-class-accessors.lisp
query-functions.lisp
(file).
trucler-base
(system).
compiler-macro
(generic reader).
dynamic-extent
(generic reader).
expander
(generic reader).
expansion
(generic reader).
identity
(generic reader).
ignore
(generic reader).
inline
(generic reader).
name
(generic reader).
type
(generic reader).
value
(generic reader).
trucler-base/cloning-information.lisp
query-class-accessors.lisp
(file).
trucler-base
(system).
cloning-information
(generic function).
trucler-base/quasi-clone.lisp
cloning-information.lisp
(file).
trucler-base
(system).
quasi-clone
(function).
trucler-base/query-mixin-classes.lisp
quasi-clone.lisp
(file).
trucler-base
(system).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
cloning-information
(method).
compilation-speed
(reader method).
compilation-speed-mixin
(class).
compiler-macro
(reader method).
compiler-macro-mixin
(class).
debug
(reader method).
debug-mixin
(class).
declarations
(reader method).
define-mixin-class
(macro).
dynamic-extent
(reader method).
dynamic-extent-mixin
(class).
expander
(reader method).
expander-mixin
(class).
expansion
(reader method).
expansion-mixin
(class).
identity
(reader method).
identity-mixin
(class).
ignore
(reader method).
ignore-mixin
(class).
inline
(reader method).
inline-data
(reader method).
inline-data-mixin
(class).
inline-mixin
(class).
name
(reader method).
name-mixin
(class).
safety
(reader method).
safety-mixin
(class).
space
(reader method).
space-mixin
(class).
speed
(reader method).
speed-mixin
(class).
type
(reader method).
type-mixin
(class).
value
(reader method).
value-mixin
(class).
declarations-mixin
(class).
trucler-base/query-classes.lisp
query-mixin-classes.lisp
(file).
trucler-base
(system).
authentic-function-description
(class).
authentic-variable-description
(class).
block-description
(class).
constant-variable-description
(class).
declarations-description
(class).
description
(class).
function-description
(class).
generic-function-description
(class).
global-function-description
(class).
global-macro-description
(class).
global-special-variable-description
(class).
global-symbol-macro-description
(class).
lexical-variable-description
(class).
local-function-description
(class).
local-macro-description
(class).
local-special-variable-description
(class).
local-symbol-macro-description
(class).
macro-description
(class).
optimize-description
(class).
special-operator-description
(class).
special-variable-description
(class).
symbol-macro-description
(class).
tag-description
(class).
variable-description
(class).
trucler-base/query-factories.lisp
query-classes.lisp
(file).
trucler-base
(system).
block-description-class
(generic function).
lexical-variable-description-class
(generic function).
local-function-description-class
(generic function).
local-macro-description-class
(generic function).
local-special-variable-description-class
(generic function).
local-symbol-macro-description-class
(generic function).
tag-description-class
(generic function).
trucler-base/merge-functions.lisp
query-factories.lisp
(file).
trucler-base
(system).
merge-compilation-speed
(generic function).
merge-debug
(generic function).
merge-dynamic-extent
(generic function).
merge-ignore
(generic function).
merge-inline
(generic function).
merge-inline-data
(generic function).
merge-safety
(generic function).
merge-space
(generic function).
merge-speed
(generic function).
merge-type
(generic function).
trucler-base/merge-methods.lisp
merge-functions.lisp
(file).
trucler-base
(system).
merge-compilation-speed
(method).
merge-compilation-speed
(method).
merge-debug
(method).
merge-debug
(method).
merge-dynamic-extent
(method).
merge-dynamic-extent
(method).
merge-ignore
(method).
merge-ignore
(method).
merge-inline
(method).
merge-inline
(method).
merge-inline-data
(method).
merge-inline-data
(method).
merge-safety
(method).
merge-safety
(method).
merge-space
(method).
merge-space
(method).
merge-speed
(method).
merge-speed
(method).
merge-type
(method).
merge-type
(method).
trucler-base/low-level-augmentation-functions.lisp
merge-methods.lisp
(file).
trucler-base
(system).
augment-with-block-description
(generic function).
augment-with-function-description
(generic function).
augment-with-optimize-description
(generic function).
augment-with-tag-description
(generic function).
augment-with-variable-description
(generic function).
trucler-base/augmentation-functions.lisp
trucler-base
(system).
add-block
(generic function).
add-compilation-speed
(generic function).
add-debug
(generic function).
add-function-dynamic-extent
(generic function).
add-function-ignore
(generic function).
add-function-type
(generic function).
add-inline
(generic function).
add-inline-data
(generic function).
add-lexical-variable
(generic function).
add-local-function
(generic function).
add-local-macro
(generic function).
add-local-special-variable
(generic function).
add-local-symbol-macro
(generic function).
add-safety
(generic function).
add-space
(generic function).
add-speed
(generic function).
add-tag
(generic function).
add-variable-dynamic-extent
(generic function).
add-variable-ignore
(generic function).
add-variable-type
(generic function).
restrict-for-macrolet-expander
(generic function).
trucler-base/environment-builder.lisp
augmentation-functions.lisp
(file).
trucler-base
(system).
finalize-environment-builder
(generic function).
make-environment-builder
(generic function).
trucler-base/macro-functions.lisp
environment-builder.lisp
(file).
trucler-base
(system).
compiler-macro-function
(generic function).
macro-function
(generic function).
symbol-macro-expansion
(generic function).
trucler-base/conditions.lisp
macro-functions.lisp
(file).
trucler-base
(system).
description
(reader method).
invalid-description-for-merging-compilation-speed-information
(condition).
invalid-description-for-merging-debug-information
(condition).
invalid-description-for-merging-ignore-information
(condition).
invalid-description-for-merging-inline-data
(condition).
invalid-description-for-merging-inline-information
(condition).
invalid-description-for-merging-safety-information
(condition).
invalid-description-for-merging-space-information
(condition).
invalid-description-for-merging-speed-information
(condition).
invalid-description-for-merging-type-information
(condition).
name
(reader method).
origin
(reader method).
undefined-function-referred-to-by-inline-declaration
(condition).
invalid-description
(condition).
invalid-description-for-merging-dynamic-extent-information
(condition).
trucler-base/condition-reporters-english.lisp
conditions.lisp
(file).
trucler-base
(system).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
report-condition
(method).
trucler-base/docstrings-english.lisp
condition-reporters-english.lisp
(file).
trucler-base
(system).
trucler-native/client.lisp
packages.lisp
(file).
trucler-native
(system).
client
(class).
trucler-native/methods.lisp
client.lisp
(file).
trucler-native
(system).
global-environment
(method).
global-environment-p
(method).
trucler-native/SBCL/utilities.lisp
sbcl
(module).
*null-lexical-environment*
(special variable).
fun-type
(function).
leaf-dynamic-extent
(function).
leaf-type
(function).
var-type
(function).
trucler-native/SBCL/query-classes.lisp
sbcl
(module).
always-bound
(reader method).
deprecated
(reader method).
always-bound-mixin
(class).
block-description
(class).
constant-variable-description
(class).
declarations-description
(class).
deprecated-mixin
(class).
generic-function-description
(class).
global-function-description
(class).
global-macro-description
(class).
global-special-variable-description
(class).
global-symbol-macro-description
(class).
global-variable-description
(class).
lexical-variable-description
(class).
local-function-description
(class).
local-macro-description
(class).
local-special-variable-description
(class).
local-symbol-macro-description
(class).
optimize-description
(class).
special-operator-description
(class).
tag-description
(class).
trucler-native/SBCL/describe-block.lisp
sbcl
(module).
describe-block
(method).
describe-block
(method).
trucler-native/SBCL/describe-function.lisp
sbcl
(module).
describe-function
(method).
describe-function
(method).
trucler-native/SBCL/describe-optimize.lisp
sbcl
(module).
describe-optimize
(method).
describe-optimize
(method).
trucler-native/SBCL/describe-declarations.lisp
sbcl
(module).
describe-declarations
(method).
describe-declarations
(method).
trucler-native/SBCL/describe-tag.lisp
sbcl
(module).
describe-tag
(method).
describe-tag
(method).
trucler-native/SBCL/describe-variable.lisp
sbcl
(module).
describe-variable
(method).
describe-variable
(method).
trucler-native/SBCL/global-environment.lisp
sbcl
(module).
global-environment
(method).
trucler-native/SBCL/global-environment-p.lisp
sbcl
(module).
global-environment-p
(method).
Packages are listed by definition order.
trucler
common-lisp
.
add-block
(generic function).
add-compilation-speed
(generic function).
add-debug
(generic function).
add-function-dynamic-extent
(generic function).
add-function-ignore
(generic function).
add-function-type
(generic function).
add-inline
(generic function).
add-inline-data
(generic function).
add-lexical-variable
(generic function).
add-local-function
(generic function).
add-local-macro
(generic function).
add-local-special-variable
(generic function).
add-local-symbol-macro
(generic function).
add-safety
(generic function).
add-space
(generic function).
add-speed
(generic function).
add-tag
(generic function).
add-variable-dynamic-extent
(generic function).
add-variable-ignore
(generic function).
add-variable-type
(generic function).
augment-with-block-description
(generic function).
augment-with-function-description
(generic function).
augment-with-optimize-description
(generic function).
augment-with-tag-description
(generic function).
augment-with-variable-description
(generic function).
authentic-function-description
(class).
authentic-variable-description
(class).
block-description
(class).
block-description-class
(generic function).
cloning-information
(generic function).
compilation-speed
(generic reader).
compilation-speed-mixin
(class).
compiler-macro
(generic reader).
compiler-macro-function
(generic function).
compiler-macro-mixin
(class).
constant-variable-description
(class).
debug
(generic reader).
debug-mixin
(class).
declarations
(generic reader).
declarations-description
(class).
define-mixin-class
(macro).
describe-block
(generic function).
describe-declarations
(generic function).
describe-function
(generic function).
describe-optimize
(generic function).
describe-tag
(generic function).
describe-variable
(generic function).
description
(generic reader).
description
(class).
dynamic-extent
(generic reader).
dynamic-extent-mixin
(class).
expander
(generic reader).
expander-mixin
(class).
expansion
(generic reader).
expansion-mixin
(class).
finalize-environment-builder
(generic function).
function-description
(class).
generic-function-description
(class).
global-environment
(generic function).
global-environment-p
(generic function).
global-function-description
(class).
global-macro-description
(class).
global-special-variable-description
(class).
global-symbol-macro-description
(class).
identity
(generic reader).
identity-mixin
(class).
ignore
(generic reader).
ignore-mixin
(class).
inline
(generic reader).
inline-data
(generic reader).
inline-data-mixin
(class).
inline-mixin
(class).
invalid-description-for-merging-compilation-speed-information
(condition).
invalid-description-for-merging-debug-information
(condition).
invalid-description-for-merging-ignore-information
(condition).
invalid-description-for-merging-inline-data
(condition).
invalid-description-for-merging-inline-information
(condition).
invalid-description-for-merging-safety-information
(condition).
invalid-description-for-merging-space-information
(condition).
invalid-description-for-merging-speed-information
(condition).
invalid-description-for-merging-type-information
(condition).
lexical-variable-description
(class).
lexical-variable-description-class
(generic function).
local-function-description
(class).
local-function-description-class
(generic function).
local-macro-description
(class).
local-macro-description-class
(generic function).
local-special-variable-description
(class).
local-special-variable-description-class
(generic function).
local-symbol-macro-description
(class).
local-symbol-macro-description-class
(generic function).
macro-description
(class).
macro-function
(generic function).
make-environment-builder
(generic function).
merge-compilation-speed
(generic function).
merge-debug
(generic function).
merge-dynamic-extent
(generic function).
merge-ignore
(generic function).
merge-inline
(generic function).
merge-inline-data
(generic function).
merge-safety
(generic function).
merge-space
(generic function).
merge-speed
(generic function).
merge-type
(generic function).
name
(generic reader).
name-mixin
(class).
optimize-description
(class).
origin
(generic reader).
quasi-clone
(function).
restrict-for-macrolet-expander
(generic function).
safety
(generic reader).
safety-mixin
(class).
space
(generic reader).
space-mixin
(class).
special-operator-description
(class).
special-variable-description
(class).
speed
(generic reader).
speed-mixin
(class).
symbol-macro-description
(class).
symbol-macro-expansion
(generic function).
tag-description
(class).
tag-description-class
(generic function).
type
(generic reader).
type-mixin
(class).
undefined-function-referred-to-by-inline-declaration
(condition).
value
(generic reader).
value-mixin
(class).
variable-description
(class).
declarations-mixin
(class).
invalid-description
(condition).
invalid-description-for-merging-dynamic-extent-information
(condition).
trucler-native-sbcl
common-lisp
.
always-bound
(generic reader).
deprecated
(generic reader).
*null-lexical-environment*
(special variable).
always-bound-mixin
(class).
block-description
(class).
constant-variable-description
(class).
declarations-description
(class).
deprecated-mixin
(class).
fun-type
(function).
generic-function-description
(class).
global-function-description
(class).
global-macro-description
(class).
global-special-variable-description
(class).
global-symbol-macro-description
(class).
global-variable-description
(class).
leaf-dynamic-extent
(function).
leaf-type
(function).
lexical-variable-description
(class).
local-function-description
(class).
local-macro-description
(class).
local-special-variable-description
(class).
local-symbol-macro-description
(class).
optimize-description
(class).
special-operator-description
(class).
tag-description
(class).
var-type
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
always-bound-mixin
)) ¶automatically generated reader method
append
.
:most-specific-last
declarations-mixin
)) ¶safety-mixin
)) ¶space-mixin
)) ¶debug-mixin
)) ¶compilation-speed-mixin
)) ¶speed-mixin
)) ¶inline-data-mixin
)) ¶inline-mixin
)) ¶expander-mixin
)) ¶expansion-mixin
)) ¶compiler-macro-mixin
)) ¶value-mixin
)) ¶dynamic-extent-mixin
)) ¶ignore-mixin
)) ¶type-mixin
)) ¶identity-mixin
)) ¶name-mixin
)) ¶compilation-speed-mixin
)) ¶automatically generated reader method
Return the compiler-macro property of DESCRIPTION, typically given as the
value of the :COMPILER-MACRO initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
COMPILER-MACRO-MIXIN.
The return value is either a compiler-macro function, which is a
function with two parameters, namely a FORM and an ENVIRONMENT, or
NIL if there is no compiler macro associated with the function
description.
compiler-macro-mixin
)) ¶automatically generated reader method
debug-mixin
)) ¶automatically generated reader method
declarations-mixin
)) ¶automatically generated reader method
deprecated-mixin
)) ¶automatically generated reader method
Return an instance of the class BLOCK-DESCRIPTION
describing the role of NAME in ENVIRONMENT
when NAME was found in a position to name a block,
typically in a RETURN-FROM special form.
If no relevant information about NAME exists
in ENVIRONMENT, then return NIL.
Return an instance of the class DECLARATIONS-DESCRIPTION describing the list of user-defined declaration identifiers in ENVIRONMENT.
Return an instance of the class FUNCTION-DESCRIPTION
describing the role of NAME in ENVIRONMENT
when NAME was found in a function position.
This function can also be used to obtain information
about a function name that is not a symbol.
If no relevant information about NAME exists
in ENVIRONMENT, then return NIL.
Return an instance of the class OPTIMIZE-DESCRIPTION describing the values of all OPTIMIZE qualities in ENVIRONMENT.
Return an instance of the class TAG-DESCRIPTION
describing the role of TAG in ENVIRONMENT
when TAG was found in a position to name a
TAGBODY tag, i.e. as an argument to GO.
TAG must be a symbol or an integer.
If no relevant information about NAME exists
in ENVIRONMENT, then return NIL.
Return an instance of the class VARIABLE-DESCRIPTION
describing the role of NAME in ENVIRONMENT
when NAME was found in a variable position.
If no relevant information about NAME exists
in ENVIRONMENT, then return NIL.
invalid-description
)) ¶Return the dynamic-extent property of DESCRIPTION, typically given as the
value of the :DYNAMIC-EXTENT initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
DYNAMIC-EXTENT-MIXIN.
The return value is a generalized Boolean.
dynamic-extent-mixin
)) ¶automatically generated reader method
Return the expander property of DESCRIPTION, typically given as the
value of the :EXPANDER initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
EXPANDER-MIXIN.
The return value is either a macro function, which is a
function with two parameters, namely a FORM and an ENVIRONMENT, or
NIL if there is no expander associated with the function
description.
expander-mixin
)) ¶automatically generated reader method
Return the expansion property of DESCRIPTION, typically given as the
expansion of the :EXPANSION initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
EXPANSION-MIXIN.
The return value is a a form that is defined to be the expansion
of a symbol macro described by DESCRIPTION.
expansion-mixin
)) ¶automatically generated reader method
Return the identity of DESCRIPTION, typically given as the value of the :IDENTITY initialization argument when DESCRIPTION was created. DESCRIPTION must be a subclass of the class IDENTITY-MIXIN.
identity-mixin
)) ¶automatically generated reader method
Return the ignore property of DESCRIPTION, typically given as the
value of the :IGNORE initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
IGNORE-MIXIN.
There are three possible values here, namely
NIL, IGNORE and IGNORABLE. NIL means that there is
neither an IGNORE nor a IGNORABLE declaration in scope.
IGNORE means that there is an IGNORE declaration in scope,
and IGNORABLE means that there is a IGNORABLE declaration
in scope
ignore-mixin
)) ¶automatically generated reader method
Return the inline property of DESCRIPTION, typically given as the
value of the :INLINE initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
INLINE-MIXIN.
There are three possible values here, namely
NIL, INLINE and NOTINLINE. NIL means that there is
neither an INLINE nor a NOTINLINE declaration in scope.
INLINE means that there is an INLINE declaration in scope,
and NOTINLINE means that there is a NOTINLINE declaration
in scope.
inline-mixin
)) ¶automatically generated reader method
inline-data-mixin
)) ¶automatically generated reader method
compilation-speed-mixin
) value) ¶debug-mixin
) value) ¶dynamic-extent-mixin
)) ¶ignore-mixin
) ignore) ¶inline-mixin
) inline) ¶inline-data-mixin
) inline-data) ¶safety-mixin
) value) ¶space-mixin
) value) ¶speed-mixin
) value) ¶type-mixin
) type) ¶Return the name of DESCRIPTION, typically given as the
value of the :NAME initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
NAME-MIXIN.
The name returned by this function might be different from the name given to the query function that returned DESCRIPTION, as a result of errors and restarts. Therefore, client code should always use the return value of this function for further processing.
undefined-function-referred-to-by-inline-declaration
)) ¶name-mixin
)) ¶automatically generated reader method
undefined-function-referred-to-by-inline-declaration
)) ¶safety-mixin
)) ¶automatically generated reader method
space-mixin
)) ¶automatically generated reader method
speed-mixin
)) ¶automatically generated reader method
Return the type of DESCRIPTION, typically given as the
value of the :TYPE initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
TYPE-MIXIN.
The return value is a type descriptor.
type-mixin
)) ¶automatically generated reader method
Return the value property of DESCRIPTION, typically given as the
value of the :VALUE initialization argument when DESCRIPTION
was created. DESCRIPTION must be a subclass of the class
VALUE-MIXIN.
The return value is a the value of a constant variable described
by DESCRIPTION.
value-mixin
)) ¶automatically generated reader method
invalid-description-for-merging-compilation-speed-information
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-speed-information
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-type-information
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-debug-information
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-space-information
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-ignore-information
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-inline-data
) stream (language english
)) ¶acclimation
.
undefined-function-referred-to-by-inline-declaration
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-safety-information
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-inline-information
) stream (language english
)) ¶acclimation
.
invalid-description-for-merging-dynamic-extent-information
) stream (language english
)) ¶acclimation
.
condition
.
program-error
.
This abstract class is a subclass of the classes FUNCTION-DESCRIPTION and TYPE-MIXIN.
This abstract class is a subclass of the classes VARIABLE-DESCRIPTION, TYPE-MIXIN, and DYNAMIC-EXTENT-MIXIN.
describe-block
.
describe-block
.
describe-declarations
.
describe-declarations
.
describe-function
.
describe-function
.
describe-optimize
.
describe-optimize
.
describe-tag
.
describe-tag
.
describe-variable
.
describe-variable
.
global-environment
.
global-environment
.
global-environment-p
.
global-environment-p
.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have compilation-speed information, in particular
the class optimize-description.
The initarg :COMPILATION-SPEED is supported by this class. The value
of this initarg is an integer between 0 and 3.
The reader COMPILATION-SPEED can be used to access the compilation-speed information of the entity.
(error "initarg ~s must be given." :compilation-speed)
:compilation-speed
This slot is read-only.
:compiler-macro
This slot is read-only.
This instantiable class represents information about constant
variables. An instance of this class is returned by a call to
variable-description when it turns out that the symbol passed
as an argument refers to a constant variable.
This class is a subclass of the classes VARIABLE-DESCRIPTION and VALUE-MIXIN.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have debug information, in particular
the class optimize-description.
The initarg :DEBUG is supported by this class. The value
of this initarg is an integer between 0 and 3.
The reader DEBUG can be used to access the debug information of the entity.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can be declared DYNAMIC-EXTENT.
The initarg :DYNAMIC-EXTENT is supported by this class. The value
of this initarg is a generalized Boolean.
The reader DYNAMIC-EXTENT can be used to access the dynamic-extent information of the entity.
:dynamic-extent
This slot is read-only.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have an expander function, in particular
macros.
The initarg :EXPANDER is supported by this class. The value
of this initarg is a function of two arguments, a form and.
an environment.
The reader EXPANDER can be used to access the expander information of the entity.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have an expansion, in particular
symbol macros.
The initarg :EXPANSION is supported by this class. The value
of this initarg is a form.
The reader EXPANSION can be used to access the expansion information of the entity.
This abstract class is the superclass of every query class returned by a call to the generic function DESCRIBE-FUNCTION. It is a subclass of the class NAME-MIXIN.
This instantiable class represents information about generic
functions. An instance of this class is returned by a call to
function-description when it turns out that the name passed
as an argument refers to a generic function.
This class is a subclass of the class GLOBAL-FUNCTION-DESCRIPTION.
This instantiable class represents information about global
functions. An instance of this class is returned by a call to
function-description when it turns out that the name passed
as an argument refers to a global function.
This class is a subclass of the classes AUTHENTIC-FUNCTION-DESCRIPTION and COMPILER-MACRO-MIXIN.
This instantiable class represents information about global
macros. An instance of this class is returned by a call to
function-description when it turns out that the name passed
as an argument refers to a global macro.
This class is a subclass of the classes MACRO-DESCRIPTION, INLINE-MIXIN, and COMPILER-MACRO-MIXIN.
This instantiable class represents information about special
variables. An instance of this class is returned by a call to
variable-description when it turns out that the symbol passed
as an argument refers to a global special variable.
This class is a subclass of the class SPECIAL-VARIABLE-DESCRIPTION.
This instantiable class represents information about global
symbol macros. An instance of this class is returned by a call to
variable-description when it turns out that the symbol passed
as an argument refers to a global symbol macro.
This class is a subclass of the class SYMBOL-MACRO-DESCRIPTION.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can be declared IGNORE or IGNORABLE.
The initarg :IGNORE is supported by this class. The value of this
initarg is one of the symbols IGNORE, IGNORABLE, and NIL from the
COMMON-LISP package
The reader IGNORE can be used to access the ignore information of the entity.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can be declared INLINE or NOTINLINE, and that
may contain additional data for inlining.
The initarg :INLINE-DATA is supported by this class. The value
of this initarg can be any datum supplied by client code. The
default value if this intarg is not supplied is NIL.
The reader INLINE-DATA can be used to access the inline information of the entity.
:inline-data
This slot is read-only.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can be declared INLINE or NOTINLINE.
The initarg :INLINE is supported by this class. The value of this
initarg is one of the symbols INLINE and NOTINLINE from the
COMMON-LISP package
The reader INLINE can be used to access the inline information of the entity.
This instantiable class represents information about lexical
variables. An instance of this class is returned by a call to
variable-description when it turns out that the symbol passed
as an argument refers to a lexical variable.
This class is a subclass of the classes AUTHENTIC-VARIABLE-DESCRIPTION and IDENTITY-MIXIN.
This instantiable class represents information about local
functions introduced by FLET or LABELS. An instance of this class
is returned by a call to function-description when it turns out that
the name passed as an argument refers to a local function.
This class is a subclass of the classes AUTHENTIC-FUNCTION-DESCRIPTION, IDENTITY-MIXIN, IGNORE-MIXIN, and DYNAMIC-EXTENT-MIXIN.
This instantiable class represents information about local
macros introduced by MACROLET. An instance of this class
is returned by a call to function-description when it turns out that
the name passed as an argument refers to a local macro.
This class is a subclass of the classes MACRO-DESCRIPTION and IGNORE-MIXIN.
This instantiable class represents information about special
variables. An instance of this class is returned by a call to
variable-description when it turns out that the symbol passed
as an argument refers to a local special variable.
This class is a subclass of the class SPECIAL-VARIABLE-DESCRIPTION.
This instantiable class represents information about local
symbol macros. An instance of this class is returned by a call to
variable-description when it turns out that the symbol passed
as an argument refers to a local symbol macro.
This class is a subclass of the class SYMBOL-MACRO-DESCRIPTION.
This abstract class is a subclass of the classes FUNCTION-DESCRIPTION and EXPANDER-MIXIN.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some named entity, such as a function or a class.
The initarg :NAME is supported by this class. The nature of this
argument depends on the entity being named. For a variable, it is
a symbol. For a function, it is a symbol or a list (SETF symbol).
For a tag, it is a symbol or an integer.
The reader NAME can be used to access the name of the entity.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have safety information, in particular
the class optimize-description.
The initarg :SAFETY is supported by this class. The value
of this initarg is an integer between 0 and 3.
The reader SAFETY can be used to access the safety information of the entity.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have space information, in particular
the class optimize-description.
The initarg :SPACE is supported by this class. The value
of this initarg is an integer between 0 and 3.
The reader SPACE can be used to access the space information of the entity.
This abstract class is a superclass of the classes LOCAL-SPECIAL-VARIABLE-DESCRIPTION and GLOBAL-SPECIAL-VARIABLE-DESCRIPTION.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have speed information, in particular
the class optimize-description.
The initarg :SPEED is supported by this class. The value
of this initarg is an integer between 0 and 3.
The reader SPEED can be used to access the speed information of the entity.
This abstract class is a subclass of the classes VARIABLE-DESCRIPTION, TYPE-MIXIN, and EXPANSION-MIXIN.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have a type associated with it, such as
a variable or a function.
The initarg :TYPE is supported by this class. The value of this
initarg is a type descriptor. If this initarg is not given, it
defaults to T.
The reader TYPE can be used to access the type of the entity.
This abstract class is the superclass of every query class returned by a call to the generic function DESCRIBE-VARIABLE. It is a subclass of the classes NAME-MIXIN and IGNORE-MIXIN.
condition
.
program-error
.
invalid-description-for-merging-compilation-speed-information
.
invalid-description-for-merging-debug-information
.
invalid-description-for-merging-dynamic-extent-information
.
invalid-description-for-merging-ignore-information
.
invalid-description-for-merging-inline-data
.
invalid-description-for-merging-inline-information
.
invalid-description-for-merging-safety-information
.
invalid-description-for-merging-space-information
.
invalid-description-for-merging-speed-information
.
invalid-description-for-merging-type-information
.
:description
This slot is read-only.
boolean
:always-bound
This slot is read-only.
This mixin class supplies a single initarg and a single reader.
It can be used as a superclass of query classes that correspond
to some entity that can have declaration identifier information, in particular
the class declarations-description.
The initarg :DECLARATIONS is supported by this class. The value
of this initarg is a list of declaration identifiers (symbols).
The reader DECLARATIONS can be used to access the declarations
information of the entity.
(error "initarg ~s must be given." :declarations)
:declarations
This slot is read-only.
constant-variable-description
.
generic-function-description
.
global-function-description
.
global-macro-description
.
global-special-variable-description
.
global-symbol-macro-description
.
global-variable-description
.
lexical-variable-description
.
local-function-description
.
local-macro-description
.
local-special-variable-description
.
local-symbol-macro-description
.
special-operator-description
.
(quote nil)
:deprecated
This slot is read-only.
Jump to: | A B C D E F G I L M N O Q R S T V |
---|
Jump to: | A B C D E F G I L M N O Q R S T V |
---|
Jump to: | %
*
S |
---|
Jump to: | %
*
S |
---|
Jump to: | A B C D E F G I L M N O P Q S T U V |
---|
Jump to: | A B C D E F G I L M N O P Q S T U V |
---|