IPL: The Icon Program Library Comment Domumentaion

# 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