|
|
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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.