92 lines
1.3 KiB
C
92 lines
1.3 KiB
C
|
// Copyright 2015 The Rust Project Developers. See the COPYRIGHT
|
||
|
// file at the top-level directory of this distribution and at
|
||
|
// http://rust-lang.org/COPYRIGHT.
|
||
|
//
|
||
|
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
||
|
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||
|
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||
|
// option. This file may not be copied, modified, or distributed
|
||
|
// except according to those terms.
|
||
|
|
||
|
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,
|
||
|
RARROW,
|
||
|
FAT_ARROW,
|
||
|
LIT_BYTE,
|
||
|
LIT_CHAR,
|
||
|
LIT_INTEGER,
|
||
|
LIT_FLOAT,
|
||
|
LIT_STR,
|
||
|
LIT_STR_RAW,
|
||
|
LIT_BINARY,
|
||
|
LIT_BINARY_RAW,
|
||
|
IDENT,
|
||
|
UNDERSCORE,
|
||
|
LIFETIME,
|
||
|
|
||
|
// keywords
|
||
|
SELF,
|
||
|
STATIC,
|
||
|
AS,
|
||
|
BREAK,
|
||
|
CRATE,
|
||
|
ELSE,
|
||
|
ENUM,
|
||
|
EXTERN,
|
||
|
FALSE,
|
||
|
FN,
|
||
|
FOR,
|
||
|
IF,
|
||
|
IMPL,
|
||
|
IN,
|
||
|
LET,
|
||
|
LOOP,
|
||
|
MATCH,
|
||
|
MOD,
|
||
|
MOVE,
|
||
|
MUT,
|
||
|
PRIV,
|
||
|
PUB,
|
||
|
REF,
|
||
|
RETURN,
|
||
|
STRUCT,
|
||
|
TRUE,
|
||
|
TRAIT,
|
||
|
TYPE,
|
||
|
UNSAFE,
|
||
|
USE,
|
||
|
WHILE,
|
||
|
CONTINUE,
|
||
|
PROC,
|
||
|
BOX,
|
||
|
CONST,
|
||
|
WHERE,
|
||
|
TYPEOF,
|
||
|
INNER_DOC_COMMENT,
|
||
|
OUTER_DOC_COMMENT,
|
||
|
|
||
|
SHEBANG,
|
||
|
SHEBANG_LINE,
|
||
|
STATIC_LIFETIME
|
||
|
};
|