! ! DECLARATIONS NEEDED BY MODULES THAT PARTICIPATE IN ERROR HANDLING. ! !----------------------------------------------------------------------- !16. THE FOLLOWING ARE THE NUMBERS ASSOCIATED WITH THE POSSIBLE ! ERRORS WHICH MAY OCCUR IN BLISS DURING A COMPILATION. Literal B11$_IDENT_UNDECLARED = 0, ! UNDECLARED IDENTIFIER B11$_MISPLACED_DECLARATION= 1, ! DECLARATION AWAY FROM BLOCK HEAD B11$_EXPRESSION_CONTEXT = 2, ! EXPRESSION IN WRONG CONTEXT B11$_BRACE_MISMATCH = 3, ! END APPEARS MATCHING ( OR ) APPEARS MATCHING BEGIN B11$_OPERATOR_CONTEXT = 4, ! UNARY (BINARY) OPERATOR IN WRONG CONTEXT B11$_MUST_PARENTHESIZE = 5, ! CONTROL EXPRESSION MUST BE PARENTHESIZED B11$_MISSING_OPERAND = 6, ! MISSING OR EXTRA OPERAND B11$_MISSING_THEN = 7, ! IF APPEARS WITHOUT THEN B11$_MISSING_WHILE = 8, ! DO WITHOUT WHILE (UNTIL) B11$_MISSING_DO = 9, ! DO MISSING IN INCR (DECR) STATEMENT B11$_MISSING_PAREN = 10, ! PARAMETER LIST NOT CLOSED PROPERLY B11$_MISSING_OF = 11, ! MISSING OF IN CASE B11$_MISSING_SET = 12, ! CASE WITHOUT SET B11$_MISSING_TES = 13, ! SET WITHOUT TES B11$_MISSING_NSET = 14, ! SELECT WITHOUT NSET B11$_MISSING_COLON = 15, ! COLON MISSING IN SELECT B11$_MISSING_TESN = 16, ! MISSING TESN B11$_ADDRESS_ARITH = 17, ! ADDRESS ARITHMETIC ON LOCAL B11$_ILLEGAL_POINTER = 18, ! ILLEGAL OCCURRENCE OF POINTER EXPRESSION B11$_INVALID_POSITION = 19, ! INVALID POSITION EXPRESSION IN POINTER B11$_INVALID_SIZE = 20, ! INVALID SIZE EXPRESSION IN POINTER B11$_POINTER_TOO_BIG = 21, ! POINTER EXPRESSION TRIES TO ACCESS FIELD WHICH CROSSES A WORD BOUNDARY B11$_POSITION_TOO_BIG = 22, ! POSITION SPECIFIED IS GREATER THAN 16 B11$_MISSING_LEFT_PAREN = 23, ! BAD SYNTAX FOR INLINE B11$_MISSING_STRING = 24, ! PARAMETER TO INLINE MUST BE LITERAL OR LONG STRING B11$_INLINE_USED = 25, ! USE OF INLINE (WARNING) B11$_MISSING_ELBANE = 26, ! MISSING ELBANE B11$_MULTIPLE_ENABLE = 27, ! MORE THAN ONE ENABLE FOR THIS BLOCK B11$_TOO_MANY_PARAMS = 28, ! TOO MANY PARAMETERS PASSED TO SPEC. FUN. OR ROUTINE CALL B11$_NON_ADDRESSABLE = 29, ! NON-ADDRESSABLE SYMBOL USED AS EXPRESSION B11$_OUT_OF_SCOPE = 30, ! LABEL NOT USED ON THIS EXPRESSION. B11$_NOT_IN_SCOPE = 31, ! LABEL NOT YET ENCOUNTERED ON EXPRESSION. B11$_MISSING_LABEL = 32, ! OBJECT OF LEAVE EXPRESSION IS NOT LABEL. B11$_LABEL_REDEFINED = 33, ! ANOTHER EXPRESSION GIVEN SAME LABEL B11$_NOT_IN_LOOP = 34, B11$_NOT_IN_ROUTINE = 35, ! RETURN (EXITLOOP) OUTSIDE ROUTINE (LOOP) B11$_WANT_LITERAL = 36, ! ARGUMENT TO %NAME OR %STRING NOT LITERAL OR STRING. B11$_CANT_RESERVE = 37, ! REGISTER NOT AVAILABLE FOR RESERVATION B11$_MISSING_MODULE = 38, ! TOO MANY CLOSE BRACKETS OR MISSING OPEN BRACKET B11$_EXTRA_DATA = 39, B11$_INVALID_SWITCH = 40, ! INVALID SWITCH SPECIFIED B11$_SYMBOL_REDECLARED = 41, ! SYMBOL PREVIOUSLY DECLARED AT CURRENT BLOCKLEVEL B11$_SWITCH_SYNTAX = 42, ! SYNTAX ERROR IN SWITCH SPECIFICATION B11$_NOT_A_STRUCTURE = 43, ! STRUCTURE NAME NOT A STRUCTURE, OR UNDECLARED DEFINED AS ONE. B11$_MISSING_SEMICOLON = 44, ! DECLARATOR DELIMITER ERROR. MUST BE A COMMA OR SEMICOLON. B11$_INVALID_REGISTER = 45, ! REGISTER NOT AVAILABLE B11$_MODULE_FOUND = 46, ! MODULE DECLARATION FOUND WITHIN MODULE BODY. B11$_LABEL_SIZE = 47, ! LABEL DECLARATIONS MAY NOT HAVE A SIZE FIELD. B11$_NO_EQUAL_WANTED = 48, ! "=" NOT ALLOWED IN DECLARATION B11$_MISSING_EQUAL = 49, ! NO "=" IN ROUTINE DECL. B11$_MISSING_OPERATOR = 50, ! ATOMIC OPERANDS NOT SEPARATED BY DELIMITER B11$_MISSING_DECLARATION= 51, ! NO DECLARATION FOLLOWING 'BYTE' B11$_DECLARE_RESERVED = 52, ! TRIED TO DECLARE RESERVED WORD. B11$_WANT_DOT = 53, ! STRUCTURE NAME MUST BE DOTTED IN ITS BODY B11$_NO_DOTS = 54, ! MUST NOT DOT A FORMAL IN SIZE EXPRESSION B11$_MISSING_BRACKET = 55, ! MISSING PARAM LIST CLOSING BRACKET B11$_SUPERFLUOUS = 56, ! SYMBOL OR LITERAL MUST NOT FOLLOW A ! CLOSING BRACKET (SEE RUNDE). B11$_MISSING_ACTUALS = 57, ! MISSING ACTUAL PARAMETER LIST B11$_UNBALANCED = 58, ! MISSING ACTUAL PARAMETER B11$_EXTRA_ACTUALS = 59, ! EXTRA ACTUAL PARAMETERS TO A STRUCTURE B11$_INVALID_LINKAGE = 60, ! MISSPELLED LINKAGE NAME B11$_CANT_MAP = 61, ! SYMBOL NOT SUITED FOR "MAP" DECLARATION B11$_MISSING_COMMA = 62, ! MISSING ACTUAL PARAMETER LIST DELIMITER B11$_WANT_CTCE = 63, ! DUPLICATION FACTOR NOT LITERAL B11$_WANT_LTCE = 64, ! NOT LITERAL AT LOAD TIME B11$_LONG_STRING = 65, ! LONG STRING MAY NOT BE USED HERE B11$_FORWARD_ROUTINE = 66, ! MISSING ROUTINE DEF. DECLARED FORWARD B11$_INITIAL_SIZE = 67, ! INITIAL VALUE SIZE EXCEDES DECLARED SIZE B11$_CSECT_SYNTAX = 68, ! CSECT DECLARATION ERROR - IGNORED B11$_MISSING_LINKAGE = 69, ! NO LINKAGE TYPE SPECIFIED B11$_INVALID_LINKAGE_PARAM=70, ! INVALID PARAMETER TYPE B11$_TRAP_LINKAGE = 71, ! CANNOT MAP "TRAP" LINKAGE TYPE B11$_NOT_ENOUGH = 72, ! REGISTER ALLOCATION FAILURE (ARLST) B11$_REGISTER_CROWDED = 73, ! REGISTER ALLOCATION FAILURE (SRLST) B11$_DIVIDE_BY_ZERO = 74, ! ATTEMPT TO DIVIDE BY ZERO B11$_MISSING_SYMBOL = 75, ! MISSING SYMBOL IN DECLARATION B11$_ILLEGAL_UPLEVEL = 76, ! ILLEGAL UP-LEVEL ADDRESSING B11$_MISSING_ELUDOM = 77, ! EXTRA OR MISSING "ELUDOM" B11$_UNTERMINATED_COMMENT= 78, ! UNTERMINATED COMMENT B11$_UNTERMINATED_MACRO = 79, ! UNTERMINATED MACRO DEFINITION B11$_MISSING_END = 80, ! MISSING END OR RIGHT PAREN B11$_STRUCT_RECURSIVE = 81, ! STRUCTURE MAY NOT CALL ITSELF RECURSIVELY B11$_MISSING_QUOTE = 82, ! ending quote missing B11$_SYMBOL_TYPE = 200, ! SYMBOL TYPE NOT ADDRESSABLE (DELAY) B11$_INVALID_MODE = 201, ! MODE OF NODE INVALID IN DELAY (ADDCLASS) B11$_INVALID_TYPE = 202; ! LEXEME TYPE INVALID IN DELAY (ADDCLASS)