RuntimeError: CEDAR DEFINITIONS = BEGIN Aborted: ERROR; AbstractionFault: ERROR; ArithmeticFault: ERROR; AssignRefCompositeFault: ERROR; BoundsFault: ERROR; DivideCheck: SIGNAL; LinkageFault: ERROR; NarrowFault: ERROR; Type: TYPE = WORD; NarrowRefFault: ERROR [ref: REF, type: Type]; ProcAny: TYPE = PROC ANY RETURNS ANY; NestedProcFault: ERROR [proc: ProcAny]; NilFault: ERROR; ResumeFault: ERROR; Resume: SIGNAL RETURNS [ -- doesn't return -- ]; SendMsg: SIGNAL RETURNS [signal: SIGNAL ANY RETURNS ANY, args: POINTER, results: POINTER]; StackFault: ERROR; StartFault: SIGNAL [dest: PROGRAM]; UnboundProcedureFault: SIGNAL [dest: PROC ANY RETURNS ANY] RETURNS [PROC ANY RETURNS ANY]; Uncaught: ERROR [signal: SIGNAL ANY RETURNS ANY, parameters: WORD]; UNCAUGHT: ERROR [signal: SIGNAL ANY RETURNS ANY, parameters: WORD]; UnnamedError: ERROR; UnnamedSignal: SIGNAL; Unwind: ERROR; -- builtin UNWIND UnwindFault: ERROR; ZeroDivisor: SIGNAL; UCSProc: TYPE = PROC [msg: WORD, signal: SIGNAL ANY RETURNS ANY, frame: POINTER]; RegisterUncaughtSignalHandler: PROC [proc: UCSProc] RETURNS [old: UCSProc]; InformationalSignal: SAFE PROC [signal: SAFE SIGNAL]; InvalidProcess: ERROR [process: PROCESS]; END. Β RuntimeError.mesa Copyright Σ 1985, 1988, 1989, 1991 by Xerox Corporation. All rights reserved. Russ Atkinson (RRA) February 19, 1985 1:01:44 pm PST Doug Wyatt, February 26, 1985 3:11:29 pm PST Carl Hauser, July 15, 1988 3:38:41 pm PDT Willie-s, August 5, 1991 4:48 pm PDT Signals and errors generated by the Mesa runtime for builtin ABORTED raised by bounds checking raised by overflow on a divide This error is raised by Narrow when the type of the variant is not equal to the expected type. Compiler generated use is naked (not applied) This error is raised by Narrow when the type of the reference is not equal to the expected type. Raised if the procedure described by proc is a nested procedure. raised by NIL pointer checking raised when an ERROR is resumed used to force a resume from a catch phrase even if the compiler won't accept RESUME at that point. WIZARDs only. used to request the current signal, arguments and results pointer inside of an ANY catch phrase ... is typically disastrous, caused by bad or clobbered code ... raised when transfer is attempted to an unbound procedure ... raised when the UncaughtSignalHandler is about to be called. Using UNCAUGHT is much better than handling ANY! UNCAUGHT is builtin. ... For compatibility with Cedar7.0. RuntimeError.Uncaught = RuntimeError.UNCAUGHT = UNCAUGHT. Corresponds to unnamed ERROR. Corresponds to unnamed ERROR. raised when an UNWIND catch phrase tries to start another UNWIND; the classic divide by zero signal Related procedures Registration mechanism for the global uncaught signal handling function. This is a temporary kludge that provides a minimal informational signal mechanism. Tried to operate on an invalid process. Κ/–(cedarcode) style•NewlineDelimiter ™codešœ™Kšœ ΟeœB™NKšœΟkœž™4Kšœ)ž™,Kšœ)™)K™$—K˜K˜KšΡbln œž˜Kšœžœ˜K™Kšœ0™0K˜K˜šΟnœžœ˜Kšœ ž™K™—Kš œžœ˜K˜Kš œžœ˜K˜Kš œžœ˜K˜š  œžœ˜Kšœ™K˜—š  œžœ˜Kšœ™K˜—š  œžœ˜K˜—š  œžœ˜Kšœ`Οs-™K™—Kšœžœžœ˜š œžœžœ˜-Kšœ`™`K™—Kš œ žœžœžœžœžœ˜%š œžœ˜'Kšœ@™@K™—š œžœ˜Kšœ žœ™K˜—š  œžœ˜Kšœžœ ™K™—š œžœžœΟcœ˜0Kšœq™qK™—š œžœžœ žœžœžœžœžœ žœ˜ZKšœOžœ ™_K˜—š  œžœ˜Kšœ<™