Merge branch '1396_with_search_engine'
[midnight-commander.git] / syntax / sql.syntax
blob74578b1e63f6884a685410f6eb56ff7f2d68875e
1 # SQL syntax highlighting for CoolEdit
2 # by Walery Studennikov <despair@sama.ru>
4 context default 
5     keyword whole ABORT yellow
6     keyword whole ABSOLUTE yellow
7     keyword whole ACTION yellow
8     keyword whole ADA yellow
9     keyword whole ADD yellow
10     keyword whole ALL yellow
11     keyword whole ALLOCATE yellow
12     keyword whole ALTER yellow
13     keyword whole AND yellow
14     keyword whole ANY yellow
15     keyword whole ARE yellow
16     keyword whole AS yellow
17     keyword whole ASC yellow
18     keyword whole ASSERTION yellow
19     keyword whole AT yellow
20     keyword whole AUTHORIZATION yellow
21     keyword whole AUTO_INCREMENT yellow
22     keyword whole BEGIN yellow
23     keyword whole BETWEEN yellow
24     keyword whole BIGINT yellow
25     keyword whole BIT yellow
26     keyword whole BIT_LENGTH yellow
27     keyword whole BLOB yellow
28     keyword whole BOTH yellow
29     keyword whole BY yellow
30     keyword whole CASCADE yellow
31     keyword whole CASCADED yellow
32     keyword whole CASE yellow
33     keyword whole CAST yellow
34     keyword whole CATALOG yellow
35     keyword whole CHAR yellow
36     keyword whole CHARACTER yellow
37     keyword whole CHARACTER_LENGTH yellow
38     keyword whole CHAR_LENGTH yellow
39     keyword whole CHECK yellow
40     keyword whole CLOSE yellow
41     keyword whole COALESCE yellow
42     keyword whole COLLATE yellow
43     keyword whole COLLATION yellow
44     keyword whole COLUMN yellow
45     keyword whole COMMIT yellow
46     keyword whole COMPILE yellow
47     keyword whole CONNECT yellow
48     keyword whole CONNECTION yellow
49     keyword whole CONSTRAINT yellow
50     keyword whole CONSTRAINTS yellow
51     keyword whole CONTINUE yellow
52     keyword whole COPY yellow
53     keyword whole CORRESPONDING yellow
54     keyword whole CREATE yellow
55     keyword whole CROSS yellow
56     keyword whole CURRENT yellow
57     keyword whole CURRENT_DATE yellow
58     keyword whole CURRENT_TIME yellow
59     keyword whole CURRENT_TIMESTAMP yellow
60     keyword whole CURRENT_USER yellow
61     keyword whole CURSOR yellow
62     keyword whole Constraint yellow
63     keyword whole DATABASE yellow
64     keyword whole DATE yellow
65     keyword whole DATETIME yellow
66     keyword whole DAY yellow
67     keyword whole DEALLOCATE yellow
68     keyword whole DEC yellow
69     keyword whole DECIMAL yellow
70     keyword whole DECLARE yellow
71     keyword whole DEFAULT yellow
72     keyword whole DEFERRABLE yellow
73     keyword whole DEFERRED yellow
74     keyword whole DELETE yellow
75     keyword whole DESC yellow
76     keyword whole DESCRIBE yellow
77     keyword whole DESCRIPTOR yellow
78     keyword whole DIAGNOSTICS yellow
79     keyword whole DISCONNECT yellow
80     keyword whole DISTINCT yellow
81     keyword whole DOMAIN yellow
82     keyword whole DOUBLE yellow
83     keyword whole DROP yellow
84     keyword whole ELSE yellow
85     keyword whole ENCODING yellow
86     keyword whole END yellow
87     keyword whole END-EXEC yellow
88     keyword whole ENUM yellow
89     keyword whole ESCAPE yellow
90     keyword whole EXCEPT yellow
91     keyword whole EXCEPTION yellow
92     keyword whole EXEC yellow
93     keyword whole EXECUTE yellow
94     keyword whole EXISTS yellow
95     keyword whole EXTERNAL yellow
96     keyword whole EXTRACT yellow
97     keyword whole FALSE yellow
98     keyword whole FETCH yellow
99     keyword whole FIRST yellow
100     keyword whole FLOAT yellow
101     keyword whole FOR yellow
102     keyword whole FOREIGN yellow
103     keyword whole FORTRAN yellow
104     keyword whole FOUND yellow
105     keyword whole FROM yellow
106     keyword whole FULL yellow
107     keyword whole GET yellow
108     keyword whole GLOBAL yellow
109     keyword whole GO yellow
110     keyword whole GOTO yellow
111     keyword whole GRANT yellow
112     keyword whole GROUP yellow
113     keyword whole HAVING yellow
114     keyword whole HOUR yellow
115     keyword whole IDENTITY yellow
116     keyword whole IF yellow
117     keyword whole IMMEDIATE yellow
118     keyword whole IN yellow
119     keyword whole INCLUDE yellow
120     keyword whole INDEX yellow
121     keyword whole INDICATOR yellow
122     keyword whole INITIALLY yellow
123     keyword whole INNER yellow
124     keyword whole INPUT yellow
125     keyword whole INSENSITIVE yellow
126     keyword whole INSERT yellow
127     keyword whole INT yellow
128     keyword whole INTEGER yellow
129     keyword whole INTERSECT yellow
130     keyword whole INTERVAL yellow
131     keyword whole INTO yellow
132     keyword whole IS yellow
133     keyword whole ISOLATION yellow
134     keyword whole JOIN yellow
135     keyword whole KEY yellow
136     keyword whole Key yellow
137     keyword whole LANGUAGE yellow
138     keyword whole LAST yellow
139     keyword whole LEADING yellow
140     keyword whole MERGE yellow
141     keyword whole MINUS yellow
142     keyword whole LEFT yellow
143     keyword whole LEVEL yellow
144     keyword whole LIKE yellow
145     keyword whole LOCAL yellow
146     keyword whole LOCK yellow
147     keyword whole LONGBLOB yellow
148     keyword whole LONGTEXT yellow
149     keyword whole LOOP yellow
150     keyword whole MATCH yellow
151     keyword whole MEDIUMBLOB yellow
152     keyword whole MEDIUMINT yellow
153     keyword whole MEDIUMTEXT yellow
154     keyword whole MINUTE yellow
155     keyword whole MODULE yellow
156     keyword whole MONTH yellow
157     keyword whole NAMES yellow
158     keyword whole NATIONAL yellow
159     keyword whole NATURAL yellow
160     keyword whole NCHAR yellow
161     keyword whole NEXT yellow
162     keyword whole NO yellow
163     keyword whole NONE yellow
164     keyword whole NOT yellow
165     keyword whole NULL yellow
166     keyword whole NULLIF yellow
167     keyword whole NUMERIC yellow
168     keyword whole OCTET_LENGTH yellow
169     keyword whole OF yellow
170     keyword whole OFFLINE yellow
171     keyword whole ON yellow
172     keyword whole ONLINE yellow
173     keyword whole ONLY yellow
174     keyword whole OPEN yellow
175     keyword whole OPTION yellow
176     keyword whole OR yellow
177     keyword whole ORDER yellow
178     keyword whole OUTER yellow
179     keyword whole OUTPUT yellow
180     keyword whole OVERLAPS yellow
181     keyword whole PAD yellow
182     keyword whole PARTIAL yellow
183     keyword whole PASCAL yellow
184     keyword whole POSITION yellow
185     keyword whole PRECISION yellow
186     keyword whole PREPARE yellow
187     keyword whole PRESERVE yellow
188     keyword whole PRIMARY yellow
189     keyword whole PRIOR yellow
190     keyword whole PRIVILEGES yellow
191     keyword whole PROCEDURE yellow
192     keyword whole PUBLIC yellow
193     keyword whole Primary yellow
194     keyword whole READ yellow
195     keyword whole REAL yellow
196     keyword whole REBUILD yellow
197     keyword whole REFERENCES yellow
198     keyword whole RELATIVE yellow
199     keyword whole REPLACE yellow
200     keyword whole RESTRICT yellow
201     keyword whole REVOKE yellow
202     keyword whole RIGHT yellow
203     keyword whole ROLLBACK yellow
204     keyword whole ROWS yellow
205     keyword whole SCHEMA yellow
206     keyword whole SCROLL yellow
207     keyword whole SECOND yellow
208     keyword whole SECTION yellow
209     keyword whole SELECT yellow
210     keyword whole SEQUENCE yellow
211     keyword whole SESSION yellow
212     keyword whole SESSION_USER yellow
213     keyword whole SET yellow
214     keyword whole SIZE yellow
215     keyword whole SMALLINT yellow
216     keyword whole SOME yellow
217     keyword whole SPACE yellow
218     keyword whole SQL yellow
219     keyword whole SQLCA yellow
220     keyword whole SQLSTATE yellow
221     keyword whole SQLWARNING yellow
222     keyword whole SUBSTRING yellow
223     keyword whole SYSTEM_USER yellow
224     keyword whole TRUNCATE yellow
225     keyword whole TABLE yellow
226     keyword whole TABLESPACE yellow
227     keyword whole TEMPLATE yellow
228     keyword whole TEMPORARY yellow
229     keyword whole TEXT yellow
230     keyword whole THEN yellow
231     keyword whole TIME yellow
232     keyword whole TIMESTAMP yellow
233     keyword whole TIMEZONE_HOUR yellow
234     keyword whole TIMEZONE_MINUTE yellow
235     keyword whole TINYBLOB yellow
236     keyword whole TINYINT yellow
237     keyword whole TINYTEXT yellow
238     keyword whole TO yellow
239     keyword whole TRAILING yellow
240     keyword whole TRANSACTION yellow
241     keyword whole TRANSLATION yellow
242     keyword whole TRIGGER yellow
243     keyword whole TRIM yellow
244     keyword whole TRUE yellow
245     keyword whole TYPE yellow
246     keyword whole UNION yellow
247     keyword whole UNIQUE yellow
248     keyword whole UNKNOWN yellow
249     keyword whole UNSIGNED yellow
250     keyword whole UPDATE yellow
251     keyword whole USAGE yellow
252     keyword whole USE yellow
253     keyword whole USER yellow
254     keyword whole USING yellow
255     keyword whole VALUE yellow
256     keyword whole VALUES yellow
257     keyword whole VARCHAR yellow
258     keyword whole VARYING yellow
259     keyword whole VIEW yellow
260     keyword whole WHEN yellow
261     keyword whole WHENEVER yellow
262     keyword whole WHERE yellow
263     keyword whole WHILE yellow
264     keyword whole WITH yellow
265     keyword whole WORK yellow
266     keyword whole WRITE yellow
267     keyword whole YEAR yellow
268     keyword whole ZONE yellow
269                                                                                             
270     keyword whole abort yellow
271     keyword whole absolute yellow
272     keyword whole action yellow
273     keyword whole ada yellow
274     keyword whole add yellow
275     keyword whole all yellow
276     keyword whole allocate yellow
277     keyword whole alter yellow
278     keyword whole and yellow
279     keyword whole any yellow
280     keyword whole are yellow
281     keyword whole as yellow
282     keyword whole asc yellow
283     keyword whole assertion yellow
284     keyword whole at yellow
285     keyword whole authorization yellow
286     keyword whole auto_increment yellow
287     keyword whole begin yellow
288     keyword whole between yellow
289     keyword whole bigint yellow
290     keyword whole bit yellow
291     keyword whole bit_length yellow
292     keyword whole blob yellow
293     keyword whole both yellow
294     keyword whole by yellow
295     keyword whole cascade yellow
296     keyword whole cascaded yellow
297     keyword whole case yellow
298     keyword whole cast yellow
299     keyword whole catalog yellow
300     keyword whole char yellow
301     keyword whole char_length yellow
302     keyword whole character yellow
303     keyword whole character_length yellow
304     keyword whole check yellow
305     keyword whole close yellow
306     keyword whole coalesce yellow
307     keyword whole collate yellow
308     keyword whole collation yellow
309     keyword whole column yellow
310     keyword whole commit yellow
311     keyword whole compile yellow
312     keyword whole connect yellow
313     keyword whole connection yellow
314     keyword whole constraint yellow
315     keyword whole constraint yellow
316     keyword whole constraints yellow
317     keyword whole continue yellow
318     keyword whole copy yellow
319     keyword whole corresponding yellow
320     keyword whole create yellow
321     keyword whole cross yellow
322     keyword whole current yellow
323     keyword whole current_date yellow
324     keyword whole current_time yellow
325     keyword whole current_timestamp yellow
326     keyword whole current_user yellow
327     keyword whole cursor yellow
328     keyword whole database yellow
329     keyword whole date yellow
330     keyword whole datetime yellow
331     keyword whole day yellow
332     keyword whole deallocate yellow
333     keyword whole dec yellow
334     keyword whole decimal yellow
335     keyword whole declare yellow
336     keyword whole default yellow
337     keyword whole deferrable yellow
338     keyword whole deferred yellow
339     keyword whole delete yellow
340     keyword whole desc yellow
341     keyword whole describe yellow
342     keyword whole descriptor yellow
343     keyword whole diagnostics yellow
344     keyword whole disconnect yellow
345     keyword whole distinct yellow
346     keyword whole domain yellow
347     keyword whole double yellow
348     keyword whole drop yellow
349     keyword whole else yellow
350     keyword whole encoding yellow
351     keyword whole end yellow
352     keyword whole end-exec yellow
353     keyword whole enum yellow
354     keyword whole escape yellow
355     keyword whole except yellow
356     keyword whole exception yellow
357     keyword whole exec yellow
358     keyword whole execute yellow
359     keyword whole exists yellow
360     keyword whole external yellow
361     keyword whole extract yellow
362     keyword whole false yellow
363     keyword whole fetch yellow
364     keyword whole first yellow
365     keyword whole float yellow
366     keyword whole for yellow
367     keyword whole foreign yellow
368     keyword whole fortran yellow
369     keyword whole found yellow
370     keyword whole from yellow
371     keyword whole full yellow
372     keyword whole get yellow
373     keyword whole global yellow
374     keyword whole go yellow
375     keyword whole goto yellow
376     keyword whole grant yellow
377     keyword whole group yellow
378     keyword whole having yellow
379     keyword whole hour yellow
380     keyword whole identity yellow
381     keyword whole if yellow
382     keyword whole immediate yellow
383     keyword whole in yellow
384     keyword whole include yellow
385     keyword whole index yellow
386     keyword whole indicator yellow
387     keyword whole initially yellow
388     keyword whole inner yellow
389     keyword whole input yellow
390     keyword whole insensitive yellow
391     keyword whole insert yellow
392     keyword whole int yellow
393     keyword whole integer yellow
394     keyword whole intersect yellow
395     keyword whole interval yellow
396     keyword whole into yellow
397     keyword whole is yellow
398     keyword whole isolation yellow
399     keyword whole join yellow
400     keyword whole key yellow
401     keyword whole key yellow
402     keyword whole language yellow
403     keyword whole last yellow
404     keyword whole leading yellow
405     keyword whole left yellow
406     keyword whole level yellow
407     keyword whole like yellow
408     keyword whole local yellow
409     keyword whole lock yellow
410     keyword whole longblob yellow
411     keyword whole longtext yellow
412     keyword whole loop yellow
413     keyword whole match yellow
414     keyword whole mediumblob yellow
415     keyword whole mediumint yellow
416     keyword whole mediumtext yellow
417     keyword whole merge yellow
418     keyword whole minute yellow
419     keyword whole minus yellow
420     keyword whole module yellow
421     keyword whole month yellow
422     keyword whole names yellow
423     keyword whole national yellow
424     keyword whole natural yellow
425     keyword whole nchar yellow
426     keyword whole next yellow
427     keyword whole no yellow
428     keyword whole none yellow
429     keyword whole not yellow
430     keyword whole null yellow
431     keyword whole nullif yellow
432     keyword whole numeric yellow
433     keyword whole octet_length yellow
434     keyword whole of yellow
435     keyword whole offline yellow
436     keyword whole on yellow
437     keyword whole online yellow
438     keyword whole only yellow
439     keyword whole open yellow
440     keyword whole option yellow
441     keyword whole or yellow
442     keyword whole order yellow
443     keyword whole outer yellow
444     keyword whole output yellow
445     keyword whole overlaps yellow
446     keyword whole pad yellow
447     keyword whole partial yellow
448     keyword whole pascal yellow
449     keyword whole position yellow
450     keyword whole precision yellow
451     keyword whole prepare yellow
452     keyword whole preserve yellow
453     keyword whole primary yellow
454     keyword whole primary yellow
455     keyword whole prior yellow
456     keyword whole privileges yellow
457     keyword whole procedure yellow
458     keyword whole public yellow
459     keyword whole read yellow
460     keyword whole real yellow
461     keyword whole rebuild yellow
462     keyword whole references yellow
463     keyword whole relative yellow
464     keyword whole replace yellow
465     keyword whole restrict yellow
466     keyword whole revoke yellow
467     keyword whole right yellow
468     keyword whole rollback yellow
469     keyword whole rows yellow
470     keyword whole schema yellow
471     keyword whole scroll yellow
472     keyword whole second yellow
473     keyword whole section yellow
474     keyword whole select yellow
475     keyword whole sequence yellow
476     keyword whole session yellow
477     keyword whole session_user yellow
478     keyword whole set yellow
479     keyword whole size yellow
480     keyword whole smallint yellow
481     keyword whole some yellow
482     keyword whole space yellow
483     keyword whole sql yellow
484     keyword whole sqlca yellow
485     keyword whole sqlstate yellow
486     keyword whole sqlwarning yellow
487     keyword whole substring yellow
488     keyword whole system_user yellow
489     keyword whole table yellow
490     keyword whole tablespace yellow
491     keyword whole template yellow
492     keyword whole temporary yellow
493     keyword whole text yellow
494     keyword whole then yellow
495     keyword whole time yellow
496     keyword whole truncate yellow
497     keyword whole timestamp yellow
498     keyword whole timezone_hour yellow
499     keyword whole timezone_minute yellow
500     keyword whole tinyblob yellow
501     keyword whole tinyint yellow
502     keyword whole tinytext yellow
503     keyword whole to yellow
504     keyword whole trailing yellow
505     keyword whole transaction yellow
506     keyword whole translation yellow
507     keyword whole trigger yellow
508     keyword whole trim yellow
509     keyword whole true yellow
510     keyword whole type yellow
511     keyword whole union yellow
512     keyword whole unique yellow
513     keyword whole unknown yellow
514     keyword whole unsigned yellow
515     keyword whole update yellow
516     keyword whole usage yellow
517     keyword whole use yellow
518     keyword whole user yellow
519     keyword whole using yellow
520     keyword whole value yellow
521     keyword whole values yellow
522     keyword whole varchar yellow
523     keyword whole varying yellow
524     keyword whole view yellow
525     keyword whole when yellow
526     keyword whole whenever yellow
527     keyword whole where yellow
528     keyword whole while yellow
529     keyword whole with yellow
530     keyword whole work yellow
531     keyword whole write yellow
532     keyword whole year yellow
533     keyword whole zone yellow
535     keyword /\* brown
536     keyword \*/ brown
537     keyword -- brown
539     keyword > brightcyan
540     keyword < brightcyan
541     keyword \+ brightcyan
542     keyword - brightcyan
543     keyword \* brightcyan
544     keyword / brightcyan
545     keyword % brightcyan
546     keyword = brightcyan
547     keyword ( brightcyan
548     keyword ) brightcyan
549     keyword , brightcyan
550     keyword ; brightcyan
551     keyword . white
553 # PostgreSQL specific
554     keyword AGGREGATE yellow
555     keyword CHECKPOINT yellow
556     keyword CLUSTER yellow
557     keyword CONVERSION yellow
558     keyword LISTEN yellow
559     keyword NOTIFY yellow
560     keyword OPERATOR yellow
561     keyword REINDEX yellow
562     keyword SAVEPOINT yellow
563     keyword UNLISTEN yellow
564     keyword VACUUM yellow
566     keyword aggregate yellow
567     keyword checkpoint yellow
568     keyword cluster yellow
569     keyword conversion yellow
570     keyword listen yellow
571     keyword notify yellow
572     keyword operator yellow
573     keyword reindex yellow
574     keyword savepoint yellow
575     keyword unlisten yellow
576     keyword vacuum yellow
578     keyword CREATEDB white
579     keyword CREATEUSER white
580     keyword NOCREATEDB white
581     keyword NOCREATEUSER white
582     keyword PASSWORD white
583     keyword SYSID white
585     keyword createdb white
586     keyword createuser white
587     keyword nocreatedb white
588     keyword nocreateuser white
589     keyword password white
590     keyword sysid white
592     keyword currval white
593     keyword nextval white
594     keyword pg_database white
595     keyword pg_group white
596     keyword pg_shadow white
597     keyword setval white
598     keyword stdin white
600 # PostgreSQL sequences 
601     keyword cache white
602     keyword increment white
603     keyword maxvalue white
604     keyword minvalue white
605     keyword start white
607 # MySQL comment
608 context linestart # \n brown
609     spellcheck
611 # ANSI SQL comment
612 context exclusive -- \n brown
613     spellcheck
615 context exclusive /\* \*/ brown
616     spellcheck
618 context ' ' green
619     keyword \\' green
621 context " " green
622     keyword \\" green
624 # Beckticks are used to escape reserved words in MySQL
625 context ` ` cyan
626     keyword . white