CirioBackstop.mesa
Created from StackCirio.mesa
Copyright Ó 1990 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
DIRECTORY
IO USING[STREAM],
Rope USING[ROPE];
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..