]> git.lizzy.rs Git - rust.git/blob - src/grammar/tokens.h
Auto merge of #63233 - RalfJung:get_unchecked, r=Centril
[rust.git] / src / grammar / tokens.h
1 enum Token {
2   SHL = 257, // Parser generators reserve 0-256 for char literals
3   SHR,
4   LE,
5   EQEQ,
6   NE,
7   GE,
8   ANDAND,
9   OROR,
10   SHLEQ,
11   SHREQ,
12   MINUSEQ,
13   ANDEQ,
14   OREQ,
15   PLUSEQ,
16   STAREQ,
17   SLASHEQ,
18   CARETEQ,
19   PERCENTEQ,
20   DOTDOT,
21   DOTDOTDOT,
22   MOD_SEP,
23   LARROW,
24   RARROW,
25   FAT_ARROW,
26   LIT_BYTE,
27   LIT_CHAR,
28   LIT_INTEGER,
29   LIT_FLOAT,
30   LIT_STR,
31   LIT_STR_RAW,
32   LIT_BYTE_STR,
33   LIT_BYTE_STR_RAW,
34   IDENT,
35   UNDERSCORE,
36   LIFETIME,
37
38   // keywords
39   SELF,
40   STATIC,
41   ABSTRACT,
42   ALIGNOF,
43   AS,
44   BECOME,
45   BREAK,
46   CATCH,
47   CRATE,
48   DEFAULT,
49   DO,
50   ELSE,
51   ENUM,
52   EXTERN,
53   FALSE,
54   FINAL,
55   FN,
56   FOR,
57   IF,
58   IMPL,
59   IN,
60   LET,
61   LOOP,
62   MACRO,
63   MATCH,
64   MOD,
65   MOVE,
66   MUT,
67   OFFSETOF,
68   OVERRIDE,
69   PRIV,
70   PUB,
71   PURE,
72   REF,
73   RETURN,
74   SIZEOF,
75   STRUCT,
76   SUPER,
77   UNION,
78   TRUE,
79   TRAIT,
80   TYPE,
81   UNSAFE,
82   UNSIZED,
83   USE,
84   VIRTUAL,
85   WHILE,
86   YIELD,
87   CONTINUE,
88   PROC,
89   BOX,
90   CONST,
91   WHERE,
92   TYPEOF,
93   INNER_DOC_COMMENT,
94   OUTER_DOC_COMMENT,
95
96   SHEBANG,
97   SHEBANG_LINE,
98   STATIC_LIFETIME
99 };