! PATERROR.REQ ! ! ! ! COPYRIGHT (c) 1982 BY ! DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. ! ! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED ! ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE ! INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER ! COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY ! OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY ! TRANSFERRED. ! ! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE ! AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT ! CORPORATION. ! ! DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS ! SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. ! !++ ! FACILITY: PAT Parser ! ! ABSTRACT: ! ! PATERROR.REQ is the external specification for the parser ! global error recovery module. It contains routines that are ! common to both local and global error recovery. ! ! ENVIRONMENT: VAX/VMS user mode ! ! AUTHOR: H. Alcabes, CREATION DATE: 25-Feb-80 ! ! MODIFIED BY: ! ! Charlie Mitchell, 9-Nov-1981 : VERSION X2-001 ! 001 - Modify to just contain routines needed by both local and ! global error recovery. !-- require 'PATREQPRO_REQ'; ! external routine PAT$ERROR_GLOBAL_RECOVERY : novalue; external routine PAT$ERROR_GET_NEXT_TRANS_INIT : novalue; ENUMERATION ('status_type', 1, ! CONSUME_TERM_ON_REDUCTION, ! CONSUME_TERM_ON_SHIFT, ! REDUCT_AFTER_BACKUP_NOT_ALLOWED, ! SAVED_INFO_NOT_VALID, ! ERROR_ENCOUNTERED); external routine PAT$ERROR_GET_NEXT_TRANSITION; literal PAT$ERROR_NO_MORE_TRANSITIONS = -1; external routine PAT$ERROR_PUT_STATUS : novalue; ! End of PATERROR.REQ