]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/mysql.xml
fe462a75b6db5cb0cf09d97334f556bc53fa6747
[factor.git] / basis / xmode / modes / mysql.xml
1 <?xml version="1.0"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 \r
5 <MODE>\r
6         <PROPS>\r
7                 <PROPERTY NAME="commentStart" VALUE="/*" />\r
8                 <PROPERTY NAME="commentEnd" VALUE="*/" />\r
9                 <PROPERTY NAME="lineComment" VALUE="--" />\r
10         </PROPS>\r
11         <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE" ESCAPE="\">\r
12                 <SPAN TYPE="COMMENT1">\r
13                         <BEGIN>/*</BEGIN>\r
14                         <END>*/</END>\r
15                 </SPAN>\r
16                 <SPAN TYPE="LITERAL1">\r
17                         <BEGIN>"</BEGIN>\r
18                         <END>"</END>\r
19                 </SPAN>\r
20                 <SPAN TYPE="LITERAL1">\r
21                         <BEGIN>'</BEGIN>\r
22                         <END>'</END>\r
23                 </SPAN>\r
24 \r
25                 <KEYWORDS>\r
26                 \r
27                         <KEYWORD1>ADD</KEYWORD1>\r
28                         <KEYWORD1>ALL</KEYWORD1>\r
29                         <KEYWORD1>ALTER</KEYWORD1>\r
30                         <KEYWORD1>ANALYZE</KEYWORD1>\r
31                         <KEYWORD1>AND</KEYWORD1>\r
32                         <KEYWORD1>AS</KEYWORD1>\r
33                         <KEYWORD1>ASC</KEYWORD1>\r
34                         <KEYWORD1>ASENSITIVE</KEYWORD1>\r
35                         <KEYWORD1>BEFORE</KEYWORD1>\r
36                         <KEYWORD1>BETWEEN</KEYWORD1>\r
37                         <KEYWORD1>BIGINT</KEYWORD1>\r
38                         <KEYWORD1>BINARY</KEYWORD1>\r
39                         <KEYWORD1>BLOB</KEYWORD1>\r
40                         <KEYWORD1>BOTH</KEYWORD1>\r
41                         <KEYWORD1>BY</KEYWORD1>\r
42                         <KEYWORD1>CALL</KEYWORD1>\r
43                         <KEYWORD1>CASCADE</KEYWORD1>\r
44                         <KEYWORD1>CASE</KEYWORD1>\r
45                         <KEYWORD1>CHANGE</KEYWORD1>\r
46                         <KEYWORD1>CHAR</KEYWORD1>\r
47                         <KEYWORD1>CHARACTER</KEYWORD1>\r
48                         <KEYWORD1>CHECK</KEYWORD1>\r
49                         <KEYWORD1>COLLATE</KEYWORD1>\r
50                         <KEYWORD1>COLUMN</KEYWORD1>\r
51                         <KEYWORD1>CONDITION</KEYWORD1>\r
52                         <KEYWORD1>CONNECTION</KEYWORD1>\r
53                         <KEYWORD1>CONSTRAINT</KEYWORD1>\r
54                         <KEYWORD1>CONTINUE</KEYWORD1>\r
55                         <KEYWORD1>CONVERT</KEYWORD1>\r
56                         <KEYWORD1>CREATE</KEYWORD1>\r
57                         <KEYWORD1>CROSS</KEYWORD1>\r
58                         <KEYWORD1>CURRENT_DATE</KEYWORD1>\r
59                         <KEYWORD1>CURRENT_TIME</KEYWORD1>\r
60                         <KEYWORD1>CURRENT_TIMESTAMP</KEYWORD1>\r
61                         <KEYWORD1>CURRENT_USER</KEYWORD1>\r
62                         <KEYWORD1>CURSOR</KEYWORD1>\r
63                         <KEYWORD1>DATABASE</KEYWORD1>\r
64                         <KEYWORD1>DATABASES</KEYWORD1>\r
65                         <KEYWORD1>DAY_HOUR</KEYWORD1>\r
66                         <KEYWORD1>DAY_MICROSECOND</KEYWORD1>\r
67                         <KEYWORD1>DAY_MINUTE</KEYWORD1>\r
68                         <KEYWORD1>DAY_SECOND</KEYWORD1>\r
69                         <KEYWORD1>DEC</KEYWORD1>\r
70                         <KEYWORD1>DECIMAL</KEYWORD1>\r
71                         <KEYWORD1>DECLARE</KEYWORD1>\r
72                         <KEYWORD1>DEFAULT</KEYWORD1>\r
73                         <KEYWORD1>DELAYED</KEYWORD1>\r
74                         <KEYWORD1>DELETE</KEYWORD1>\r
75                         <KEYWORD1>DESC</KEYWORD1>\r
76                         <KEYWORD1>DESCRIBE</KEYWORD1>\r
77                         <KEYWORD1>DETERMINISTIC</KEYWORD1>\r
78                         <KEYWORD1>DISTINCT</KEYWORD1>\r
79                         <KEYWORD1>DISTINCTROW</KEYWORD1>\r
80                         <KEYWORD1>DIV</KEYWORD1>\r
81                         <KEYWORD1>DOUBLE</KEYWORD1>\r
82                         <KEYWORD1>DROP</KEYWORD1>\r
83                         <KEYWORD1>DUAL</KEYWORD1>\r
84                         <KEYWORD1>EACH</KEYWORD1>\r
85                         <KEYWORD1>ELSE</KEYWORD1>\r
86                         <KEYWORD1>ELSEIF</KEYWORD1>\r
87                         <KEYWORD1>ENCLOSED</KEYWORD1>\r
88                         <KEYWORD1>ESCAPED</KEYWORD1>\r
89                         <KEYWORD1>EXISTS</KEYWORD1>\r
90                         <KEYWORD1>EXIT</KEYWORD1>\r
91                         <KEYWORD1>EXPLAIN</KEYWORD1>\r
92                         <KEYWORD1>FALSE</KEYWORD1>\r
93                         <KEYWORD1>FETCH</KEYWORD1>\r
94                         <KEYWORD1>FLOAT</KEYWORD1>\r
95                         <KEYWORD1>FOR</KEYWORD1>\r
96                         <KEYWORD1>FORCE</KEYWORD1>\r
97                         <KEYWORD1>FOREIGN</KEYWORD1>\r
98                         <KEYWORD1>FROM</KEYWORD1>\r
99                         <KEYWORD1>FULLTEXT</KEYWORD1>\r
100                         <KEYWORD1>GOTO</KEYWORD1>\r
101                         <KEYWORD1>GRANT</KEYWORD1>\r
102                         <KEYWORD1>GROUP</KEYWORD1>\r
103                         <KEYWORD1>HAVING</KEYWORD1>\r
104                         <KEYWORD1>HIGH_PRIORITY</KEYWORD1>\r
105                         <KEYWORD1>HOUR_MICROSECOND</KEYWORD1>\r
106                         <KEYWORD1>HOUR_MINUTE</KEYWORD1>\r
107                         <KEYWORD1>HOUR_SECOND</KEYWORD1>\r
108                         <KEYWORD1>IF</KEYWORD1>\r
109                         <KEYWORD1>IGNORE</KEYWORD1>\r
110                         <KEYWORD1>IN</KEYWORD1>\r
111                         <KEYWORD1>INDEX</KEYWORD1>\r
112                         <KEYWORD1>INFILE</KEYWORD1>\r
113                         <KEYWORD1>INNER</KEYWORD1>\r
114                         <KEYWORD1>INOUT</KEYWORD1>\r
115                         <KEYWORD1>INSENSITIVE</KEYWORD1>\r
116                         <KEYWORD1>INSERT</KEYWORD1>\r
117                         <KEYWORD1>INT</KEYWORD1>\r
118                         <KEYWORD1>INTEGER</KEYWORD1>\r
119                         <KEYWORD1>INTERVAL</KEYWORD1>\r
120                         <KEYWORD1>INTO</KEYWORD1>\r
121                         <KEYWORD1>IS</KEYWORD1>\r
122                         <KEYWORD1>ITERATE</KEYWORD1>\r
123                         <KEYWORD1>JOIN</KEYWORD1>\r
124                         <KEYWORD1>KEY</KEYWORD1>\r
125                         <KEYWORD1>KEYS</KEYWORD1>\r
126                         <KEYWORD1>KILL</KEYWORD1>\r
127                         <KEYWORD1>LEADING</KEYWORD1>\r
128                         <KEYWORD1>LEAVE</KEYWORD1>\r
129                         <KEYWORD1>LEFT</KEYWORD1>\r
130                         <KEYWORD1>LIKE</KEYWORD1>\r
131                         <KEYWORD1>LIMIT</KEYWORD1>\r
132                         <KEYWORD1>LINES</KEYWORD1>\r
133                         <KEYWORD1>LOAD</KEYWORD1>\r
134                         <KEYWORD1>LOCALTIME</KEYWORD1>\r
135                         <KEYWORD1>LOCALTIMESTAMP</KEYWORD1>\r
136                         <KEYWORD1>LOCK</KEYWORD1>\r
137                         <KEYWORD1>LONG</KEYWORD1>\r
138                         <KEYWORD1>LONGBLOB</KEYWORD1>\r
139                         <KEYWORD1>LONGTEXT</KEYWORD1>\r
140                         <KEYWORD1>LOOP</KEYWORD1>\r
141                         <KEYWORD1>LOW_PRIORITY</KEYWORD1>\r
142                         <KEYWORD1>MATCH</KEYWORD1>\r
143                         <KEYWORD1>MEDIUMBLOB</KEYWORD1>\r
144                         <KEYWORD1>MEDIUMINT</KEYWORD1>\r
145                         <KEYWORD1>MEDIUMTEXT</KEYWORD1>\r
146                         <KEYWORD1>MIDDLEINT</KEYWORD1>\r
147                         <KEYWORD1>MINUTE_MICROSECOND</KEYWORD1>\r
148                         <KEYWORD1>MINUTE_SECOND</KEYWORD1>\r
149                         <KEYWORD1>MOD</KEYWORD1>\r
150                         <KEYWORD1>MODIFIES</KEYWORD1>\r
151                         <KEYWORD1>NATURAL</KEYWORD1>\r
152                         <KEYWORD1>NOT</KEYWORD1>\r
153                         <KEYWORD1>NO_WRITE_TO_BINLOG</KEYWORD1>\r
154                         <KEYWORD1>NULL</KEYWORD1>\r
155                         <KEYWORD1>NUMERIC</KEYWORD1>\r
156                         <KEYWORD1>ON</KEYWORD1>\r
157                         <KEYWORD1>OPTIMIZE</KEYWORD1>\r
158                         <KEYWORD1>OPTION</KEYWORD1>\r
159                         <KEYWORD1>OPTIONALLY</KEYWORD1>\r
160                         <KEYWORD1>OR</KEYWORD1>\r
161                         <KEYWORD1>ORDER</KEYWORD1>\r
162                         <KEYWORD1>OUT</KEYWORD1>\r
163                         <KEYWORD1>OUTER</KEYWORD1>\r
164                         <KEYWORD1>OUTFILE</KEYWORD1>\r
165                         <KEYWORD1>PRECISION</KEYWORD1>\r
166                         <KEYWORD1>PRIMARY</KEYWORD1>\r
167                         <KEYWORD1>PROCEDURE</KEYWORD1>\r
168                         <KEYWORD1>PURGE</KEYWORD1>\r
169                         <KEYWORD1>READ</KEYWORD1>\r
170                         <KEYWORD1>READS</KEYWORD1>\r
171                         <KEYWORD1>REAL</KEYWORD1>\r
172                         <KEYWORD1>REFERENCES</KEYWORD1>\r
173                         <KEYWORD1>REGEXP</KEYWORD1>\r
174                         <KEYWORD1>RENAME</KEYWORD1>\r
175                         <KEYWORD1>REPEAT</KEYWORD1>\r
176                         <KEYWORD1>REPLACE</KEYWORD1>\r
177                         <KEYWORD1>REQUIRE</KEYWORD1>\r
178                         <KEYWORD1>RESTRICT</KEYWORD1>\r
179                         <KEYWORD1>RETURN</KEYWORD1>\r
180                         <KEYWORD1>REVOKE</KEYWORD1>\r
181                         <KEYWORD1>RIGHT</KEYWORD1>\r
182                         <KEYWORD1>RLIKE</KEYWORD1>\r
183                         <KEYWORD1>SCHEMA</KEYWORD1>\r
184                         <KEYWORD1>SCHEMAS</KEYWORD1>\r
185                         <KEYWORD1>SECOND_MICROSECOND</KEYWORD1>\r
186                         <KEYWORD1>SELECT</KEYWORD1>\r
187                         <KEYWORD1>SENSITIVE</KEYWORD1>\r
188                         <KEYWORD1>SEPARATOR</KEYWORD1>\r
189                         <KEYWORD1>SET</KEYWORD1>\r
190                         <KEYWORD1>SHOW</KEYWORD1>\r
191                         <KEYWORD1>SMALLINT</KEYWORD1>\r
192                         <KEYWORD1>SONAME</KEYWORD1>\r
193                         <KEYWORD1>SPATIAL</KEYWORD1>\r
194                         <KEYWORD1>SPECIFIC</KEYWORD1>\r
195                         <KEYWORD1>SQL</KEYWORD1>\r
196                         <KEYWORD1>SQLEXCEPTION</KEYWORD1>\r
197                         <KEYWORD1>SQLSTATE</KEYWORD1>\r
198                         <KEYWORD1>SQLWARNING</KEYWORD1>\r
199                         <KEYWORD1>SQL_BIG_RESULT</KEYWORD1>\r
200                         <KEYWORD1>SQL_CALC_FOUND_ROWS</KEYWORD1>\r
201                         <KEYWORD1>SQL_SMALL_RESULT</KEYWORD1>\r
202                         <KEYWORD1>SSL</KEYWORD1>\r
203                         <KEYWORD1>STARTING</KEYWORD1>\r
204                         <KEYWORD1>STRAIGHT_JOIN</KEYWORD1>\r
205                         <KEYWORD1>TABLE</KEYWORD1>\r
206                         <KEYWORD1>TERMINATED</KEYWORD1>\r
207                         <KEYWORD1>THEN</KEYWORD1>\r
208                         <KEYWORD1>TINYBLOB</KEYWORD1>\r
209                         <KEYWORD1>TINYINT</KEYWORD1>\r
210                         <KEYWORD1>TINYTEXT</KEYWORD1>\r
211                         <KEYWORD1>TO</KEYWORD1>\r
212                         <KEYWORD1>TRAILING</KEYWORD1>\r
213                         <KEYWORD1>TRIGGER</KEYWORD1>\r
214                         <KEYWORD1>TRUE</KEYWORD1>\r
215                         <KEYWORD1>UNDO</KEYWORD1>\r
216                         <KEYWORD1>UNION</KEYWORD1>\r
217                         <KEYWORD1>UNIQUE</KEYWORD1>\r
218                         <KEYWORD1>UNLOCK</KEYWORD1>\r
219                         <KEYWORD1>UNSIGNED</KEYWORD1>\r
220                         <KEYWORD1>UPDATE</KEYWORD1>\r
221                         <KEYWORD1>USAGE</KEYWORD1>\r
222                         <KEYWORD1>USE</KEYWORD1>\r
223                         <KEYWORD1>USING</KEYWORD1>\r
224                         <KEYWORD1>UTC_DATE</KEYWORD1>\r
225                         <KEYWORD1>UTC_TIME</KEYWORD1>\r
226                         <KEYWORD1>UTC_TIMESTAMP</KEYWORD1>\r
227                         <KEYWORD1>VALUES</KEYWORD1>\r
228                         <KEYWORD1>VARBINARY</KEYWORD1>\r
229                         <KEYWORD1>VARCHAR</KEYWORD1>\r
230                         <KEYWORD1>VARCHARACTER</KEYWORD1>\r
231                         <KEYWORD1>VARYING</KEYWORD1>\r
232                         <KEYWORD1>WHEN</KEYWORD1>\r
233                         <KEYWORD1>WHERE</KEYWORD1>\r
234                         <KEYWORD1>WHILE</KEYWORD1>\r
235                         <KEYWORD1>WITH</KEYWORD1>\r
236                         <KEYWORD1>WRITE</KEYWORD1>\r
237                         <KEYWORD1>XOR</KEYWORD1>\r
238                         <KEYWORD1>YEAR_MONTH</KEYWORD1>\r
239                         <KEYWORD1>ZEROFILL</KEYWORD1>\r
240                 \r
241                 </KEYWORDS>\r
242         </RULES>\r
243 </MODE>\r
244 \r