[r6rs-discuss] guard re-raising and continuable exceptions

Derick Eddington derick.eddington at gmail.com
Wed Jul 9 11:28:19 EDT 2008


In case this wasn't clear:

On Wed, 2008-07-09 at 07:59 -0700, Derick Eddington wrote:
> Using `with-exception-handler' with a
> handler which re-raises, one can make it re-raise
> using `raise-continuable' incase the preceding handler wants to return,

By "preceding" handler I meant in terms of installation order of
handlers.  Or in other words, the "next" handler, the one that is the
handler for the handler.

> and if the original raise was done with `raise-continuable' this works
> like the raiser and the handlers all wanted, and if the original raise
> was done with `raise', the &non-continuable exception is raised when
> the first handler returns

By "first" handler I meant the most recently installed handler, the one
called by the original raise.

-- 
: Derick
----------------------------------------------------------------




More information about the r6rs-discuss mailing list