Macro RESTART-CASE
. In (
,
the argument list can also be specified after the keyword/value pairs
instead of before them, i.e., each RESTART-CASE
form
{restart-clause
}*)restart-clause
can be either
(
or restart-name
EXT:*ARGS*
{keyword-value-pair
}* {form
}*)(
.
restart-name
{keyword-value-pair
}* EXT:*ARGS*
{form
}*)
Function COMPUTE-RESTARTS
. COMPUTE-RESTARTS
and FIND-RESTART
behave as specified in
[ANSI CL]: If the optional condition
argument is non-NIL
,
only RESTART
s associated with that CONDITION
and RESTART
s associated with no CONDITION
at all are considered.
Therefore the effect of associating a restart to a condition is not to
activate it, but to hide it from other conditions.
This makes the syntax-dependent implicit association performed by
RESTART-CASE
nearly obsolete.
These notes document CLISP version 2.41 | Last modified: 2006-10-13 |