|   | 
 ANSI Common Lisp    9 Conditions    9.2 Dictionary of Conditions
 
 - Data Arguments Required:
 - 
None.
  - Description:
 - 
The continue restart is generally part of protocols where there is
  a single "obvious" way to continue, such as in 
break and cerror.  Some
  user-defined protocols may also wish to incorporate it for similar reasons.
  In general, however, it is more reliable to design a special purpose restart
  with a name that more directly suits the particular application.
  - Examples:
 - 
 (let ((x 3))
   (handler-bind ((error #'(lambda (c)
                             (let ((r (find-restart 'continue c)))
                               (when r (invoke-restart r))))))
     (cond ((not (floatp x))
            (cerror "Try floating it." "~D is not a float." x)
            (float x))
           (t x))))   3.0
   
  - See Also:
 - 
Section 9.1.4.2 Restarts,
Section 9.1.4.2.2 Interfaces to Restarts,
invoke-restart,
continue (function),
assert,
cerror
  - Allegro CL Implementation Details:
 - 
 None.
  
 |