Skip to content

Commit 2c9a539

Browse files
committed
add "reserved" tokens from top level/new line
1 parent 59e2395 commit 2c9a539

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

src/Tokenizer.php

+26
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ final class Tokenizer
2929
private array $reserved = [
3030
'ACCESSIBLE',
3131
'ACTION',
32+
'ADD',
3233
'AFTER',
3334
'AGAINST',
3435
'AGGREGATE',
@@ -37,6 +38,7 @@ final class Tokenizer
3738
'ALTER',
3839
'ANALYSE',
3940
'ANALYZE',
41+
'AND',
4042
'AS',
4143
'ASC',
4244
'AUTO_INCREMENT',
@@ -46,6 +48,7 @@ final class Tokenizer
4648
'BETWEEN',
4749
'BINLOG',
4850
'BOTH',
51+
'BY',
4952
'CASCADE',
5053
'CASE',
5154
'CHANGE',
@@ -85,6 +88,7 @@ final class Tokenizer
8588
'DISTINCTROW',
8689
'DIV',
8790
'DO',
91+
'DROP',
8892
'DUMPFILE',
8993
'DUPLICATE',
9094
'DYNAMIC',
@@ -97,6 +101,8 @@ final class Tokenizer
97101
'ESCAPE',
98102
'ESCAPED',
99103
'EVENTS',
104+
'EXCEPT',
105+
'EXCLUDE',
100106
'EXEC',
101107
'EXECUTE',
102108
'EXISTS',
@@ -113,6 +119,7 @@ final class Tokenizer
113119
'FOR',
114120
'FORCE',
115121
'FOREIGN',
122+
'FROM',
116123
'FULL',
117124
'FULLTEXT',
118125
'FUNCTION',
@@ -121,6 +128,7 @@ final class Tokenizer
121128
'GRANTS',
122129
'GROUP',
123130
'GROUPS',
131+
'HAVING',
124132
'HEAP',
125133
'HIGH_PRIORITY',
126134
'HOSTS',
@@ -135,21 +143,26 @@ final class Tokenizer
135143
'INDEX',
136144
'INDEXES',
137145
'INFILE',
146+
'INNER',
138147
'INSERT',
139148
'INSERT_ID',
140149
'INSERT_METHOD',
150+
'INTERSECT',
141151
'INTERVAL',
142152
'INTO',
143153
'INVOKER',
144154
'IS',
145155
'ISOLATION',
156+
'JOIN',
146157
'KEY',
147158
'KEYS',
148159
'KILL',
149160
'LAST_INSERT_ID',
150161
'LEADING',
162+
'LEFT',
151163
'LEVEL',
152164
'LIKE',
165+
'LIMIT',
153166
'LINEAR',
154167
'LINES',
155168
'LOAD',
@@ -175,6 +188,7 @@ final class Tokenizer
175188
'MINUTE',
176189
'MINUTE_SECOND',
177190
'MODE',
191+
'MODIFY',
178192
'MONTH',
179193
'MRG_MYISAM',
180194
'MYISAM',
@@ -188,6 +202,9 @@ final class Tokenizer
188202
'OPTIMIZE',
189203
'OPTION',
190204
'OPTIONALLY',
205+
'OR',
206+
'ORDER',
207+
'OUTER',
191208
'OUTFILE',
192209
'OVER',
193210
'PACK_KEYS',
@@ -227,16 +244,19 @@ final class Tokenizer
227244
'RETURN',
228245
'RETURNS',
229246
'REVOKE',
247+
'RIGHT',
230248
'RLIKE',
231249
'ROLLBACK',
232250
'ROW',
233251
'ROW_FORMAT',
234252
'ROWS',
235253
'SECOND',
236254
'SECURITY',
255+
'SELECT',
237256
'SEPARATOR',
238257
'SERIALIZABLE',
239258
'SESSION',
259+
'SET',
240260
'SHARE',
241261
'SHOW',
242262
'SHUTDOWN',
@@ -287,18 +307,24 @@ final class Tokenizer
287307
'TYPES',
288308
'UNBOUNDED',
289309
'UNCOMMITTED',
310+
'UNION',
290311
'UNIQUE',
291312
'UNLOCK',
292313
'UNSIGNED',
314+
'UPDATE',
293315
'USAGE',
294316
'USE',
295317
'USING',
318+
'VALUES',
296319
'VARIABLES',
297320
'VIEW',
298321
'WHEN',
322+
'WHERE',
323+
'WINDOW',
299324
'WITH',
300325
'WORK',
301326
'WRITE',
327+
'XOR',
302328
'YEAR_MONTH',
303329
];
304330

0 commit comments

Comments
 (0)