Scieneer Common Lisp 1.3.9 online documentation

catch &rest rest[Special Form]

catch tag form*

Evaluates tag and instantiates it as a catcher while the body forms are evaluated in an implicit progn. If a throw is done to tag within the dynamic scope of the body, then control will be transferred to the end of the body and the thrown values will be returned.