enum Token { | |
SHL = 257, // Parser generators reserve 0-256 for char literals | |
SHR, | |
LE, | |
EQEQ, | |
NE, | |
GE, | |
ANDAND, | |
OROR, | |
SHLEQ, | |
SHREQ, | |
MINUSEQ, | |
ANDEQ, | |
OREQ, | |
PLUSEQ, | |
STAREQ, | |
SLASHEQ, | |
CARETEQ, | |
PERCENTEQ, | |
DOTDOT, | |
DOTDOTDOT, | |
MOD_SEP, | |
LARROW, | |
RARROW, | |
FAT_ARROW, | |
LIT_BYTE, | |
LIT_CHAR, | |
LIT_INTEGER, | |
LIT_FLOAT, | |
LIT_STR, | |
LIT_STR_RAW, | |
LIT_BYTE_STR, | |
LIT_BYTE_STR_RAW, | |
IDENT, | |
UNDERSCORE, | |
LIFETIME, | |
// keywords | |
SELF, | |
STATIC, | |
ABSTRACT, | |
ALIGNOF, | |
AS, | |
BECOME, | |
BREAK, | |
CATCH, | |
CRATE, | |
DEFAULT, | |
DO, | |
ELSE, | |
ENUM, | |
EXTERN, | |
FALSE, | |
FINAL, | |
FN, | |
FOR, | |
IF, | |
IMPL, | |
IN, | |
LET, | |
LOOP, | |
MACRO, | |
MATCH, | |
MOD, | |
MOVE, | |
MUT, | |
OFFSETOF, | |
OVERRIDE, | |
PRIV, | |
PUB, | |
PURE, | |
REF, | |
RETURN, | |
SIZEOF, | |
STRUCT, | |
SUPER, | |
UNION, | |
TRUE, | |
TRAIT, | |
TYPE, | |
UNSAFE, | |
UNSIZED, | |
USE, | |
VIRTUAL, | |
WHILE, | |
YIELD, | |
CONTINUE, | |
PROC, | |
BOX, | |
CONST, | |
WHERE, | |
TYPEOF, | |
INNER_DOC_COMMENT, | |
OUTER_DOC_COMMENT, | |
SHEBANG, | |
SHEBANG_LINE, | |
STATIC_LIFETIME | |
}; |