Either
nil
, or one of the keywords
:special
,
:lexical
,
:symbol-macro
and
:constant
.
A boolean
An a-list
The function
function-information
returns information about how
function-name
is bound in the environment
env
.
function-name
can be a symbol or
setf
function name.
The value of kind will be as follows:
There is no information about variable in env
function-name has a macro binding in env
function-name has a function binding in env
function-name has a special operator binding in env
localp
will be true if
function-name
is bound by a form that has indefinite scope (for example
flet
) or false if
function-name
has global scope (for example
defun
).
decls
is an a-list of declarations that refer to
function-name
. The
cdr
of each pair is specified according to the
car
of the pair as follows:
The
cdr
is non-nil if
function-name
is declared
dynamic-extent
in
env
.
The
cdr
is inline or notinline if
function-name
is explicitly declared
inline
or
notinline
in
env
. The
cdr
is
nil
(or the pair is omitted) if this information is not known.
The
cdr
is the type specifier that is declared for
function-name
in
env
if any.
LispWorks User Guide and Reference Manual - 21 Dec 2011