|
10 | 10 |
|
11 | 11 | typedef enum |
12 | 12 | { |
13 | | - TOKEN_KIND_EOF, TOKEN_KIND_DOTDOT, TOKEN_KIND_DOT, TOKEN_KIND_COMMA, TOKEN_KIND_COLON, TOKEN_KIND_SEMICOLON, TOKEN_KIND_LPAREN, |
14 | | - TOKEN_KIND_RPAREN, TOKEN_KIND_LBRACKET, TOKEN_KIND_RBRACKET, TOKEN_KIND_LBRACE, TOKEN_KIND_RBRACE, TOKEN_KIND_PIPEEQ, TOKEN_KIND_PIPEPIPE, |
15 | | - TOKEN_KIND_PIPE, TOKEN_KIND_CARETEQ, TOKEN_KIND_CARET, TOKEN_KIND_AMPEQ, TOKEN_KIND_AMPAMP, TOKEN_KIND_AMP, TOKEN_KIND_ARROW, |
16 | | - TOKEN_KIND_EQEQ, TOKEN_KIND_EQ, TOKEN_KIND_BANGEQ, TOKEN_KIND_BANG, TOKEN_KIND_GTEQ, TOKEN_KIND_GTGTEQ, TOKEN_KIND_GTGT, |
17 | | - TOKEN_KIND_GT, TOKEN_KIND_LTEQ, TOKEN_KIND_LTLTEQ, TOKEN_KIND_LTLT, TOKEN_KIND_LT, TOKEN_KIND_PLUSEQ, TOKEN_KIND_PLUSPLUS, |
18 | | - TOKEN_KIND_PLUS, TOKEN_KIND_DASHEQ, TOKEN_KIND_DASHDASH, TOKEN_KIND_DASH, TOKEN_KIND_STAREQ, TOKEN_KIND_STAR, TOKEN_KIND_SLASHEQ, |
19 | | - TOKEN_KIND_SLASH, TOKEN_KIND_TILDESLASHEQ, TOKEN_KIND_TILDESLASH, TOKEN_KIND_TILDE, TOKEN_KIND_PERCENTEQ, TOKEN_KIND_PERCENT, TOKEN_KIND_INT, |
20 | | - TOKEN_KIND_FLOAT, TOKEN_KIND_STRING, TOKEN_KIND_UNDERSCORE, TOKEN_KIND_AS_KW, TOKEN_KIND_BREAK_KW, TOKEN_KIND_CONTINUE_KW, TOKEN_KIND_DEL_KW, |
21 | | - TOKEN_KIND_DO_KW, TOKEN_KIND_ELSE_KW, TOKEN_KIND_FALSE_KW, TOKEN_KIND_FN_KW, TOKEN_KIND_FOR_KW, TOKEN_KIND_FOREACH_KW, TOKEN_KIND_FROM_KW, |
22 | | - TOKEN_KIND_IF_KW, TOKEN_KIND_IFBANG_KW, TOKEN_KIND_IMPORT_KW, TOKEN_KIND_IN_KW, TOKEN_KIND_LET_KW, TOKEN_KIND_LOOP_KW, TOKEN_KIND_MATCH_KW, |
23 | | - TOKEN_KIND_MUT_KW, TOKEN_KIND_NIL_KW, TOKEN_KIND_RETURN_KW, TOKEN_KIND_STRUCT_KW, TOKEN_KIND_TRUE_KW, TOKEN_KIND_WHILE_KW, TOKEN_KIND_WHILEBANG_KW, |
| 13 | + TOKEN_KIND_EOF, TOKEN_KIND_DOTDOT, TOKEN_KIND_DOT, TOKEN_KIND_COMMA, TOKEN_KIND_COLON, TOKEN_KIND_SEMICOLON, TOKEN_KIND_LPAREN, |
| 14 | + TOKEN_KIND_RPAREN, TOKEN_KIND_LBRACKET, TOKEN_KIND_RBRACKET, TOKEN_KIND_LBRACE, TOKEN_KIND_RBRACE, TOKEN_KIND_PIPEEQ, TOKEN_KIND_PIPEPIPE, |
| 15 | + TOKEN_KIND_PIPE, TOKEN_KIND_CARETEQ, TOKEN_KIND_CARET, TOKEN_KIND_AMPEQ, TOKEN_KIND_AMPAMP, TOKEN_KIND_AMP, TOKEN_KIND_ARROW, |
| 16 | + TOKEN_KIND_EQEQ, TOKEN_KIND_EQ, TOKEN_KIND_BANGEQ, TOKEN_KIND_BANG, TOKEN_KIND_GTEQ, TOKEN_KIND_GTGTEQ, TOKEN_KIND_GTGT, |
| 17 | + TOKEN_KIND_GT, TOKEN_KIND_LTEQ, TOKEN_KIND_LTLTEQ, TOKEN_KIND_LTLT, TOKEN_KIND_LT, TOKEN_KIND_PLUSEQ, TOKEN_KIND_PLUSPLUS, |
| 18 | + TOKEN_KIND_PLUS, TOKEN_KIND_DASHEQ, TOKEN_KIND_DASHDASH, TOKEN_KIND_DASH, TOKEN_KIND_STAREQ, TOKEN_KIND_STAR, TOKEN_KIND_SLASHEQ, |
| 19 | + TOKEN_KIND_SLASH, TOKEN_KIND_TILDESLASHEQ, TOKEN_KIND_TILDESLASH, TOKEN_KIND_TILDE, TOKEN_KIND_PERCENTEQ, TOKEN_KIND_PERCENT, TOKEN_KIND_INT, |
| 20 | + TOKEN_KIND_FLOAT, TOKEN_KIND_STRING, TOKEN_KIND_UNDERSCORE_KW, TOKEN_KIND_AS_KW, TOKEN_KIND_BREAK_KW, TOKEN_KIND_CONTINUE_KW, TOKEN_KIND_DEL_KW, |
| 21 | + TOKEN_KIND_DO_KW, TOKEN_KIND_ELSE_KW, TOKEN_KIND_FALSE_KW, TOKEN_KIND_FN_KW, TOKEN_KIND_FOR_KW, TOKEN_KIND_FOREACH_KW, TOKEN_KIND_FROM_KW, |
| 22 | + TOKEN_KIND_IF_KW, TOKEN_KIND_IFBANG_KW, TOKEN_KIND_IMPORT_KW, TOKEN_KIND_IN_KW, TOKEN_KIND_LET_KW, TOKEN_KIND_LOOP_KW, TOKEN_KIND_MATCH_KW, |
| 23 | + TOKEN_KIND_MUT_KW, TOKEN_KIND_NIL_KW, TOKEN_KIND_RETURN_KW, TOKEN_KIND_STRUCT_KW, TOKEN_KIND_TRUE_KW, TOKEN_KIND_WHILE_KW, TOKEN_KIND_WHILEBANG_KW, |
24 | 24 | TOKEN_KIND_NAME |
25 | 25 | } TokenKind; |
26 | 26 |
|
|
0 commit comments