1 | <?xml version="1.0" encoding="utf-8"?>
|
---|
2 | <!--
|
---|
3 |
|
---|
4 | Syntax highlighting definition for SQL-92
|
---|
5 |
|
---|
6 | xslthl - XSLT Syntax Highlighting
|
---|
7 | http://sourceforge.net/projects/xslthl/
|
---|
8 | Copyright (C) 2012 Michiel Hendriks, Martin Hujer, k42b3
|
---|
9 |
|
---|
10 | This software is provided 'as-is', without any express or implied
|
---|
11 | warranty. In no event will the authors be held liable for any damages
|
---|
12 | arising from the use of this software.
|
---|
13 |
|
---|
14 | Permission is granted to anyone to use this software for any purpose,
|
---|
15 | including commercial applications, and to alter it and redistribute it
|
---|
16 | freely, subject to the following restrictions:
|
---|
17 |
|
---|
18 | 1. The origin of this software must not be misrepresented; you must not
|
---|
19 | claim that you wrote the original software. If you use this software
|
---|
20 | in a product, an acknowledgment in the product documentation would be
|
---|
21 | appreciated but is not required.
|
---|
22 | 2. Altered source versions must be plainly marked as such, and must not be
|
---|
23 | misrepresented as being the original software.
|
---|
24 | 3. This notice may not be removed or altered from any source distribution.
|
---|
25 |
|
---|
26 | -->
|
---|
27 | <highlighters>
|
---|
28 | <highlighter type="oneline-comment">--</highlighter>
|
---|
29 | <highlighter type="multiline-comment">
|
---|
30 | <start>/*</start>
|
---|
31 | <end>*/</end>
|
---|
32 | </highlighter>
|
---|
33 | <highlighter type="string">
|
---|
34 | <string>'</string>
|
---|
35 | <doubleEscapes />
|
---|
36 | </highlighter>
|
---|
37 | <highlighter type="string">
|
---|
38 | <string>B'</string>
|
---|
39 | <endString>'</endString>
|
---|
40 | <doubleEscapes />
|
---|
41 | </highlighter>
|
---|
42 | <highlighter type="string">
|
---|
43 | <string>N'</string>
|
---|
44 | <endString>'</endString>
|
---|
45 | <doubleEscapes />
|
---|
46 | </highlighter>
|
---|
47 | <highlighter type="string">
|
---|
48 | <string>X'</string>
|
---|
49 | <endString>'</endString>
|
---|
50 | <doubleEscapes />
|
---|
51 | </highlighter>
|
---|
52 | <highlighter type="number">
|
---|
53 | <point>.</point>
|
---|
54 | <pointStarts />
|
---|
55 | <exponent>e</exponent>
|
---|
56 | <ignoreCase />
|
---|
57 | </highlighter>
|
---|
58 | <highlighter type="keywords">
|
---|
59 | <ignoreCase />
|
---|
60 | <!-- reserved -->
|
---|
61 | <keyword>ABSOLUTE</keyword>
|
---|
62 | <keyword>ACTION</keyword>
|
---|
63 | <keyword>ADD</keyword>
|
---|
64 | <keyword>ALL</keyword>
|
---|
65 | <keyword>ALLOCATE</keyword>
|
---|
66 | <keyword>ALTER</keyword>
|
---|
67 | <keyword>AND</keyword>
|
---|
68 | <keyword>ANY</keyword>
|
---|
69 | <keyword>ARE</keyword>
|
---|
70 | <keyword>AS</keyword>
|
---|
71 | <keyword>ASC</keyword>
|
---|
72 | <keyword>ASSERTION</keyword>
|
---|
73 | <keyword>AT</keyword>
|
---|
74 | <keyword>AUTHORIZATION</keyword>
|
---|
75 | <keyword>AVG</keyword>
|
---|
76 | <keyword>BEGIN</keyword>
|
---|
77 | <keyword>BETWEEN</keyword>
|
---|
78 | <keyword>BIT_LENGTH</keyword>
|
---|
79 | <keyword>BIT</keyword>
|
---|
80 | <keyword>BOTH</keyword>
|
---|
81 | <keyword>BY</keyword>
|
---|
82 | <keyword>CASCADE</keyword>
|
---|
83 | <keyword>CASCADED</keyword>
|
---|
84 | <keyword>CASE</keyword>
|
---|
85 | <keyword>CAST</keyword>
|
---|
86 | <keyword>CATALOG</keyword>
|
---|
87 | <keyword>CHAR_LENGTH</keyword>
|
---|
88 | <keyword>CHAR</keyword>
|
---|
89 | <keyword>CHARACTER_LENGTH</keyword>
|
---|
90 | <keyword>CHARACTER</keyword>
|
---|
91 | <keyword>CHECK</keyword>
|
---|
92 | <keyword>CLOSE</keyword>
|
---|
93 | <keyword>COALESCE</keyword>
|
---|
94 | <keyword>COLLATE</keyword>
|
---|
95 | <keyword>COLLATION</keyword>
|
---|
96 | <keyword>COLUMN</keyword>
|
---|
97 | <keyword>COMMIT</keyword>
|
---|
98 | <keyword>CONNECT</keyword>
|
---|
99 | <keyword>CONNECTION</keyword>
|
---|
100 | <keyword>CONSTRAINT</keyword>
|
---|
101 | <keyword>CONSTRAINTS</keyword>
|
---|
102 | <keyword>CONTINUE</keyword>
|
---|
103 | <keyword>CONVERT</keyword>
|
---|
104 | <keyword>CORRESPONDING</keyword>
|
---|
105 | <keyword>CREATE</keyword>
|
---|
106 | <keyword>CROSS</keyword>
|
---|
107 | <keyword>CURRENT_DATE</keyword>
|
---|
108 | <keyword>CURRENT_TIME</keyword>
|
---|
109 | <keyword>CURRENT_TIMESTAMP</keyword>
|
---|
110 | <keyword>CURRENT_USER</keyword>
|
---|
111 | <keyword>CURRENT</keyword>
|
---|
112 | <keyword>CURSOR</keyword>
|
---|
113 | <keyword>DATE</keyword>
|
---|
114 | <keyword>DAY</keyword>
|
---|
115 | <keyword>DEALLOCATE</keyword>
|
---|
116 | <keyword>DEC</keyword>
|
---|
117 | <keyword>DECIMAL</keyword>
|
---|
118 | <keyword>DECLARE</keyword>
|
---|
119 | <keyword>DEFAULT</keyword>
|
---|
120 | <keyword>DEFERRABLE</keyword>
|
---|
121 | <keyword>DEFERRED</keyword>
|
---|
122 | <keyword>DELETE</keyword>
|
---|
123 | <keyword>DESC</keyword>
|
---|
124 | <keyword>DESCRIBE</keyword>
|
---|
125 | <keyword>DESCRIPTOR</keyword>
|
---|
126 | <keyword>DIAGNOSTICS</keyword>
|
---|
127 | <keyword>DISCONNECT</keyword>
|
---|
128 | <keyword>DISTINCT</keyword>
|
---|
129 | <keyword>DOMAIN</keyword>
|
---|
130 | <keyword>DOUBLE</keyword>
|
---|
131 | <keyword>DROP</keyword>
|
---|
132 | <keyword>ELSE</keyword>
|
---|
133 | <keyword>END</keyword>
|
---|
134 | <keyword>END-EXEC</keyword>
|
---|
135 | <keyword>ESCAPE</keyword>
|
---|
136 | <keyword>EXCEPT</keyword>
|
---|
137 | <keyword>EXCEPTION</keyword>
|
---|
138 | <keyword>EXEC</keyword>
|
---|
139 | <keyword>EXECUTE</keyword>
|
---|
140 | <keyword>EXISTS</keyword>
|
---|
141 | <keyword>EXTERNAL</keyword>
|
---|
142 | <keyword>EXTRACT</keyword>
|
---|
143 | <keyword>FALSE</keyword>
|
---|
144 | <keyword>FETCH</keyword>
|
---|
145 | <keyword>FIRST</keyword>
|
---|
146 | <keyword>FLOAT</keyword>
|
---|
147 | <keyword>FOR</keyword>
|
---|
148 | <keyword>FOREIGN</keyword>
|
---|
149 | <keyword>FOUND</keyword>
|
---|
150 | <keyword>FROM</keyword>
|
---|
151 | <keyword>FULL</keyword>
|
---|
152 | <keyword>GET</keyword>
|
---|
153 | <keyword>GLOBAL</keyword>
|
---|
154 | <keyword>GO</keyword>
|
---|
155 | <keyword>GOTO</keyword>
|
---|
156 | <keyword>GRANT</keyword>
|
---|
157 | <keyword>GROUP</keyword>
|
---|
158 | <keyword>HAVING</keyword>
|
---|
159 | <keyword>HOUR</keyword>
|
---|
160 | <keyword>IDENTITY</keyword>
|
---|
161 | <keyword>IMMEDIATE</keyword>
|
---|
162 | <keyword>IN</keyword>
|
---|
163 | <keyword>INDICATOR</keyword>
|
---|
164 | <keyword>INITIALLY</keyword>
|
---|
165 | <keyword>INNER</keyword>
|
---|
166 | <keyword>INPUT</keyword>
|
---|
167 | <keyword>INSENSITIVE</keyword>
|
---|
168 | <keyword>INSERT</keyword>
|
---|
169 | <keyword>INT</keyword>
|
---|
170 | <keyword>INTEGER</keyword>
|
---|
171 | <keyword>INTERSECT</keyword>
|
---|
172 | <keyword>INTERVAL</keyword>
|
---|
173 | <keyword>INTO</keyword>
|
---|
174 | <keyword>IS</keyword>
|
---|
175 | <keyword>ISOLATION</keyword>
|
---|
176 | <keyword>JOIN</keyword>
|
---|
177 | <keyword>KEY</keyword>
|
---|
178 | <keyword>LANGUAGE</keyword>
|
---|
179 | <keyword>LAST</keyword>
|
---|
180 | <keyword>LEADING</keyword>
|
---|
181 | <keyword>LEFT</keyword>
|
---|
182 | <keyword>LEVEL</keyword>
|
---|
183 | <keyword>LIKE</keyword>
|
---|
184 | <keyword>LOCAL</keyword>
|
---|
185 | <keyword>LOWER</keyword>
|
---|
186 | <keyword>MATCH</keyword>
|
---|
187 | <keyword>MAX</keyword>
|
---|
188 | <keyword>MIN</keyword>
|
---|
189 | <keyword>MINUTE</keyword>
|
---|
190 | <keyword>MODULE</keyword>
|
---|
191 | <keyword>MONTH</keyword>
|
---|
192 | <keyword>NAMES</keyword>
|
---|
193 | <keyword>NATIONAL</keyword>
|
---|
194 | <keyword>NATURAL</keyword>
|
---|
195 | <keyword>NCHAR</keyword>
|
---|
196 | <keyword>NEXT</keyword>
|
---|
197 | <keyword>NO</keyword>
|
---|
198 | <keyword>NOT</keyword>
|
---|
199 | <keyword>NULL</keyword>
|
---|
200 | <keyword>NULLIF</keyword>
|
---|
201 | <keyword>NUMERIC</keyword>
|
---|
202 | <keyword>OCTET_LENGTH</keyword>
|
---|
203 | <keyword>OF</keyword>
|
---|
204 | <keyword>ON</keyword>
|
---|
205 | <keyword>ONLY</keyword>
|
---|
206 | <keyword>OPEN</keyword>
|
---|
207 | <keyword>OPTION</keyword>
|
---|
208 | <keyword>OR</keyword>
|
---|
209 | <keyword>ORDER</keyword>
|
---|
210 | <keyword>OUTER</keyword>
|
---|
211 | <keyword>OUTPUT</keyword>
|
---|
212 | <keyword>OVERLAPS</keyword>
|
---|
213 | <keyword>PAD</keyword>
|
---|
214 | <keyword>PARTIAL</keyword>
|
---|
215 | <keyword>POSITION</keyword>
|
---|
216 | <keyword>PRECISION</keyword>
|
---|
217 | <keyword>PREPARE</keyword>
|
---|
218 | <keyword>PRESERVE</keyword>
|
---|
219 | <keyword>PRIMARY</keyword>
|
---|
220 | <keyword>PRIOR</keyword>
|
---|
221 | <keyword>PRIVILEGES</keyword>
|
---|
222 | <keyword>PROCEDURE</keyword>
|
---|
223 | <keyword>PUBLIC</keyword>
|
---|
224 | <keyword>READ</keyword>
|
---|
225 | <keyword>REAL</keyword>
|
---|
226 | <keyword>REFERENCES</keyword>
|
---|
227 | <keyword>RELATIVE</keyword>
|
---|
228 | <keyword>RESTRICT</keyword>
|
---|
229 | <keyword>REVOKE</keyword>
|
---|
230 | <keyword>RIGHT</keyword>
|
---|
231 | <keyword>ROLLBACK</keyword>
|
---|
232 | <keyword>ROWS</keyword>
|
---|
233 | <keyword>SCHEMA</keyword>
|
---|
234 | <keyword>SCROLL</keyword>
|
---|
235 | <keyword>SECOND</keyword>
|
---|
236 | <keyword>SECTION</keyword>
|
---|
237 | <keyword>SELECT</keyword>
|
---|
238 | <keyword>SESSION_USER</keyword>
|
---|
239 | <keyword>SESSION</keyword>
|
---|
240 | <keyword>SET</keyword>
|
---|
241 | <keyword>SIZE</keyword>
|
---|
242 | <keyword>SMALLINT</keyword>
|
---|
243 | <keyword>SOME</keyword>
|
---|
244 | <keyword>SPACE</keyword>
|
---|
245 | <keyword>SQL</keyword>
|
---|
246 | <keyword>SQLCODE</keyword>
|
---|
247 | <keyword>SQLERROR</keyword>
|
---|
248 | <keyword>SQLSTATE</keyword>
|
---|
249 | <keyword>SUBSTRING</keyword>
|
---|
250 | <keyword>SUM</keyword>
|
---|
251 | <keyword>SYSTEM_USER</keyword>
|
---|
252 | <keyword>TABLE</keyword>
|
---|
253 | <keyword>TEMPORARY</keyword>
|
---|
254 | <keyword>THEN</keyword>
|
---|
255 | <keyword>TIME</keyword>
|
---|
256 | <keyword>TIMESTAMP</keyword>
|
---|
257 | <keyword>TIMEZONE_HOUR</keyword>
|
---|
258 | <keyword>TIMEZONE_MINUTE</keyword>
|
---|
259 | <keyword>TO</keyword>
|
---|
260 | <keyword>TRAILING</keyword>
|
---|
261 | <keyword>TRANSACTION</keyword>
|
---|
262 | <keyword>TRANSLATE</keyword>
|
---|
263 | <keyword>TRANSLATION</keyword>
|
---|
264 | <keyword>TRIM</keyword>
|
---|
265 | <keyword>TRUE</keyword>
|
---|
266 | <keyword>UNION</keyword>
|
---|
267 | <keyword>UNIQUE</keyword>
|
---|
268 | <keyword>UNKNOWN</keyword>
|
---|
269 | <keyword>UPDATE</keyword>
|
---|
270 | <keyword>UPPER</keyword>
|
---|
271 | <keyword>USAGE</keyword>
|
---|
272 | <keyword>USER</keyword>
|
---|
273 | <keyword>USING</keyword>
|
---|
274 | <keyword>VALUE</keyword>
|
---|
275 | <keyword>VALUES</keyword>
|
---|
276 | <keyword>VARCHAR</keyword>
|
---|
277 | <keyword>VARYING</keyword>
|
---|
278 | <keyword>VIEW</keyword>
|
---|
279 | <keyword>WHEN</keyword>
|
---|
280 | <keyword>WHENEVER</keyword>
|
---|
281 | <keyword>WHERE</keyword>
|
---|
282 | <keyword>WITH</keyword>
|
---|
283 | <keyword>WORK</keyword>
|
---|
284 | <keyword>WRITE</keyword>
|
---|
285 | <keyword>YEAR</keyword>
|
---|
286 | <keyword>ZONE</keyword>
|
---|
287 | <!-- non reserved keywords -->
|
---|
288 | <keyword>ADA</keyword>
|
---|
289 | <keyword>C</keyword>
|
---|
290 | <keyword>CATALOG_NAME</keyword>
|
---|
291 | <keyword>CHARACTER_SET_CATALOG</keyword>
|
---|
292 | <keyword>CHARACTER_SET_NAME</keyword>
|
---|
293 | <keyword>CHARACTER_SET_SCHEMA</keyword>
|
---|
294 | <keyword>CLASS_ORIGIN</keyword>
|
---|
295 | <keyword>COBOL</keyword>
|
---|
296 | <keyword>COLLATION_CATALOG</keyword>
|
---|
297 | <keyword>COLLATION_NAME</keyword>
|
---|
298 | <keyword>COLLATION_SCHEMA</keyword>
|
---|
299 | <keyword>COLUMN_NAME</keyword>
|
---|
300 | <keyword>COMMAND_FUNCTION</keyword>
|
---|
301 | <keyword>COMMITTED</keyword>
|
---|
302 | <keyword>CONDITION_NUMBER</keyword>
|
---|
303 | <keyword>CONNECTION_NAME</keyword>
|
---|
304 | <keyword>CONSTRAINT_CATALOG</keyword>
|
---|
305 | <keyword>CONSTRAINT_NAME</keyword>
|
---|
306 | <keyword>CONSTRAINT_SCHEMA</keyword>
|
---|
307 | <keyword>CURSOR_NAME</keyword>
|
---|
308 | <keyword>DATA</keyword>
|
---|
309 | <keyword>DATETIME_INTERVAL_CODE</keyword>
|
---|
310 | <keyword>DATETIME_INTERVAL_PRECISION</keyword>
|
---|
311 | <keyword>DYNAMIC_FUNCTION</keyword>
|
---|
312 | <keyword>FORTRAN</keyword>
|
---|
313 | <keyword>LENGTH</keyword>
|
---|
314 | <keyword>MESSAGE_LENGTH</keyword>
|
---|
315 | <keyword>MESSAGE_OCTET_LENGTH</keyword>
|
---|
316 | <keyword>MESSAGE_TEXT</keyword>
|
---|
317 | <keyword>MORE</keyword>
|
---|
318 | <keyword>MUMPS</keyword>
|
---|
319 | <keyword>NAME</keyword>
|
---|
320 | <keyword>NULLABLE</keyword>
|
---|
321 | <keyword>NUMBER</keyword>
|
---|
322 | <keyword>PASCAL</keyword>
|
---|
323 | <keyword>PLI</keyword>
|
---|
324 | <keyword>REPEATABLE</keyword>
|
---|
325 | <keyword>RETURNED_LENGTH</keyword>
|
---|
326 | <keyword>RETURNED_OCTET_LENGTH</keyword>
|
---|
327 | <keyword>RETURNED_SQLSTATE</keyword>
|
---|
328 | <keyword>ROW_COUNT</keyword>
|
---|
329 | <keyword>SCALE</keyword>
|
---|
330 | <keyword>SCHEMA_NAME</keyword>
|
---|
331 | <keyword>SERIALIZABLE</keyword>
|
---|
332 | <keyword>SERVER_NAME</keyword>
|
---|
333 | <keyword>SUBCLASS_ORIGIN</keyword>
|
---|
334 | <keyword>TABLE_NAME</keyword>
|
---|
335 | <keyword>TYPE</keyword>
|
---|
336 | <keyword>UNCOMMITTED</keyword>
|
---|
337 | <keyword>UNNAMED</keyword>
|
---|
338 | </highlighter>
|
---|
339 | </highlighters>
|
---|