Trailing-Edge
-
PDP-10 Archives
-
BB-H138F-BM_1988
-
7-sources/diupaterror.req
There are 4 other files named diupaterror.req in the archive. Click here to see a list.
! COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1986.
! ALL RIGHTS RESERVED.
!
! 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 THAT IS NOT SUPPLIED BY DIGITAL.
!
! PATERROR.REQ
!++
! 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.
!
! 002 - Remove VMS dependencies. C. Richardson 25-May-84
!
! 253 Change filename to DIUPATERROR.
! Gregory A. Scott 1-Jun-86
!
!--
require 'DIUPATREQPRO';
%IF %BLISS (BLISS36) ! 002
%THEN ! 002
macro ! 002
PAT$ERROR_GLOBAL_RECOVERY = EGBREC %, ! 002
PAT$ERROR_GET_NEXT_TRANS_INIT = EGNTTI %, ! 002
PAT$ERROR_GET_NEXT_TRANSITION = EGNXTT %, ! 002
PAT$ERROR_PUT_STATUS = EPUTST %; ! 002
%FI ! 002
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,
CONSUME_NONTERM_ON_SHIFT);
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