(* ----------------------------------------------------------------------------
* $Id: MASERR.md,v 1.2 1992/02/12 17:31:55 pesch Exp $
* ----------------------------------------------------------------------------
* This file is part of MAS.
* ----------------------------------------------------------------------------
* Copyright (c) 1989 - 1992 Universitaet Passau
* ----------------------------------------------------------------------------
* $Log: MASERR.md,v $
* Revision 1.2 1992/02/12 17:31:55 pesch
* Moved CONST definition to the right place
*
* Revision 1.1 1992/01/22 15:10:12 kredel
* Initial revision
*
* ----------------------------------------------------------------------------
*)
DEFINITION MODULE MASERR;
(* MAS Error Definition Module. *)
(* Import lists and Definitions *)
FROM MASELEM IMPORT GAMMAINT;
FROM SYSTEM IMPORT ADDRESS;
(* error indicators *)
CONST spotless = 0;
harmless = 1;
severe = 2;
fatal = 3;
confusion = 9;
CONST rcsid = "$Id: MASERR.md,v 1.2 1992/02/12 17:31:55 pesch Exp $";
CONST copyright = "Copyright (c) 1989 - 1992 Universitaet Passau";
TYPE P0 = PROCEDURE;
VAR DebugProcessor: P0; (* procedure called by ERROR if debug requested *)
history: GAMMAINT; (* highest error level encountered so far. *)
PROCEDURE ERROR(a: GAMMAINT; s: ARRAY OF CHAR);
(*Error. An error of severity a and indication s is reported. *)
PROCEDURE ErrorHandler(a: P0): GAMMAINT;
(*Error handler. Any error reported by the ERROR procedure is catched. *)
END MASERR.
(* -EOF- *)