forked from MidnightCommander/mc
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsql.syntax
492 lines (484 loc) · 15 KB
/
sql.syntax
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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
# SQL syntax highlighting for CoolEdit
# by Walery Studennikov <[email protected]>
context default
keyword whole ABSOLUTE yellow
keyword whole ACTION yellow
keyword whole ADA yellow
keyword whole ADD yellow
keyword whole ALL yellow
keyword whole ALLOCATE yellow
keyword whole ALTER yellow
keyword whole AND yellow
keyword whole ANY yellow
keyword whole ARE yellow
keyword whole AS yellow
keyword whole ASC yellow
keyword whole ASSERTION yellow
keyword whole AT yellow
keyword whole AUTHORIZATION yellow
keyword whole AUTO_INCREMENT yellow
keyword whole BEGIN yellow
keyword whole BETWEEN yellow
keyword whole BIGINT yellow
keyword whole BIT yellow
keyword whole BIT_LENGTH yellow
keyword whole BOTH yellow
keyword whole BY yellow
keyword whole CASCADE yellow
keyword whole CASCADED yellow
keyword whole CASE yellow
keyword whole CAST yellow
keyword whole CATALOG yellow
keyword whole CHAR yellow
keyword whole CHAR_LENGTH yellow
keyword whole CHARACTER yellow
keyword whole CHARACTER_LENGTH yellow
keyword whole CHECK yellow
keyword whole CLOSE yellow
keyword whole COALESCE yellow
keyword whole COLLATE yellow
keyword whole COLLATION yellow
keyword whole COLUMN yellow
keyword whole COMMIT yellow
keyword whole CONNECT yellow
keyword whole CONNECTION yellow
keyword whole CONSTRAINT yellow
keyword whole CONSTRAINTS yellow
keyword whole CONTINUE yellow
keyword whole CORRESPONDING yellow
keyword whole CREATE yellow
keyword whole CROSS yellow
keyword whole CURRENT yellow
keyword whole CURRENT_DATE yellow
keyword whole CURRENT_TIME yellow
keyword whole CURRENT_TIMESTAMP yellow
keyword whole CURRENT_USER yellow
keyword whole CURSOR yellow
keyword whole DATE yellow
keyword whole DAY yellow
keyword whole DEALLOCATE yellow
keyword whole DEC yellow
keyword whole DECIMAL yellow
keyword whole DECLARE yellow
keyword whole DEFAULT yellow
keyword whole DEFERRABLE yellow
keyword whole DEFERRED yellow
keyword whole DELETE yellow
keyword whole DESC yellow
keyword whole DESCRIBE yellow
keyword whole DESCRIPTOR yellow
keyword whole DIAGNOSTICS yellow
keyword whole DISCONNECT yellow
keyword whole DISTINCT yellow
keyword whole DOMAIN yellow
keyword whole DOUBLE yellow
keyword whole DROP yellow
keyword whole ELSE yellow
keyword whole END yellow
keyword whole END-EXEC yellow
keyword whole ESCAPE yellow
keyword whole EXCEPT yellow
keyword whole EXCEPTION yellow
keyword whole EXEC yellow
keyword whole EXECUTE yellow
keyword whole EXISTS yellow
keyword whole EXTERNAL yellow
keyword whole EXTRACT yellow
keyword whole FALSE yellow
keyword whole FETCH yellow
keyword whole FIRST yellow
keyword whole FLOAT yellow
keyword whole FOR yellow
keyword whole FOREIGN yellow
keyword whole FORTRAN yellow
keyword whole FOUND yellow
keyword whole FROM yellow
keyword whole FULL yellow
keyword whole GET yellow
keyword whole GLOBAL yellow
keyword whole GO yellow
keyword whole GOTO yellow
keyword whole GRANT yellow
keyword whole GROUP yellow
keyword whole HAVING yellow
keyword whole HOUR yellow
keyword whole IDENTITY yellow
keyword whole IF yellow
keyword whole IMMEDIATE yellow
keyword whole IN yellow
keyword whole INCLUDE yellow
keyword whole INDEX yellow
keyword whole INDICATOR yellow
keyword whole INITIALLY yellow
keyword whole INNER yellow
keyword whole INPUT yellow
keyword whole INSENSITIVE yellow
keyword whole INSERT yellow
keyword whole INT yellow
keyword whole INTEGER yellow
keyword whole INTERSECT yellow
keyword whole INTERVAL yellow
keyword whole INTO yellow
keyword whole IS yellow
keyword whole ISOLATION yellow
keyword whole JOIN yellow
keyword whole KEY yellow
keyword whole LANGUAGE yellow
keyword whole LAST yellow
keyword whole LEADING yellow
keyword whole LEFT yellow
keyword whole LEVEL yellow
keyword whole LIKE yellow
keyword whole LOCAL yellow
keyword whole LOCK yellow
keyword whole LOOP yellow
keyword whole MATCH yellow
keyword whole MINUTE yellow
keyword whole MODULE yellow
keyword whole MONTH yellow
keyword whole NAMES yellow
keyword whole NATIONAL yellow
keyword whole NATURAL yellow
keyword whole NCHAR yellow
keyword whole NEXT yellow
keyword whole NO yellow
keyword whole NONE yellow
keyword whole NOT yellow
keyword whole NULL yellow
keyword whole NULLIF yellow
keyword whole NUMERIC yellow
keyword whole OCTET_LENGTH yellow
keyword whole OF yellow
keyword whole ON yellow
keyword whole ONLY yellow
keyword whole OPEN yellow
keyword whole OPTION yellow
keyword whole OR yellow
keyword whole ORDER yellow
keyword whole OUTER yellow
keyword whole OUTPUT yellow
keyword whole OVERLAPS yellow
keyword whole PAD yellow
keyword whole PARTIAL yellow
keyword whole PASCAL yellow
keyword whole POSITION yellow
keyword whole PRECISION yellow
keyword whole PREPARE yellow
keyword whole PRESERVE yellow
keyword whole PRIMARY yellow
keyword whole PRIOR yellow
keyword whole PRIVILEGES yellow
keyword whole PROCEDURE yellow
keyword whole PUBLIC yellow
keyword whole READ yellow
keyword whole REAL yellow
keyword whole REFERENCES yellow
keyword whole RELATIVE yellow
keyword whole RESTRICT yellow
keyword whole REVOKE yellow
keyword whole RIGHT yellow
keyword whole ROLLBACK yellow
keyword whole ROWS yellow
keyword whole SCHEMA yellow
keyword whole SCROLL yellow
keyword whole SECOND yellow
keyword whole SECTION yellow
keyword whole SELECT yellow
keyword whole SESSION yellow
keyword whole SESSION_USER yellow
keyword whole SET yellow
keyword whole SIZE yellow
keyword whole SMALLINT yellow
keyword whole SOME yellow
keyword whole SPACE yellow
keyword whole SQL yellow
keyword whole SQLCA yellow
keyword whole SQLSTATE yellow
keyword whole SQLWARNING yellow
keyword whole SUBSTRING yellow
keyword whole SYSTEM_USER yellow
keyword whole TABLE yellow
keyword whole TEMPORARY yellow
keyword whole THEN yellow
keyword whole TIME yellow
keyword whole TIMESTAMP yellow
keyword whole TIMEZONE_HOUR yellow
keyword whole TIMEZONE_MINUTE yellow
keyword whole TO yellow
keyword whole TRAILING yellow
keyword whole TRANSACTION yellow
keyword whole TRANSLATION yellow
keyword whole TRIM yellow
keyword whole TRUE yellow
keyword whole UNION yellow
keyword whole UNIQUE yellow
keyword whole UNKNOWN yellow
keyword whole UPDATE yellow
keyword whole USAGE yellow
keyword whole USING yellow
keyword whole VALUE yellow
keyword whole VALUES yellow
keyword whole VARCHAR yellow
keyword whole VARYING yellow
keyword whole VIEW yellow
keyword whole WHEN yellow
keyword whole WHENEVER yellow
keyword whole WHERE yellow
keyword whole WITH yellow
keyword whole WORK yellow
keyword whole WRITE yellow
keyword whole YEAR yellow
keyword whole ZONE yellow
keyword whole absolute yellow
keyword whole action yellow
keyword whole ada yellow
keyword whole add yellow
keyword whole all yellow
keyword whole allocate yellow
keyword whole alter yellow
keyword whole and yellow
keyword whole any yellow
keyword whole are yellow
keyword whole as yellow
keyword whole asc yellow
keyword whole assertion yellow
keyword whole at yellow
keyword whole authorization yellow
keyword whole auto_increment yellow
keyword whole begin yellow
keyword whole between yellow
keyword whole bigint yellow
keyword whole bit yellow
keyword whole bit_length yellow
keyword whole both yellow
keyword whole by yellow
keyword whole cascade yellow
keyword whole cascaded yellow
keyword whole case yellow
keyword whole cast yellow
keyword whole catalog yellow
keyword whole char yellow
keyword whole char_length yellow
keyword whole character yellow
keyword whole character_length yellow
keyword whole check yellow
keyword whole close yellow
keyword whole coalesce yellow
keyword whole collate yellow
keyword whole collation yellow
keyword whole column yellow
keyword whole commit yellow
keyword whole connect yellow
keyword whole connection yellow
keyword whole constraint yellow
keyword whole constraints yellow
keyword whole continue yellow
keyword whole corresponding yellow
keyword whole create yellow
keyword whole cross yellow
keyword whole current yellow
keyword whole current_date yellow
keyword whole current_time yellow
keyword whole current_timestamp yellow
keyword whole current_user yellow
keyword whole cursor yellow
keyword whole date yellow
keyword whole day yellow
keyword whole deallocate yellow
keyword whole dec yellow
keyword whole decimal yellow
keyword whole declare yellow
keyword whole default yellow
keyword whole deferrable yellow
keyword whole deferred yellow
keyword whole delete yellow
keyword whole desc yellow
keyword whole describe yellow
keyword whole descriptor yellow
keyword whole diagnostics yellow
keyword whole disconnect yellow
keyword whole distinct yellow
keyword whole domain yellow
keyword whole double yellow
keyword whole drop yellow
keyword whole else yellow
keyword whole end yellow
keyword whole end-exec yellow
keyword whole escape yellow
keyword whole except yellow
keyword whole exception yellow
keyword whole exec yellow
keyword whole execute yellow
keyword whole exists yellow
keyword whole external yellow
keyword whole extract yellow
keyword whole false yellow
keyword whole fetch yellow
keyword whole first yellow
keyword whole float yellow
keyword whole for yellow
keyword whole foreign yellow
keyword whole fortran yellow
keyword whole found yellow
keyword whole from yellow
keyword whole full yellow
keyword whole get yellow
keyword whole global yellow
keyword whole go yellow
keyword whole goto yellow
keyword whole grant yellow
keyword whole group yellow
keyword whole having yellow
keyword whole hour yellow
keyword whole identity yellow
keyword whole if yellow
keyword whole immediate yellow
keyword whole in yellow
keyword whole include yellow
keyword whole index yellow
keyword whole indicator yellow
keyword whole initially yellow
keyword whole inner yellow
keyword whole input yellow
keyword whole insensitive yellow
keyword whole insert yellow
keyword whole int yellow
keyword whole integer yellow
keyword whole intersect yellow
keyword whole interval yellow
keyword whole into yellow
keyword whole is yellow
keyword whole isolation yellow
keyword whole join yellow
keyword whole key yellow
keyword whole language yellow
keyword whole last yellow
keyword whole leading yellow
keyword whole left yellow
keyword whole level yellow
keyword whole like yellow
keyword whole local yellow
keyword whole lock yellow
keyword whole loop yellow
keyword whole match yellow
keyword whole minute yellow
keyword whole module yellow
keyword whole month yellow
keyword whole names yellow
keyword whole national yellow
keyword whole natural yellow
keyword whole nchar yellow
keyword whole next yellow
keyword whole no yellow
keyword whole none yellow
keyword whole not yellow
keyword whole null yellow
keyword whole nullif yellow
keyword whole numeric yellow
keyword whole octet_length yellow
keyword whole of yellow
keyword whole on yellow
keyword whole only yellow
keyword whole open yellow
keyword whole option yellow
keyword whole or yellow
keyword whole order yellow
keyword whole outer yellow
keyword whole output yellow
keyword whole overlaps yellow
keyword whole pad yellow
keyword whole partial yellow
keyword whole pascal yellow
keyword whole position yellow
keyword whole precision yellow
keyword whole prepare yellow
keyword whole preserve yellow
keyword whole primary yellow
keyword whole prior yellow
keyword whole privileges yellow
keyword whole procedure yellow
keyword whole public yellow
keyword whole read yellow
keyword whole real yellow
keyword whole references yellow
keyword whole relative yellow
keyword whole restrict yellow
keyword whole revoke yellow
keyword whole right yellow
keyword whole rollback yellow
keyword whole rows yellow
keyword whole schema yellow
keyword whole scroll yellow
keyword whole second yellow
keyword whole section yellow
keyword whole select yellow
keyword whole session yellow
keyword whole session_user yellow
keyword whole set yellow
keyword whole size yellow
keyword whole smallint yellow
keyword whole some yellow
keyword whole space yellow
keyword whole sql yellow
keyword whole sqlca yellow
keyword whole sqlstate yellow
keyword whole sqlwarning yellow
keyword whole substring yellow
keyword whole system_user yellow
keyword whole table yellow
keyword whole temporary yellow
keyword whole then yellow
keyword whole time yellow
keyword whole timestamp yellow
keyword whole timezone_hour yellow
keyword whole timezone_minute yellow
keyword whole to yellow
keyword whole trailing yellow
keyword whole transaction yellow
keyword whole translation yellow
keyword whole trim yellow
keyword whole true yellow
keyword whole union yellow
keyword whole unique yellow
keyword whole unknown yellow
keyword whole update yellow
keyword whole usage yellow
keyword whole using yellow
keyword whole value yellow
keyword whole values yellow
keyword whole varchar yellow
keyword whole varying yellow
keyword whole view yellow
keyword whole when yellow
keyword whole whenever yellow
keyword whole where yellow
keyword whole with yellow
keyword whole work yellow
keyword whole write yellow
keyword whole year yellow
keyword whole zone yellow
keyword /\* brown
keyword \*/ brown
keyword -- brown
keyword > brightcyan
keyword < brightcyan
keyword \+ brightcyan
keyword - brightcyan
keyword \* brightcyan
keyword / brightcyan
keyword % brightcyan
keyword = brightcyan
keyword ( brightcyan
keyword ) brightcyan
keyword , brightcyan
keyword ; brightcyan
# MySQL comment
context linestart # \n brown
spellcheck
# ANSI SQL comment
context exclusive -- \n brown
spellcheck
context exclusive /\* \*/ brown
spellcheck
context ' ' green
context " " green