This is the portable-condition-system Reference Manual, version 1.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:19:07 2024 GMT+0.
portable-condition-system/portable-condition-system.asd
portable-condition-system/package.lisp
portable-condition-system/conditions.lisp
portable-condition-system/condition-hierarchy.lisp
portable-condition-system/coerce-to-condition.lisp
portable-condition-system/restarts.lisp
portable-condition-system/assertions.lisp
portable-condition-system/signaling.lisp
portable-condition-system/handlers.lisp
portable-condition-system/debugger.lisp
The main system appears first, followed by any subsystem dependency.
portable-condition-system
A portable condition system for Common Lisp
Michał "phoe" Herda <phoe@disroot.org>
Kent M. Pitman <kent@nhplace.com>
CC0
1.1.0
alexandria
(system).
split-sequence
(system).
package.lisp
(file).
conditions.lisp
(file).
condition-hierarchy.lisp
(file).
coerce-to-condition.lisp
(file).
restarts.lisp
(file).
assertions.lisp
(file).
signaling.lisp
(file).
handlers.lisp
(file).
debugger.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
portable-condition-system/portable-condition-system.asd
portable-condition-system/package.lisp
portable-condition-system/conditions.lisp
portable-condition-system/condition-hierarchy.lisp
portable-condition-system/coerce-to-condition.lisp
portable-condition-system/restarts.lisp
portable-condition-system/assertions.lisp
portable-condition-system/signaling.lisp
portable-condition-system/handlers.lisp
portable-condition-system/debugger.lisp
portable-condition-system/portable-condition-system.asd
portable-condition-system
(system).
portable-condition-system/package.lisp
portable-condition-system
(system).
generate-defpackages
(macro).
portable-condition-system/conditions.lisp
package.lisp
(file).
portable-condition-system
(system).
condition
(class).
define-condition
(macro).
make-condition
(function).
print-object
(method).
print-object
(method).
expand-define-condition
(function).
expand-define-condition-remove-report-method
(function).
expand-define-condition-report-method
(function).
portable-condition-system/condition-hierarchy.lisp
conditions.lisp
(file).
portable-condition-system
(system).
arithmetic-error
(class).
cell-error
(class).
cell-error-name
(reader method).
control-error
(class).
division-by-zero
(class).
end-of-file
(class).
error
(class).
file-error
(class).
floating-point-inexact
(class).
floating-point-invalid-operation
(class).
floating-point-overflow
(class).
floating-point-underflow
(class).
package-error
(class).
package-error-package
(reader method).
parse-error
(class).
print-not-readable
(class).
print-not-readable-object
(reader method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
program-error
(class).
reader-error
(class).
serious-condition
(class).
simple-condition
(class).
simple-condition-format-arguments
(reader method).
simple-condition-format-control
(reader method).
simple-error
(class).
simple-type-error
(class).
simple-warning
(class).
storage-condition
(class).
stream-error
(class).
stream-error-stream
(reader method).
style-warning
(class).
type-error
(class).
type-error-datum
(reader method).
type-error-expected-type
(reader method).
unbound-slot
(class).
unbound-slot-instance
(reader method).
unbound-variable
(class).
undefined-function
(class).
warning
(class).
abort-failure
(class).
case-failure
(class).
case-failure-name
(reader method).
case-failure-possibilities
(reader method).
operands-error-operands
(reader method).
operation-error-operation
(reader method).
pathname-error-pathname
(reader method).
report-case-failure
(function).
report-simple-condition
(function).
report-type-error
(function).
report-unbound-slot
(function).
report-unbound-variable
(function).
report-undefined-function
(function).
restart-not-found
(class).
restart-not-found-restart-name
(reader method).
portable-condition-system/coerce-to-condition.lisp
condition-hierarchy.lisp
(file).
portable-condition-system
(system).
coerce-to-condition
(generic function).
portable-condition-system/restarts.lisp
coerce-to-condition.lisp
(file).
portable-condition-system
(system).
abort
(function).
compute-restarts
(generic function).
continue
(function).
find-restart
(generic function).
invoke-restart
(generic function).
invoke-restart-interactively
(generic function).
muffle-warning
(function).
print-object
(method).
print-object
(method).
restart
(structure).
restart-bind
(macro).
restart-case
(macro).
restart-name
(reader).
(setf restart-name)
(writer).
store-value
(function).
use-value
(function).
with-condition-restarts
(macro).
with-simple-restart
(macro).
*restart-clusters*
(special variable).
copy-restart
(function).
make-restart
(function).
maybe-invoke-restart
(function).
restart-associated-conditions
(reader).
(setf restart-associated-conditions)
(writer).
restart-bind-transform-binding
(function).
restart-case-expand-cerror
(function).
restart-case-expand-non-cerror
(function).
restart-case-expand-signaling-form
(function).
restart-case-make-interactive-subform
(function).
restart-case-make-report-subform
(function).
restart-case-make-restart-binding
(function).
restart-case-make-restart-case
(function).
restart-case-make-test-subform
(function).
restart-case-parse-case
(function).
restart-case-pop-keywords-from-case
(function).
restart-case-signaling-form-p
(function).
restart-function
(reader).
(setf restart-function)
(writer).
restart-interactive-function
(reader).
(setf restart-interactive-function)
(writer).
restart-p
(function).
restart-report-function
(reader).
(setf restart-report-function)
(writer).
restart-test-function
(reader).
(setf restart-test-function)
(writer).
restart-visible-p
(function).
portable-condition-system/assertions.lisp
restarts.lisp
(file).
portable-condition-system
(system).
assert-prompt
(function).
assert-restart-report
(function).
case-accumulate-keys
(function).
case-failure
(function).
case-transform-t-otherwise-cases
(function).
check-type-error
(function).
store-value-read-evaluated-form
(function).
with-store-value-restart
(macro).
portable-condition-system/signaling.lisp
assertions.lisp
(file).
portable-condition-system
(system).
*break-on-signals*
(special variable).
cerror
(function).
error
(function).
signal
(function).
warn
(function).
*handler-clusters*
(special variable).
portable-condition-system/handlers.lisp
signaling.lisp
(file).
portable-condition-system
(system).
handler-bind
(macro).
handler-case
(macro).
ignore-errors
(macro).
handler-case-make-handler-binding
(function).
handler-case-make-handler-case
(function).
handler-case-parse-case
(function).
make-handler-case-with-no-error-case
(function).
make-handler-case-without-no-error-case
(function).
portable-condition-system/debugger.lisp
handlers.lisp
(file).
portable-condition-system
(system).
*debugger-hook*
(special variable).
break
(function).
invoke-debugger
(generic function).
*debug-level*
(special variable).
*help-hooks*
(special variable).
*skip-debugger-prefix*
(special variable).
debugger-invoke-restart
(function).
define-command
(macro).
read-eval-print-command
(function).
restart-max-name-length
(function).
run-debugger-command
(generic function).
standard-debugger
(function).
Packages are listed by definition order.
portable-condition-system/install
common-lisp
.
generate-defpackages
(macro).
portable-condition-system
common-lisp
.
*break-on-signals*
(special variable).
*debugger-hook*
(special variable).
abort
(function).
arithmetic-error
(class).
assert
(macro).
break
(function).
ccase
(macro).
cell-error
(class).
cell-error-name
(generic reader).
cerror
(function).
check-type
(macro).
compute-restarts
(generic function).
condition
(class).
continue
(function).
control-error
(class).
ctypecase
(macro).
define-condition
(macro).
division-by-zero
(class).
ecase
(macro).
end-of-file
(class).
error
(function).
error
(class).
etypecase
(macro).
file-error
(class).
find-restart
(generic function).
floating-point-inexact
(class).
floating-point-invalid-operation
(class).
floating-point-overflow
(class).
floating-point-underflow
(class).
handler-bind
(macro).
handler-case
(macro).
ignore-errors
(macro).
invoke-debugger
(generic function).
invoke-restart
(generic function).
invoke-restart-interactively
(generic function).
make-condition
(function).
muffle-warning
(function).
package-error
(class).
package-error-package
(generic reader).
parse-error
(class).
print-not-readable
(class).
print-not-readable-object
(generic reader).
program-error
(class).
reader-error
(class).
restart
(structure).
restart-bind
(macro).
restart-case
(macro).
restart-name
(reader).
(setf restart-name)
(writer).
serious-condition
(class).
signal
(function).
simple-condition
(class).
simple-condition-format-arguments
(generic reader).
simple-condition-format-control
(generic reader).
simple-error
(class).
simple-type-error
(class).
simple-warning
(class).
storage-condition
(class).
store-value
(function).
stream-error
(class).
stream-error-stream
(generic reader).
style-warning
(class).
type-error
(class).
type-error-datum
(generic reader).
type-error-expected-type
(generic reader).
unbound-slot
(class).
unbound-slot-instance
(generic reader).
unbound-variable
(class).
undefined-function
(class).
use-value
(function).
warn
(function).
warning
(class).
with-condition-restarts
(macro).
with-simple-restart
(macro).
*debug-level*
(special variable).
*handler-clusters*
(special variable).
*help-hooks*
(special variable).
*restart-clusters*
(special variable).
*skip-debugger-prefix*
(special variable).
abort-failure
(class).
assert-prompt
(function).
assert-restart-report
(function).
case-accumulate-keys
(function).
case-failure
(function).
case-failure
(class).
case-failure-name
(generic reader).
case-failure-possibilities
(generic reader).
case-transform-t-otherwise-cases
(function).
check-type-error
(function).
coerce-to-condition
(generic function).
copy-restart
(function).
debugger-invoke-restart
(function).
define-command
(macro).
expand-define-condition
(function).
expand-define-condition-remove-report-method
(function).
expand-define-condition-report-method
(function).
handler-case-make-handler-binding
(function).
handler-case-make-handler-case
(function).
handler-case-parse-case
(function).
make-handler-case-with-no-error-case
(function).
make-handler-case-without-no-error-case
(function).
make-restart
(function).
maybe-invoke-restart
(function).
operands-error-operands
(generic reader).
operation-error-operation
(generic reader).
pathname-error-pathname
(generic reader).
read-eval-print-command
(function).
report-case-failure
(function).
report-simple-condition
(function).
report-type-error
(function).
report-unbound-slot
(function).
report-unbound-variable
(function).
report-undefined-function
(function).
restart-associated-conditions
(reader).
(setf restart-associated-conditions)
(writer).
restart-bind-transform-binding
(function).
restart-case-expand-cerror
(function).
restart-case-expand-non-cerror
(function).
restart-case-expand-signaling-form
(function).
restart-case-make-interactive-subform
(function).
restart-case-make-report-subform
(function).
restart-case-make-restart-binding
(function).
restart-case-make-restart-case
(function).
restart-case-make-test-subform
(function).
restart-case-parse-case
(function).
restart-case-pop-keywords-from-case
(function).
restart-case-signaling-form-p
(function).
restart-function
(reader).
(setf restart-function)
(writer).
restart-interactive-function
(reader).
(setf restart-interactive-function)
(writer).
restart-max-name-length
(function).
restart-not-found
(class).
restart-not-found-restart-name
(generic reader).
restart-p
(function).
restart-report-function
(reader).
(setf restart-report-function)
(writer).
restart-test-function
(reader).
(setf restart-test-function)
(writer).
restart-visible-p
(function).
run-debugger-command
(generic function).
standard-debugger
(function).
store-value-read-evaluated-form
(function).
with-store-value-restart
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Declares a condition type for which all signaling functions will call BREAK before actually signaling the condition.
If set, it is called as a function before entry into the debugger with two arguments: the condition object that the debugger is invoked with, and itself.
Evaluates TEST-FORM and checks if it is true; otherwise, signals a correctable error that allows the programmer to retry the assertion. If any places are supplied, the CONTINUE restart allows the programmer to set their values before retrying the assertion. The optional arguments DATUM and ARGUMENTS, if supplied, are used to report the assertion error.
Evaluates the keyform (which must be a place) and checks if it matches any of the keys in the provided cases. Signals a correctable error otherwise, allowing the programmer to modify the value stored in the keyform.
Evaluates PLACE and checks if its value is of the provided type. Otherwise, signals a correctable error with an established STORE-VALUE restart that allows the programmer to provide a new value for the place before the typecheck is retried. The optional TYPE-STRING argument is used to construct the report for the signaled error.
Evaluates the keyform (which must be a place) and checks if it is of any of the types in the provided cases. Signals a correctable error otherwise, allowing the programmer to modify the value stored in the keyform.
Defines or redefines a condition type.
Evaluates the keyform and checks if it matches any of the keys in the provided cases. Signals an error otherwise.
Evaluates the keyform and checks if it is of any of the types in the provided cases. Signals an error otherwise.
Executes the body forms in a dynamic context where the newly established handlers are available.
Executes the body forms in a dynamic context where the newly established handlers are available. Each handler immediately transfers control to its handler case upon invocation, executing the body forms of the case and returning their value from HANDLER-CASE.
Executes the body forms in a dynamic context where a newly established ERROR handler is available. This handler handler immediately transfers control outside the form upon invocation, returning NIL as its primary value and the signaled condition object as its secondary value.
Executes the body forms in a dynamic context where the newly established restarts are available.
Executes the body forms in a dynamic context where the newly established restarts are available. Each restart immediately transfers control to its restart case upon invocation, executing the body forms of the case and returning their value from RESTART-CASE.
Associates the provided condition object with multiple provided restart objects within the dynamic scope of the provided body forms.
Executes the body forms in a dynamic context where the newly established restart is available. This restart restart immediately transfers control outside the form upon invocation, returning NIL as its primary value and T as its secondary value.
Invokes the most recent ABORT restart. If the optional condition argument is provided, instead the most recent ABORT restart that is not associated with any other condition. If no ABORT restart is available, or the restart fails to transfer control outside of this form, signals an error.
Binds *debugger-hook* to NIL, establishes a CONTINUE restart, and invokes the debugger with a condition object whose report is constructed from the optional format control and format arguments.
Coerces the provided arguments to a warning condition, establishes a CONTINUE restart, and signals the condition. If the condition is not handled, invokes the debugger with that condition, allowing execution to continue if the CONTINUE restart is invoked.
Invokes the most recent CONTINUE restart. If the optional condition argument is provided, instead the most recent CONTINUE restart that is not associated with any other condition. If no CONTINUE restart is available, returns NIL.
Coerces the provided arguments to an error condition and signals it. If the condition is not handled, invokes the debugger with that condition.
Instantiates a new condition object of the provided type with the provided arguments.
Invokes the most recent MUFFLE-WARNING restart. If the optional condition argument is provided, instead the most recent MUFFLE-WARNING restart that is not associated with any other condition. If no MUFFLE-WARNING restart is available, signals an error.
name
.
Coerces the provided arguments to a condition and signals it, calling all condition handlers which match the type of the signaled condition.
Invokes the most recent STORE-VALUE restart. If the optional condition argument is provided, instead the most recent STORE-VALUE restart that is not associated with any other condition. If no STORE-VALUE restart is available, returns NIL.
Invokes the most recent USE-VALUE restart. If the optional condition argument is provided, instead the most recent USE-VALUE restart that is not associated with any other condition. If no USE-VALUE restart is available, returns NIL.
Coerces the provided arguments to a warning condition, establishes a MUFFLE-WARNING restart, and signals the condition. If the condition is not handled and the MUFFLE-WARNING restart is not invoked, the condition is reported to the error output stream.
cell-error
)) ¶automatically generated reader method
name
.
Return a list of all currently established restarts. If the
optional condition argument is supplied, omits all restarts which are associated
with conditions other than the provided one.
Walks all restart clusters and collects all restarts which are visible.
Finds the first currently established restart with the
provided name. If the optional condition argument is supplied, the search skips
over all restarts which are associated with conditions other than the provided
one.
Walks all restart clusters and returns the first restart with the correct name and visibility status.
Invokes the debugger with the provided condition object.
Invokes a restart with the provided argument. If the restart
is provided by name, this function calls FIND-RESTART with the provided name
first and signals an error if no such restart is available. If the restart
returns normally, returns the value returned by the restart function.
restart
) &rest arguments) ¶Apply the restart function to the provided arguments.
symbol
) &rest arguments) ¶Find the restart with the provided name and invoke it.
Signal an error that an invalid argument has been passed to INVOKE-RESTART.
Invokes a restart after calling the restart’s interactive
function to retrieve a list of arguments for invoking the restart. If the
restart is provided by name, this function calls FIND-RESTART with the provided
name first and signals an error if no such restart is available. If the restart
returns normally, returns the value returned by the restart function.
restart
)) ¶Call the restart’s interactive function to obtain the list of arguments and apply the restart functions to them.
symbol
)) ¶Find the restart with the provided name and invoke it.
Signal an error that an invalid argument has been passed to INVOKE-RESTART-INTERACTIVELY.
package-error
)) ¶automatically generated reader method
print-not-readable
)) ¶automatically generated reader method
simple-condition
)) ¶automatically generated reader method
simple-condition
)) ¶automatically generated reader method
stream-error
)) ¶automatically generated reader method
type-error
)) ¶automatically generated reader method
type-error
)) ¶automatically generated reader method
unbound-slot
)) ¶automatically generated reader method
restart
) stream) ¶Reports a restart object to the provided stream.
The restart’s report function is called if present; otherwise, the restart’s name name is printed if present; otherwise, the restart object is printed unreadably.
restart
) stream) ¶Prints of reports a restart to the provided stream. If *PRINT-ESCAPE* is bound, the restart is printed unreadably; otherwise, it is reported by means of calling the next printing method.
condition
) stream) ¶Prints of reports a condition to the provided stream. If *PRINT-ESCAPE* is bound, the condition is print unreadably; otherwise, it is reported by means of calling the next printing method.
condition
) stream) ¶Default condition reporting method which prints the condition type.
undefined-function
) stream1) ¶unbound-variable
) stream1) ¶unbound-slot
) stream1) ¶simple-condition
) stream1) ¶type-error
) stream1) ¶abort-failure
) stream1) ¶case-failure
) stream1) ¶restart-not-found
) stream1) ¶A restart structure, implementing the ANSI CL system class RESTART.
structure-object
.
(portable-condition-system:error "name required.")
common-lisp
.
(portable-condition-system:error "function required.")
(constantly t)
(quote nil)
:name
This slot is read-only.
The base condition type that is the supertype of all condition objects.
common-lisp
.
:pathname
This slot is read-only.
common-lisp
.
:package
This slot is read-only.
common-lisp
.
:object
This slot is read-only.
Initarg | Value |
---|---|
:format-control | nil |
:format-arguments | (quote nil) |
:format-control
This slot is read-only.
:format-arguments
This slot is read-only.
common-lisp
.
:stream
This slot is read-only.
:instance
This slot is read-only.
A variable holding the current debugger level, rebound dynamically on each debugger entry.
A list containing a list of all handler clusters, where a cluster is a list of handlers established together.
A list of hooks that are called when the :HELP debugger command is invoked. Each hook must be a function that accepts a condition object that the debugger was entered with and a stream that the hook should print to.
A list containing a list of all restart clusters, where a cluster is a list of restarts established together.
Whether or not to avoid printing the debugger line prefix when executing a command.
Accepts a command name (which should be a keyword) and generates a DEFMETHOD form in which the stream, condition, and argument variables are available for use inside the method body.
Generates the package definition forms which utilize PCS-SYMBOLS.
Evaluates the provided forms in an environment with a freshly established STORE-VALUE restart. The arguments accepted by the macro are a pair of places that should be set by the restart and the TAGBODY tag that control should be transferred to after setting the value.
Queries the programmer whether they would like to modify the value of a given
place. If not, returns the old value; if yes, queries the programmer for an
expression to evaluate and returns its value.
If the old place is a symbol naming a variable, it is dynamically bound by PROGV to its old value, so the programmer can use it in the newly evaluated expression.
Reports the restart bound by ASSERT, printing the list of places supplied to ASSERT, if any.
Collects all keys from the provided cases into a single list.
Signals a CASE-FAILURE error using the provided datum, the name of the case operator, complex type specifier, and the case keys which were not matched.
Transforms T/OTHERWISE cases to prevent them from having a special effect in CASE.
Instantiates an error object suitable to signal within CHECK-TYPE, using the provided place, value, and expected type or provided type string.
Finds and invokes a restart with the given name; if no such restart is available, informs the user about that fact.
Defines a new condition type via DEFCLASS, handling the :REPORT options via defining a PRINT-object method on the newly created class.
Accepts the method name and expands into a form which removes any PRINT-OBJECT method defined on the class named by NAME.
Accepts the name of the condition being defined and the report option provided to DEFINE-CONDITION, and returns a DEFMETHOD PRINT-OBJECT form meant to be spliced into the generated DEFINE-CONDITION expansion.
Accepts an annotated HANDLER-CASE case and generates a HANDLER-BIND binding based on it.
Accepts an annotated HANDLER-CASE case and generates a TAGBODY case based on it.
Parses and annotates a handler case with a unique go tag.
Generates the HANDLER-CASE body in situation where a :NO-ERROR case is provided.
Generates the HANDLER-CASE body in situation where no :NO-ERROR case is provided.
Searches for a restart with the provided restart name, using the optionally provided condition argument during the search. If a restart is found, it is invoked; otherwise, if ERRORP is true, a RESTART-NOT-FOUND error is signaled. Otherwise, this function returns NIL.
Implements a single read-eval-print pass of the debugger REPL. Keywords are treated as debugger commands and integers are treated as arguments to :RESTART.
Transforms the RESTART-BIND binding into a MAKE-RESTART form.
Expands the provided CERROR form into a signaling form whose condition is associated with the restarts that are newly established by HANDLER-CASE.
Expands the provided SIGNAL, WARN, or ERROR form into a signaling form whose condition is associated with the restarts that are newly established by HANDLER-CASE.
Expands the provided signaling form into a signaling form whose condition is associated with the restarts that are newly established by HANDLER-CASE.
Accepts an argument to HANDLER-CASE’s :INTERACTIVE option and generates a :INTERACTIVE-FUNCTION subform, meant to be spliced into the HANDLER-BIND binding generated by HANDLER-CASE.
Accepts an argument to HANDLER-CASE’s :REPORT option and generates a :REPORT-FUNCTION subform, meant to be spliced into the HANDLER-BIND binding generated by HANDLER-CASE.
Accepts a parsed RESTART-CASE case and generates a RESTART-BIND binding based on it.
Accepts a parsed RESTART-CASE case and generates a TAGBODY case based on it.
Accepts an argument to HANDLER-CASE’s :TEST option and generates a :TEST-FUNCTION subform, meant to be spliced into the HANDLER-BIND binding generated by HANDLER-CASE.
Parses the provided handler case and returns five values: restart name, lambda list of the restart case, a list of HANDLER-BIND keywords meant to be spliced into the handler binding, the body forms of the handler case, and a globally unique symbol that is meant to be used as a GO tag within the main body of HANDLER-CASE.
Accepts the forms of a handler case following the case’s lambda list and parses that form, checking for the presence of :REPORT, :INTERACTIVE, and :TEST keywords within the case’s body. Returns four values: the body forms of the case remaining after removing the aforementioned keyword-argument pairs, and the values of :REPORT, :INTERACTIVE, and :TEST keywords found in the body (or NIL, if the respective keyword was not found).
Returns true if the expression provided to RESTART-CASE is a known condition-signaling form whose condition should be associated with the restarts that are newly established by HANDLER-CASE.
Returns the length of the longest name from the provided restarts.
Returns true if the restart should be visible when computed for a given condition object. If the condition is null, return true; otherwise, if the restart is associated with a different condition, return false; otherwise, return true.
Implements the standard debugger.
Queries the user for a single form to be evaluated, then reads and evaluates that form.
case-failure
)) ¶automatically generated reader method
name
.
case-failure
)) ¶automatically generated reader method
Attempts to coerce the provided arguments into a condition
object. The DEFAULT-TYPE argument describes the default condition type that
should be created if no condition type can be inferred from DATUM; the NAME
argument is the name of the coercing operator and is used during invalid
coercions to properly report the error.
Signals an error that the provided datum is not coercible to a condition object.
function
) arguments default-type name) ¶Makes a SIMPLE-CONDITION of the provided DEFAULT-TYPE, using the DATUM function as its format control and ARGUMENTS as format arguments.
string
) arguments default-type name) ¶Makes a SIMPLE-CONDITION of the provided DEFAULT-TYPE, using the DATUM string as its format control and ARGUMENTS as its format arguments.
symbol
) arguments default-type name) ¶Calls MAKE-CONDITION on the provided symbol and arguments.
arithmetic-error
)) ¶automatically generated reader method
arithmetic-error
)) ¶automatically generated reader method
file-error
)) ¶automatically generated reader method
restart-not-found
)) ¶automatically generated reader method
Executes the provided debugger command, reading input from
and printing output to the provided stream. The condition object the debugger
was entered with and optional command arguments are available for use within
the command itself.
(eql :help)
) stream condition &rest arguments1) ¶Prints the debugger help.
(eql :c)
) stream condition &rest arguments1) ¶Shorthand for :CONTINUE.
(eql :continue)
) stream condition &rest arguments1) ¶Finds and invokes the CONTINUE restart; if no such restart is available, informs the user about that fact.
(eql :q)
) stream condition &rest arguments1) ¶Shorthand for :ABORT.
(eql :abort)
) stream condition &rest arguments1) ¶Finds and invokes the ABORT restart; if no such restart is available, informs the user about that fact.
(eql :restart)
) stream condition &rest arguments1) ¶Invokes a particular restart.
(eql :restarts)
) stream condition &rest arguments1) ¶Prints a list of available restarts.
(eql :condition)
) stream condition &rest arguments1) ¶Returns the condition object that the debugger was entered with.
(eql :report)
) stream condition &rest arguments1) ¶Informs the user that the debugger has been entered and reports the condition object the debugger was entered with.
(eql :eval)
) stream condition &rest arguments1) ¶Evaluates a form. The form may be provided as an optional argument; otherwise, it read from the provided stream.
(eql :eval)
) stream condition &rest arguments) ¶Prevents eval commands from having semicolons printed before them.
Informs the user that the provided debugger command was not recognized.
Prefixes each line of output with semicolons unless told not to.
A condition type signaled when the ABORT restart invoked by function ABORT failed to transfer control outside of the function.
A condition type signaled when a case assertion
(such as ECASE, ETYPECASE, CCASE, or CTYPECASE) fails to match its keyform.
A condition type signaled when a restart with a given name was not found, even thought it was expected.
:restart-name
This slot is read-only.
Jump to: | (
A B C D E F G H I M O P R S T U W |
---|
Jump to: | (
A B C D E F G H I M O P R S T U W |
---|
Jump to: | *
A D E F I N O P R S T |
---|
Jump to: | *
A D E F I N O P R S T |
---|
Jump to: | A C D E F H P R S T U W |
---|
Jump to: | A C D E F H P R S T U W |
---|