]>
Commit | Line | Data |
---|---|---|
476ff2be SL |
1 | // Copyright 2015 The Rust Project Developers. See the COPYRIGHT |
2 | // file at the top-level directory of this distribution and at | |
3 | // http://rust-lang.org/COPYRIGHT. | |
4 | // | |
5 | // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | |
6 | // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | |
7 | // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | |
8 | // option. This file may not be copied, modified, or distributed | |
9 | // except according to those terms. | |
10 | ||
11 | enum Token { | |
12 | SHL = 257, // Parser generators reserve 0-256 for char literals | |
13 | SHR, | |
14 | LE, | |
15 | EQEQ, | |
16 | NE, | |
17 | GE, | |
18 | ANDAND, | |
19 | OROR, | |
20 | SHLEQ, | |
21 | SHREQ, | |
22 | MINUSEQ, | |
23 | ANDEQ, | |
24 | OREQ, | |
25 | PLUSEQ, | |
26 | STAREQ, | |
27 | SLASHEQ, | |
28 | CARETEQ, | |
29 | PERCENTEQ, | |
30 | DOTDOT, | |
31 | DOTDOTDOT, | |
32 | MOD_SEP, | |
abe05a73 | 33 | LARROW, |
476ff2be SL |
34 | RARROW, |
35 | FAT_ARROW, | |
36 | LIT_BYTE, | |
37 | LIT_CHAR, | |
38 | LIT_INTEGER, | |
39 | LIT_FLOAT, | |
40 | LIT_STR, | |
41 | LIT_STR_RAW, | |
42 | LIT_BYTE_STR, | |
43 | LIT_BYTE_STR_RAW, | |
44 | IDENT, | |
45 | UNDERSCORE, | |
46 | LIFETIME, | |
47 | ||
48 | // keywords | |
49 | SELF, | |
50 | STATIC, | |
abe05a73 XL |
51 | ABSTRACT, |
52 | ALIGNOF, | |
476ff2be | 53 | AS, |
abe05a73 | 54 | BECOME, |
476ff2be | 55 | BREAK, |
abe05a73 | 56 | CATCH, |
476ff2be | 57 | CRATE, |
abe05a73 XL |
58 | DEFAULT, |
59 | DO, | |
476ff2be SL |
60 | ELSE, |
61 | ENUM, | |
62 | EXTERN, | |
63 | FALSE, | |
abe05a73 | 64 | FINAL, |
476ff2be SL |
65 | FN, |
66 | FOR, | |
67 | IF, | |
68 | IMPL, | |
69 | IN, | |
70 | LET, | |
71 | LOOP, | |
abe05a73 | 72 | MACRO, |
476ff2be SL |
73 | MATCH, |
74 | MOD, | |
75 | MOVE, | |
76 | MUT, | |
abe05a73 XL |
77 | OFFSETOF, |
78 | OVERRIDE, | |
476ff2be SL |
79 | PRIV, |
80 | PUB, | |
abe05a73 | 81 | PURE, |
476ff2be SL |
82 | REF, |
83 | RETURN, | |
abe05a73 | 84 | SIZEOF, |
476ff2be | 85 | STRUCT, |
abe05a73 XL |
86 | SUPER, |
87 | UNION, | |
476ff2be SL |
88 | TRUE, |
89 | TRAIT, | |
90 | TYPE, | |
91 | UNSAFE, | |
abe05a73 | 92 | UNSIZED, |
476ff2be | 93 | USE, |
abe05a73 | 94 | VIRTUAL, |
476ff2be | 95 | WHILE, |
abe05a73 | 96 | YIELD, |
476ff2be SL |
97 | CONTINUE, |
98 | PROC, | |
99 | BOX, | |
100 | CONST, | |
101 | WHERE, | |
102 | TYPEOF, | |
103 | INNER_DOC_COMMENT, | |
104 | OUTER_DOC_COMMENT, | |
105 | ||
106 | SHEBANG, | |
107 | SHEBANG_LINE, | |
108 | STATIC_LIFETIME | |
109 | }; |