The Icon Program Libary

next mine
following from main
following from pass1/stt/stt
following from my stats
following from pass1/parser/initids
following for grammar.y
#  stop symbols for parameter error recovery
paramstop := [
';',
']',
'{',
VAR,
VAL,
FUNC,
TYPE,
SIGNATURE,
EOF,
LIST_END     ]
# stop symbols for statement list error recovery
denseqstop  := [
';',
'#',
ELSIF,
ELSE,
FI,
OD,
')',
NI,
'}',
IF,
DO,
LET,
FUNC,
'(',
WITH,
IN,
EOF,
LIST_END       ]

# stop symbols for error recovery in various
#  conditional constructs

condstop := [
OD,
FI,
RIGHT_ARROW,
'#',
';',
LET,
DO,
IF,
THEN,
ELSE,
'(',
EOF,
LIST_END      ]
# stop symbols for error recovery in declarations
declstop := [
EQUALS_EQUALS,
EQUALS_EQUALS_EQUALS,
';',
'}',
IN,
NI,
IF,
DO,
LET,
'(',
EOF,
LIST_END        ]
#DJDSTART
for parser
for scanner
tab_chr = 9
white_chrs = 9 10 12 13 32
skip_wht = SPAN(white_chrs)
skip_wht_nl = (SPAN(white_chrs) | '')
#DJDSTART
for scanner
for sigio
pass5d