m2exception.mod 473 B

123456789101112131415161718192021
  1. IMPLEMENTATION MODULE M2EXCEPTION;
  2. (* Enquiries over the runtime language-exception state. *)
  3. IMPORT SysExceptions;
  4. PROCEDURE M2Exception () : M2Exceptions;
  5. BEGIN
  6. IF SysExceptions.IsLanguage() THEN
  7. RETURN VAL(M2Exceptions, SysExceptions.Number())
  8. ELSE
  9. SysExceptions.RaiseLang(ORD(exException));
  10. RETURN exException
  11. END
  12. END M2Exception;
  13. PROCEDURE IsM2Exception () : BOOLEAN;
  14. BEGIN
  15. RETURN SysExceptions.IsLanguage()
  16. END IsM2Exception;
  17. END M2EXCEPTION.