libsql_sqlite3_parser/dialect/
token.rs

1//! All terminal symbols.
2
3/// Token classes
4// Generated by lemon (parse.h).
5// Renamed manually.
6// To be keep in sync.
7#[non_exhaustive]
8#[allow(non_camel_case_types)]
9#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd)]
10#[repr(u16)]
11pub enum TokenType {
12    TK_EOF = 0,
13    TK_SEMI = 1,
14    TK_EXPLAIN = 2,
15    TK_QUERY = 3,
16    TK_PLAN = 4,
17    TK_BEGIN = 5,
18    TK_TRANSACTION = 6,
19    TK_DEFERRED = 7,
20    TK_IMMEDIATE = 8,
21    TK_EXCLUSIVE = 9,
22    TK_READONLY = 10,
23    TK_COMMIT = 11,
24    TK_END = 12,
25    TK_ROLLBACK = 13,
26    TK_SAVEPOINT = 14,
27    TK_RELEASE = 15,
28    TK_TO = 16,
29    TK_TABLE = 17,
30    TK_CREATE = 18,
31    TK_IF = 19,
32    TK_NOT = 20,
33    TK_EXISTS = 21,
34    TK_TEMP = 22,
35    TK_LP = 23,
36    TK_RP = 24,
37    TK_AS = 25,
38    TK_COMMA = 26,
39    TK_WITHOUT = 27,
40    TK_ABORT = 28,
41    TK_ACTION = 29,
42    TK_AFTER = 30,
43    TK_ANALYZE = 31,
44    TK_ASC = 32,
45    TK_ATTACH = 33,
46    TK_BEFORE = 34,
47    TK_BY = 35,
48    TK_CASCADE = 36,
49    TK_CAST = 37,
50    TK_CONFLICT = 38,
51    TK_DATABASE = 39,
52    TK_DESC = 40,
53    TK_DETACH = 41,
54    TK_EACH = 42,
55    TK_FAIL = 43,
56    TK_OR = 44,
57    TK_AND = 45,
58    TK_IS = 46,
59    TK_MATCH = 47,
60    TK_LIKE_KW = 48,
61    TK_BETWEEN = 49,
62    TK_IN = 50,
63    TK_ISNULL = 51,
64    TK_NOTNULL = 52,
65    TK_NE = 53,
66    TK_EQ = 54,
67    TK_GT = 55,
68    TK_LE = 56,
69    TK_LT = 57,
70    TK_GE = 58,
71    TK_ESCAPE = 59,
72    TK_ID = 60,
73    TK_COLUMNKW = 61,
74    TK_DO = 62,
75    TK_FOR = 63,
76    TK_IGNORE = 64,
77    TK_INITIALLY = 65,
78    TK_INSTEAD = 66,
79    TK_NO = 67,
80    TK_KEY = 68,
81    TK_OF = 69,
82    TK_OFFSET = 70,
83    TK_PRAGMA = 71,
84    TK_RAISE = 72,
85    TK_RECURSIVE = 73,
86    TK_REPLACE = 74,
87    TK_RESTRICT = 75,
88    TK_ROW = 76,
89    TK_ROWS = 77,
90    TK_TRIGGER = 78,
91    TK_VACUUM = 79,
92    TK_VIEW = 80,
93    TK_VIRTUAL = 81,
94    TK_WITH = 82,
95    TK_NULLS = 83,
96    TK_FIRST = 84,
97    TK_LAST = 85,
98    TK_CURRENT = 86,
99    TK_FOLLOWING = 87,
100    TK_PARTITION = 88,
101    TK_PRECEDING = 89,
102    TK_RANGE = 90,
103    TK_UNBOUNDED = 91,
104    TK_EXCLUDE = 92,
105    TK_GROUPS = 93,
106    TK_OTHERS = 94,
107    TK_TIES = 95,
108    TK_GENERATED = 96,
109    TK_ALWAYS = 97,
110    TK_MATERIALIZED = 98,
111    TK_REINDEX = 99,
112    TK_RENAME = 100,
113    TK_CTIME_KW = 101,
114    TK_ANY = 102,
115    TK_BITAND = 103,
116    TK_BITOR = 104,
117    TK_LSHIFT = 105,
118    TK_RSHIFT = 106,
119    TK_PLUS = 107,
120    TK_MINUS = 108,
121    TK_STAR = 109,
122    TK_SLASH = 110,
123    TK_REM = 111,
124    TK_CONCAT = 112,
125    TK_PTR = 113,
126    TK_COLLATE = 114,
127    TK_BITNOT = 115,
128    TK_ON = 116,
129    TK_INDEXED = 117,
130    TK_STRING = 118,
131    TK_JOIN_KW = 119,
132    TK_CONSTRAINT = 120,
133    TK_DEFAULT = 121,
134    TK_NULL = 122,
135    TK_PRIMARY = 123,
136    TK_UNIQUE = 124,
137    TK_CHECK = 125,
138    TK_REFERENCES = 126,
139    TK_AUTOINCR = 127,
140    TK_INSERT = 128,
141    TK_DELETE = 129,
142    TK_UPDATE = 130,
143    TK_SET = 131,
144    TK_DEFERRABLE = 132,
145    TK_FOREIGN = 133,
146    TK_DROP = 134,
147    TK_UNION = 135,
148    TK_ALL = 136,
149    TK_EXCEPT = 137,
150    TK_INTERSECT = 138,
151    TK_SELECT = 139,
152    TK_VALUES = 140,
153    TK_DISTINCT = 141,
154    TK_DOT = 142,
155    TK_FROM = 143,
156    TK_JOIN = 144,
157    TK_USING = 145,
158    TK_ORDER = 146,
159    TK_GROUP = 147,
160    TK_HAVING = 148,
161    TK_LIMIT = 149,
162    TK_WHERE = 150,
163    TK_RETURNING = 151,
164    TK_INTO = 152,
165    TK_NOTHING = 153,
166    TK_BLOB = 154,
167    TK_FLOAT = 155,
168    TK_INTEGER = 156,
169    TK_VARIABLE = 157,
170    TK_CASE = 158,
171    TK_WHEN = 159,
172    TK_THEN = 160,
173    TK_ELSE = 161,
174    TK_INDEX = 162,
175    TK_ALTER = 163,
176    TK_ADD = 164,
177    TK_WINDOW = 165,
178    TK_OVER = 166,
179    TK_FILTER = 167,
180}