Annotation of 43BSD/contrib/icon/tran/tokens, revision 1.1

1.1     ! root        1: Primitive Tokens
        !             2: 
        !             3:    Token                Token Type      Flags
        !             4: 
        !             5:    identifier           IDENT            b e
        !             6:    integer-literal      INTLIT           b e
        !             7:    real-literal         REALLIT          b e
        !             8:    string-literal       STRINGLIT        b e
        !             9:    cset-literal         CSETLIT          b e
        !            10:    end-of-file          EOFX
        !            11: 
        !            12: Reserved Words
        !            13: 
        !            14:    Token                Token Type      Flags
        !            15: 
        !            16:    break                BREAK            b e
        !            17:    by                   BY
        !            18:    case                 CASE             b
        !            19:    create               CREATE           b
        !            20:    default              DEFAULT          b
        !            21:    do                   DO
        !            22:    dynamic              DYNAMIC          b
        !            23:    else                 ELSE
        !            24:    end                  END              b
        !            25:    every                EVERY            b
        !            26:    fail                 FAIL             b e
        !            27:    global               GLOBAL
        !            28:    if                   IF               b
        !            29:    initial              INITIAL          b
        !            30:    link                 LINK
        !            31:    local                LOCAL            b
        !            32:    next                 NEXT             b e
        !            33:    not                  NOT              b
        !            34:    of                   OF
        !            35:    procedure            PROCEDURE
        !            36:    record               RECORD
        !            37:    repeat               REPEAT           b
        !            38:    return               RETURN           b e
        !            39:    static               STATIC           b
        !            40:    suspend              SUSPEND          b e
        !            41:    then                 THEN
        !            42:    to                   TO
        !            43:    until                UNTIL            b
        !            44:    while                WHILE            b
        !            45: 
        !            46: Operators
        !            47: 
        !            48:    Token                Token Type      Flags
        !            49: 
        !            50:    :=                   ASSIGN
        !            51:    @                    AT               b
        !            52:    @:=                  AUGACT
        !            53:    &:=                  AUGAND
        !            54:    =:=                  AUGEQ
        !            55:    ===:=                AUGEQV
        !            56:    >=:=                 AUGGE
        !            57:    >:=                  AUGGT
        !            58:    <=:=                 AUGLE
        !            59:    <:=                  AUGLT
        !            60:    ~=:=                 AUGNE
        !            61:    ~===:=               AUGNEQV
        !            62:    ==:=                 AUGSEQ
        !            63:    >>=:=                AUGSGE
        !            64:    >>:=                 AUGSGT
        !            65:    <<=:=                AUGSLE
        !            66:    <<:=                 AUGSLT
        !            67:    ~==:=                AUGSNE
        !            68:    \\                   BACKSLASH        b
        !            69:    !                    BANG             b
        !            70:    |                    BAR              b
        !            71:    ^                    CARET            b
        !            72:    ^:=                  CARETASGN
        !            73:    :                    COLON
        !            74:    ,                    COMMA
        !            75:    ||                   CONCAT           b
        !            76:    ||:=                 CONCATASGN
        !            77:    &                    CONJUNC          b
        !            78:    .                    DOT              b
        !            79:    --                   DIFF             b
        !            80:    --:=                 DIFFASGN
        !            81:    ===                  EQUIV            b
        !            82:    **                   INTER            b
        !            83:    **:=                 INTERASGN
        !            84:    {                    LBRACE           b
        !            85:    [                    LBRACK           b
        !            86:    |||                  LCONCAT          b
        !            87:    |||:=                LCONCATASGN      b
        !            88:    ==                   LEXEQ            b
        !            89:    >>=                  LEXGE
        !            90:    >>                   LEXGT
        !            91:    <<=                  LEXLE
        !            92:    <<                   LEXLT
        !            93:    ~==                  LEXNE            b
        !            94:    (                    LPAREN           b
        !            95:    -:                   MCOLON
        !            96:    -                    MINUS            b
        !            97:    -:=                  MINUSASGN
        !            98:    %                    MOD
        !            99:    %:=                  MODASGN
        !           100:    ~===                 NOTEQUIV         b
        !           101:    =                    NUMEQ            b
        !           102:    >=                   NUMGE
        !           103:    >                    NUMGT
        !           104:    <=                   NUMLE
        !           105:    <                    NUMLT
        !           106:    ~=                   NUMNE            b
        !           107:    +:                   PCOLON
        !           108:    +                    PLUS             b
        !           109:    +:=                  PLUSASGN
        !           110:    ?                    QMARK            b
        !           111:    <-                   REVASSIGN
        !           112:    <->                  REVSWAP
        !           113:    }                    RBRACE             e
        !           114:    ]                    RBRACK             e
        !           115:    )                    RPAREN             e
        !           116:    ;                    SEMICOL
        !           117:    ?:=                  SCANASGN
        !           118:    /                    SLASH            b
        !           119:    /:=                  SLASHASGN
        !           120:    *                    STAR             b
        !           121:    *:=                  STARASGN
        !           122:    :=:                  SWAP
        !           123:    ~                    TILDE            b
        !           124:    ++                   UNION            b
        !           125:    ++:=                 UNIONASGN
        !           126: 
        !           127: Explanation of Flags
        !           128: 
        !           129:    b    indicates that the token may begin an expression.
        !           130:    e    indicates that the token may end an expression.
        !           131: 
        !           132:    These two flags are used for semicolon insertion.  If a line
        !           133:    ends with an "e" token, and the next token is a "b" token,
        !           134:    a semicolon is inserted between the two tokens.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.