Previous: Read Errors, Up: Interpreting Error Messages [Contents][Index]
There is some control over the verbosity of error messages. See also
undefined-warning-limit
, *efficiency-note-limit*
and
efficiency-note-cost-threshold
.
This variable specifies the number of enclosing actual source forms
that are printed in full, rather than in the abbreviated processing
path format. Increasing the value from its default of 1
allows you to see more of the guts of the macroexpanded source,
which is useful when debugging macros.
These variables are the print level and print length used in
printing error messages. The default values are 5
and
3
. If null, the global values of *print-level*
and
*print-length*
are used.
This macro defines how to extract an abbreviated source context from
the named form when it appears in the compiler input.
lambda-list is a defmacro
style lambda-list used to
parse the arguments. The body should return a list of
subforms that can be printed on about one line. There are
predefined methods for defstruct
, defmethod
, etc. If
no method is defined, then the first two subforms are returned.
Note that this facility implicitly determines the string name
associated with anonymous functions.
Previous: Read Errors, Up: Interpreting Error Messages [Contents][Index]