UNPKG

2.57 kBTypeScriptView Raw
1/**
2 * Enum of all token types, with bit fields to signify meaningful properties.
3 */
4export declare enum TokenType {
5 PRECEDENCE_MASK = 15,
6 IS_KEYWORD = 16,
7 IS_ASSIGN = 32,
8 IS_RIGHT_ASSOCIATIVE = 64,
9 IS_PREFIX = 128,
10 IS_POSTFIX = 256,
11 num = 0,
12 bigint = 512,
13 regexp = 1024,
14 string = 1536,
15 name = 2048,
16 eof = 2560,
17 bracketL = 3072,
18 bracketR = 3584,
19 braceL = 4096,
20 braceBarL = 4608,
21 braceR = 5120,
22 braceBarR = 5632,
23 parenL = 6144,
24 parenR = 6656,
25 comma = 7168,
26 semi = 7680,
27 colon = 8192,
28 doubleColon = 8704,
29 dot = 9216,
30 question = 9728,
31 questionDot = 10240,
32 arrow = 10752,
33 template = 11264,
34 ellipsis = 11776,
35 backQuote = 12288,
36 dollarBraceL = 12800,
37 at = 13312,
38 hash = 13824,
39 eq = 14368,
40 assign = 14880,
41 incDec = 15744,
42 bang = 16000,
43 tilde = 16512,
44 pipeline = 16897,
45 nullishCoalescing = 17410,
46 logicalOR = 17922,
47 logicalAND = 18435,
48 bitwiseOR = 18948,
49 bitwiseXOR = 19461,
50 bitwiseAND = 19974,
51 equality = 20487,
52 lessThan = 21000,
53 greaterThan = 21512,
54 relationalOrEqual = 22024,
55 bitShift = 22537,
56 plus = 23178,
57 minus = 23690,
58 modulo = 24075,
59 star = 24587,
60 slash = 25099,
61 exponent = 25676,
62 jsxName = 26112,
63 jsxText = 26624,
64 jsxTagStart = 27136,
65 jsxTagEnd = 27648,
66 typeParameterStart = 28160,
67 nonNullAssertion = 28672,
68 _break = 29200,
69 _case = 29712,
70 _catch = 30224,
71 _continue = 30736,
72 _debugger = 31248,
73 _default = 31760,
74 _do = 32272,
75 _else = 32784,
76 _finally = 33296,
77 _for = 33808,
78 _function = 34320,
79 _if = 34832,
80 _return = 35344,
81 _switch = 35856,
82 _throw = 36496,
83 _try = 36880,
84 _var = 37392,
85 _let = 37904,
86 _const = 38416,
87 _while = 38928,
88 _with = 39440,
89 _new = 39952,
90 _this = 40464,
91 _super = 40976,
92 _class = 41488,
93 _extends = 42000,
94 _export = 42512,
95 _import = 43024,
96 _yield = 43536,
97 _null = 44048,
98 _true = 44560,
99 _false = 45072,
100 _in = 45592,
101 _instanceof = 46104,
102 _typeof = 46736,
103 _void = 47248,
104 _delete = 47760,
105 _async = 48144,
106 _get = 48656,
107 _set = 49168,
108 _declare = 49680,
109 _readonly = 50192,
110 _abstract = 50704,
111 _static = 51216,
112 _public = 51728,
113 _private = 52240,
114 _protected = 52752,
115 _as = 53264,
116 _enum = 53776,
117 _type = 54288,
118 _implements = 54800
119}
120export declare function formatTokenType(tokenType: TokenType): string;
121
\No newline at end of file