1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
//! All terminal symbols.

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