Utilities for raising, handling and printing exceptions.
exn : exn?
Prints the message and stack trace of exn to the current output port. Re-provided from "text-ui.ss" in SchemeUnit.
(raise-exn id message arg )
Raises an exception with a default set of continuation marks. id is the identifier of the exception’s structure type transformer binding (e.g. exn or exn:fail). message and args are passed to the exception’s constructor, along with the value of current-continuation-marks.
(reraise-exn old-exn new-exn new-message arg )
Raises new-exn with a message of:
and the same continuation marks as old-exn. Any additional args are passed to the constructor of new-exn.