CirioBackstop.mesa
Created from StackCirio.mesa
Copyright Ó 1990, 1992 by Xerox Corporation. All rights reserved.
Laurie Horton, November 29, 1990 1:57 pm PST
Last tweaked by Mike Spreitzer January 10, 1992 9:06 am PST
CirioBackstop:
CEDAR
DEFINITIONS =
BEGIN
Error Handling
returns what inner returns if no problem, otherwise returns an error report
it is up to the client to figure out what to do with the report.
if the client would be returning a rope, then the client will probably return this rope.
if the client would not be returning a rope, then the client should feed it to report.
Protect:
PROC[inner:
PROC
RETURNS[Rope.
ROPE], reports:
IO.
STREAM]
RETURNS[Rope.
ROPE];
If reports=NIL, this Protect doesn't catch SystemInterface.ShowReport.
END..