13 last_char_nonterminal
= 256,
14 /* Please keep these in alphabetic order, for easier reference and updating.
16 ABSOLUTE
, ACCESS
, AFTER
, ALL
, ALLOCATE
, AND
, ANDIF
, ARRAY
,
17 ARROW
, ASGN
, ASM_KEYWORD
, ASSERT
, ASSOCIATION
, AT
,
18 BASED
, BEGINTOKEN
, BIN
, BIT
, BITSTRING
, BODY
, BOOLS
, BUFFER
,
19 BUFFERNAME
, BUFFER_CODE
, BY
,
20 CALL
, CASE
, CAUSE
, CDDEL
, CHAR
, CHARS
, COLON
, COMMA
, CONCAT
, CONST
,
22 DCL
, DELAY
, DIV
, DO
, DOT
, DOWN
, DYNAMIC
,
23 ELSE
, ELSIF
, END
, ENTRY
, EQL
, ESAC
, EVENT
, EVENT_CODE
, EVER
,
25 EXPR
, /* an expression that has been pushed back */
26 FI
, FLOATING
, FOR
, FORBID
,
27 GENERAL
, GOTO
, GRANT
, GT
, GTE
,
29 IF
, IGNORED_DIRECTIVE
, IN
, INIT
, INOUT
, INLINE
,
30 LC
, LOC
, LPC
, LPRN
, LT
, LTE
,
32 NAME
, NE
, NEW
, NEWMODE
, NONREF
, NOT
, NUMBER
,
34 PARAMATTR
, PERVASIVE
, PLUS
, POWERSET
,
35 PREFIXED
, PRIORITY
, PROC
, PROCESS
,
36 RANGE
, RC
, READ
, READTEXT
, RECEIVE
, RECURSIVE
, REF
, REGION
, REM
,
37 RESULT
, RETURN
, RETURNS
, ROUND
, ROW
, RPC
, RPRN
, RPRN_COLON
,
38 SAME
, SC
, SEIZE
, SEND
, SET
, SHARED
, SIGNAL
, SIGNALNAME
, SIMPLE
,
39 SINGLECHAR
, SPEC
, START
, STATIC
, STEP
, STOP
, STREAM
, STRING
,
40 STRUCT
, SUB
, SYN
, SYNMODE
,
41 TERMINATE
, TEXT
, THEN
, THIS
, TIMEOUT
, TO
, TRUNC
, TYPENAME
,
47 /* These tokens only used within ch-lex.l to process compiler directives */
48 ALL_STATIC_OFF
, ALL_STATIC_ON
, EMPTY_OFF
, EMPTY_ON
,
49 GRANT_FILE_SIZE
, PROCESS_TYPE_TOKEN
, RANGE_OFF
, RANGE_ON
,
50 SEND_BUFFER_DEFAULT_PRIORITY
, SEND_SIGNAL_DEFAULT_PRIORITY
,
51 SIGNAL_CODE
, SIGNAL_MAX_LENGTH
, USE_SEIZE_FILE
, USE_SEIZE_FILE_RESTRICTED
,
54 /* These tokens are recognized, and reported as errors, by the lexer. */
57 /* These tokens are recognized in the lexer, and completely
58 ignored. They represent unimplemented features in the
59 current version of GNU CHILL. */
62 /* These tokens are recognized in the lexer, and returned
63 as reserved tokens, to prevent users from using them
64 accidently (they'll cause a parser syntax error). They
65 represent unimplemented features in the current version
69 /* This token is passed back to the parser when an the main
70 input file (not a seize file) has reached end-of-file. */