Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/sql.xml
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
---|---|---|---|---|---|
2 | <!DOCTYPE language SYSTEM "language.dtd"> | 2 | <!DOCTYPE language SYSTEM "language.dtd"> | ||
3 | <!-- Oracle10g SQL and PL/SQL syntax - ANSI SQL 2003 superset --> | 3 | <!-- Oracle10g SQL and PL/SQL syntax - ANSI SQL 2003 superset --> | ||
4 | <!-- This file is maintained by Anders Lund <anders@alweb.dk> since 2005-11-06 | 4 | <!-- This file is maintained by Anders Lund <anders@alweb.dk> since 2005-11-06 | ||
5 | v3 fix comments by Gene Thomas <gene@genethomas.com> | 5 | v3 fix comments by Gene Thomas <gene@genethomas.com> | ||
6 | --> | 6 | --> | ||
7 | <!-- kate: space-indent on; indent-width 2; replace-tabs on; --> | 7 | <!-- kate: space-indent on; indent-width 2; replace-tabs on; --> | ||
8 | <language name="SQL" version="3" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL"> | 8 | <language name="SQL" version="4" kateversion="5.0" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL"> | ||
dhaumann: kateversion="5.0" | |||||
9 | <highlighting> | 9 | <highlighting> | ||
10 | <list name="controlFlow"> | ||||
11 | <item>CASE</item> | ||||
12 | <item>ELSE</item> | ||||
13 | <item>ELSIF</item> | ||||
14 | <item>FOR</item> | ||||
15 | <item>IF</item> | ||||
16 | <item>LOOP</item> | ||||
17 | <item>THEN</item> | ||||
18 | <item>WHEN</item> | ||||
19 | <item>WHILE</item> | ||||
20 | </list> | ||||
21 | <list name="operators"> | ||||
22 | <item>AND</item> | ||||
23 | <item>BETWEEN</item> | ||||
24 | <item>IN</item> | ||||
25 | <item>IS</item> | ||||
26 | <item>LIKE</item> | ||||
27 | <item>NOT</item> | ||||
28 | <item>OR</item> | ||||
29 | </list> | ||||
10 | <list name="keywords"> | 30 | <list name="keywords"> | ||
11 | <item>ACCESS</item> | 31 | <item>ACCESS</item> | ||
12 | <item>ACCOUNT</item> | 32 | <item>ACCOUNT</item> | ||
13 | <item>ADD</item> | 33 | <item>ADD</item> | ||
14 | <item>ADMIN</item> | 34 | <item>ADMIN</item> | ||
15 | <item>ADMINISTER</item> | 35 | <item>ADMINISTER</item> | ||
16 | <item>ADVISE</item> | 36 | <item>ADVISE</item> | ||
17 | <item>AFTER</item> | 37 | <item>AFTER</item> | ||
18 | <item>AGENT</item> | 38 | <item>AGENT</item> | ||
19 | <item>ALL</item> | 39 | <item>ALL</item> | ||
20 | <item>ALLOCATE</item> | 40 | <item>ALLOCATE</item> | ||
21 | <item>ALL_ROWS</item> | 41 | <item>ALL_ROWS</item> | ||
22 | <item>ALTER</item> | 42 | <item>ALTER</item> | ||
23 | <item>ANALYZE</item> | 43 | <item>ANALYZE</item> | ||
24 | <item>ANCILLARY</item> | 44 | <item>ANCILLARY</item> | ||
25 | <item>AND</item> | | |||
26 | <item>ANY</item> | 45 | <item>ANY</item> | ||
27 | <item>ARCHIVE</item> | 46 | <item>ARCHIVE</item> | ||
28 | <item>ARCHIVELOG</item> | 47 | <item>ARCHIVELOG</item> | ||
29 | <item>AS</item> | 48 | <item>AS</item> | ||
30 | <item>ASC</item> | 49 | <item>ASC</item> | ||
31 | <item>ASSERTION</item> | 50 | <item>ASSERTION</item> | ||
32 | <item>ASSOCIATE</item> | 51 | <item>ASSOCIATE</item> | ||
33 | <item>AT</item> | 52 | <item>AT</item> | ||
34 | <item>ATTRIBUTE</item> | 53 | <item>ATTRIBUTE</item> | ||
35 | <item>ATTRIBUTES</item> | 54 | <item>ATTRIBUTES</item> | ||
36 | <item>AUDIT</item> | 55 | <item>AUDIT</item> | ||
37 | <item>AUTHENTICATED</item> | 56 | <item>AUTHENTICATED</item> | ||
38 | <item>AUTHID</item> | 57 | <item>AUTHID</item> | ||
39 | <item>AUTHORIZATION</item> | 58 | <item>AUTHORIZATION</item> | ||
40 | <item>AUTOALLOCATE</item> | 59 | <item>AUTOALLOCATE</item> | ||
41 | <item>AUTOEXTEND</item> | 60 | <item>AUTOEXTEND</item> | ||
42 | <item>AUTOMATIC</item> | 61 | <item>AUTOMATIC</item> | ||
43 | <item>BACKUP</item> | 62 | <item>BACKUP</item> | ||
44 | <item>BECOME</item> | 63 | <item>BECOME</item> | ||
45 | <item>BEFORE</item> | 64 | <item>BEFORE</item> | ||
46 | <item>BEGIN</item> | 65 | <item>BEGIN</item> | ||
47 | <item>BEHALF</item> | 66 | <item>BEHALF</item> | ||
48 | <item>BETWEEN</item> | | |||
49 | <item>BINDING</item> | 67 | <item>BINDING</item> | ||
50 | <item>BITMAP</item> | 68 | <item>BITMAP</item> | ||
51 | <item>BLOCK</item> | 69 | <item>BLOCK</item> | ||
52 | <item>BLOCK_RANGE</item> | 70 | <item>BLOCK_RANGE</item> | ||
53 | <item>BODY</item> | 71 | <item>BODY</item> | ||
54 | <item>BOTH</item> | 72 | <item>BOTH</item> | ||
55 | <item>BOUND</item> | 73 | <item>BOUND</item> | ||
56 | <item>BREAK</item> | 74 | <item>BREAK</item> | ||
57 | <item>BROADCAST</item> | 75 | <item>BROADCAST</item> | ||
58 | <item>BTITLE</item> | 76 | <item>BTITLE</item> | ||
59 | <item>BUFFER_POOL</item> | 77 | <item>BUFFER_POOL</item> | ||
60 | <item>BUILD</item> | 78 | <item>BUILD</item> | ||
61 | <item>BULK</item> | 79 | <item>BULK</item> | ||
62 | <item>BY</item> | 80 | <item>BY</item> | ||
63 | <item>CACHE</item> | 81 | <item>CACHE</item> | ||
64 | <item>CACHE_INSTANCES</item> | 82 | <item>CACHE_INSTANCES</item> | ||
65 | <item>CALL</item> | 83 | <item>CALL</item> | ||
66 | <item>CANCEL</item> | 84 | <item>CANCEL</item> | ||
67 | <item>CASCADE</item> | 85 | <item>CASCADE</item> | ||
68 | <item>CASE</item> | | |||
69 | <item>CATEGORY</item> | 86 | <item>CATEGORY</item> | ||
70 | <item>CHAINED</item> | 87 | <item>CHAINED</item> | ||
71 | <item>CHANGE</item> | 88 | <item>CHANGE</item> | ||
72 | <item>CHECK</item> | 89 | <item>CHECK</item> | ||
73 | <item>CHECKPOINT</item> | 90 | <item>CHECKPOINT</item> | ||
74 | <item>CHILD</item> | 91 | <item>CHILD</item> | ||
75 | <item>CHOOSE</item> | 92 | <item>CHOOSE</item> | ||
76 | <item>CHUNK</item> | 93 | <item>CHUNK</item> | ||
77 | <item>CLASS</item> | 94 | <item>CLASS</item> | ||
78 | <item>CLEAR</item> | 95 | <item>CLEAR</item> | ||
79 | <item>CLONE</item> | 96 | <item>CLONE</item> | ||
80 | <item>CLOSE</item> | 97 | <item>CLOSE</item> | ||
81 | <item>CLOSE_CACHED_OPEN_CURSORS</item> | 98 | <item>CLOSE_CACHED_OPEN_CURSORS</item> | ||
82 | <item>CLUSTER</item> | 99 | <item>CLUSTER</item> | ||
83 | <item>COALESCE</item> | | |||
84 | <item>COLUMN</item> | 100 | <item>COLUMN</item> | ||
85 | <item>COLUMNS</item> | 101 | <item>COLUMNS</item> | ||
86 | <item>COLUMN_VALUE</item> | 102 | <item>COLUMN_VALUE</item> | ||
87 | <item>COMMENT</item> | 103 | <item>COMMENT</item> | ||
88 | <item>COMMIT</item> | 104 | <item>COMMIT</item> | ||
89 | <item>COMMITTED</item> | 105 | <item>COMMITTED</item> | ||
90 | <item>COMPATIBILITY</item> | 106 | <item>COMPATIBILITY</item> | ||
91 | <item>COMPILE</item> | 107 | <item>COMPILE</item> | ||
▲ Show 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | |||||
144 | <item>DISKGROUP</item> | 160 | <item>DISKGROUP</item> | ||
145 | <item>DISMOUNT</item> | 161 | <item>DISMOUNT</item> | ||
146 | <item>DISTINCT</item> | 162 | <item>DISTINCT</item> | ||
147 | <item>DISTRIBUTED</item> | 163 | <item>DISTRIBUTED</item> | ||
148 | <item>DOMAIN</item> | 164 | <item>DOMAIN</item> | ||
149 | <item>DROP</item> | 165 | <item>DROP</item> | ||
150 | <item>DYNAMIC</item> | 166 | <item>DYNAMIC</item> | ||
151 | <item>EACH</item> | 167 | <item>EACH</item> | ||
152 | <item>ELSE</item> | | |||
153 | <item>ELSIF</item> | | |||
154 | <item>EMPTY</item> | 168 | <item>EMPTY</item> | ||
155 | <item>ENABLE</item> | 169 | <item>ENABLE</item> | ||
156 | <item>END</item> | 170 | <item>END</item> | ||
157 | <item>ENFORCE</item> | 171 | <item>ENFORCE</item> | ||
158 | <item>ENTRY</item> | 172 | <item>ENTRY</item> | ||
159 | <item>ESCAPE</item> | 173 | <item>ESCAPE</item> | ||
160 | <item>ESTIMATE</item> | 174 | <item>ESTIMATE</item> | ||
161 | <item>EVENTS</item> | 175 | <item>EVENTS</item> | ||
Show All 18 Lines | |||||
180 | <item>FAST</item> | 194 | <item>FAST</item> | ||
181 | <item>FILE</item> | 195 | <item>FILE</item> | ||
182 | <item>FILTER</item> | 196 | <item>FILTER</item> | ||
183 | <item>FIRST_ROWS</item> | 197 | <item>FIRST_ROWS</item> | ||
184 | <item>FLAGGER</item> | 198 | <item>FLAGGER</item> | ||
185 | <item>FLASHBACK</item> | 199 | <item>FLASHBACK</item> | ||
186 | <item>FLUSH</item> | 200 | <item>FLUSH</item> | ||
187 | <item>FOLLOWING</item> | 201 | <item>FOLLOWING</item> | ||
188 | <item>FOR</item> | | |||
189 | <item>FORCE</item> | 202 | <item>FORCE</item> | ||
190 | <item>FOREIGN</item> | 203 | <item>FOREIGN</item> | ||
191 | <item>FREELIST</item> | 204 | <item>FREELIST</item> | ||
192 | <item>FREELISTS</item> | 205 | <item>FREELISTS</item> | ||
193 | <item>FRESH</item> | 206 | <item>FRESH</item> | ||
194 | <item>FROM</item> | 207 | <item>FROM</item> | ||
195 | <item>FULL</item> | 208 | <item>FULL</item> | ||
196 | <item>FUNCTION</item> | 209 | <item>FUNCTION</item> | ||
Show All 12 Lines | |||||
209 | <item>HEAP</item> | 222 | <item>HEAP</item> | ||
210 | <item>HIERARCHY</item> | 223 | <item>HIERARCHY</item> | ||
211 | <item>HOUR</item> | 224 | <item>HOUR</item> | ||
212 | <item>ID</item> | 225 | <item>ID</item> | ||
213 | <item>IDENTIFIED</item> | 226 | <item>IDENTIFIED</item> | ||
214 | <item>IDENTIFIER</item> | 227 | <item>IDENTIFIER</item> | ||
215 | <item>IDGENERATORS</item> | 228 | <item>IDGENERATORS</item> | ||
216 | <item>IDLE_TIME</item> | 229 | <item>IDLE_TIME</item> | ||
217 | <item>IF</item> | | |||
218 | <item>IMMEDIATE</item> | 230 | <item>IMMEDIATE</item> | ||
219 | <item>IN</item> | | |||
220 | <item>INCLUDING</item> | 231 | <item>INCLUDING</item> | ||
221 | <item>INCREMENT</item> | 232 | <item>INCREMENT</item> | ||
222 | <item>INCREMENTAL</item> | 233 | <item>INCREMENTAL</item> | ||
223 | <item>INDEX</item> | 234 | <item>INDEX</item> | ||
224 | <item>INDEXED</item> | 235 | <item>INDEXED</item> | ||
225 | <item>INDEXES</item> | 236 | <item>INDEXES</item> | ||
226 | <item>INDEXTYPE</item> | 237 | <item>INDEXTYPE</item> | ||
227 | <item>INDEXTYPES</item> | 238 | <item>INDEXTYPES</item> | ||
228 | <item>INDICATOR</item> | 239 | <item>INDICATOR</item> | ||
229 | <item>INITIAL</item> | 240 | <item>INITIAL</item> | ||
230 | <item>INITIALIZED</item> | 241 | <item>INITIALIZED</item> | ||
231 | <item>INITIALLY</item> | 242 | <item>INITIALLY</item> | ||
232 | <item>INITRANS</item> | 243 | <item>INITRANS</item> | ||
233 | <item>INNER</item> | 244 | <item>INNER</item> | ||
234 | <item>INSERT</item> | 245 | <item>INSERT</item> | ||
235 | <item>INSTANCE</item> | 246 | <item>INSTANCE</item> | ||
236 | <item>INSTANCES</item> | 247 | <item>INSTANCES</item> | ||
237 | <item>INSTEAD</item> | 248 | <item>INSTEAD</item> | ||
238 | <item>INTERMEDIATE</item> | 249 | <item>INTERMEDIATE</item> | ||
239 | <item>INTERSECT</item> | 250 | <item>INTERSECT</item> | ||
240 | <item>INTO</item> | 251 | <item>INTO</item> | ||
241 | <item>INVALIDATE</item> | 252 | <item>INVALIDATE</item> | ||
242 | <item>IS</item> | | |||
243 | <item>ISOLATION</item> | 253 | <item>ISOLATION</item> | ||
244 | <item>ISOLATION_LEVEL</item> | 254 | <item>ISOLATION_LEVEL</item> | ||
245 | <item>JAVA</item> | 255 | <item>JAVA</item> | ||
246 | <item>JOIN</item> | 256 | <item>JOIN</item> | ||
247 | <item>KEEP</item> | 257 | <item>KEEP</item> | ||
248 | <item>KEY</item> | 258 | <item>KEY</item> | ||
249 | <item>KILL</item> | 259 | <item>KILL</item> | ||
250 | <item>LABEL</item> | 260 | <item>LABEL</item> | ||
251 | <item>LAYER</item> | 261 | <item>LAYER</item> | ||
252 | <item>LEADING</item> | 262 | <item>LEADING</item> | ||
253 | <item>LEFT</item> | 263 | <item>LEFT</item> | ||
254 | <item>LESS</item> | 264 | <item>LESS</item> | ||
255 | <item>LEVEL</item> | 265 | <item>LEVEL</item> | ||
256 | <item>LIBRARY</item> | 266 | <item>LIBRARY</item> | ||
257 | <item>LIKE</item> | | |||
258 | <item>LIMIT</item> | 267 | <item>LIMIT</item> | ||
259 | <item>LINK</item> | 268 | <item>LINK</item> | ||
260 | <item>LIST</item> | 269 | <item>LIST</item> | ||
261 | <item>LOCAL</item> | 270 | <item>LOCAL</item> | ||
262 | <item>LOCATOR</item> | 271 | <item>LOCATOR</item> | ||
263 | <item>LOCK</item> | 272 | <item>LOCK</item> | ||
264 | <item>LOCKED</item> | 273 | <item>LOCKED</item> | ||
265 | <item>LOGFILE</item> | 274 | <item>LOGFILE</item> | ||
266 | <item>LOGGING</item> | 275 | <item>LOGGING</item> | ||
267 | <item>LOGICAL_READS_PER_CALL</item> | 276 | <item>LOGICAL_READS_PER_CALL</item> | ||
268 | <item>LOGICAL_READS_PER_SESSION</item> | 277 | <item>LOGICAL_READS_PER_SESSION</item> | ||
269 | <item>LOGOFF</item> | 278 | <item>LOGOFF</item> | ||
270 | <item>LOGON</item> | 279 | <item>LOGON</item> | ||
271 | <item>LOOP</item> | | |||
272 | <item>MANAGE</item> | 280 | <item>MANAGE</item> | ||
273 | <item>MANAGED</item> | 281 | <item>MANAGED</item> | ||
274 | <item>MANAGEMENT</item> | 282 | <item>MANAGEMENT</item> | ||
275 | <item>MASTER</item> | 283 | <item>MASTER</item> | ||
276 | <item>MATERIALIZED</item> | 284 | <item>MATERIALIZED</item> | ||
277 | <item>MAXARCHLOGS</item> | 285 | <item>MAXARCHLOGS</item> | ||
278 | <item>MAXDATAFILES</item> | 286 | <item>MAXDATAFILES</item> | ||
279 | <item>MAXEXTENTS</item> | 287 | <item>MAXEXTENTS</item> | ||
▲ Show 20 Lines • Show All 60 Lines • ▼ Show 20 Line(s) | |||||
340 | <item>NOOVERRIDE</item> | 348 | <item>NOOVERRIDE</item> | ||
341 | <item>NOPARALLEL</item> | 349 | <item>NOPARALLEL</item> | ||
342 | <item>NORELY</item> | 350 | <item>NORELY</item> | ||
343 | <item>NORESETLOGS</item> | 351 | <item>NORESETLOGS</item> | ||
344 | <item>NOREVERSE</item> | 352 | <item>NOREVERSE</item> | ||
345 | <item>NORMAL</item> | 353 | <item>NORMAL</item> | ||
346 | <item>NOSEGMENT</item> | 354 | <item>NOSEGMENT</item> | ||
347 | <item>NOSORT</item> | 355 | <item>NOSORT</item> | ||
348 | <item>NOT</item> | | |||
349 | <item>NOTHING</item> | 356 | <item>NOTHING</item> | ||
350 | <item>NOVALIDATE</item> | 357 | <item>NOVALIDATE</item> | ||
351 | <item>NOWAIT</item> | 358 | <item>NOWAIT</item> | ||
352 | <item>NULL</item> | 359 | <item>NULL</item> | ||
353 | <item>NULLS</item> | 360 | <item>NULLS</item> | ||
354 | <item>OBJNO</item> | 361 | <item>OBJNO</item> | ||
355 | <item>OBJNO_REUSE</item> | 362 | <item>OBJNO_REUSE</item> | ||
356 | <item>OF</item> | 363 | <item>OF</item> | ||
357 | <item>OFF</item> | 364 | <item>OFF</item> | ||
358 | <item>OFFLINE</item> | 365 | <item>OFFLINE</item> | ||
359 | <item>OID</item> | 366 | <item>OID</item> | ||
360 | <item>OIDINDEX</item> | 367 | <item>OIDINDEX</item> | ||
361 | <item>OLD</item> | 368 | <item>OLD</item> | ||
362 | <item>ON</item> | 369 | <item>ON</item> | ||
363 | <item>ONLINE</item> | 370 | <item>ONLINE</item> | ||
364 | <item>ONLY</item> | 371 | <item>ONLY</item> | ||
365 | <item>OPCODE</item> | 372 | <item>OPCODE</item> | ||
366 | <item>OPEN</item> | 373 | <item>OPEN</item> | ||
367 | <item>OPERATOR</item> | 374 | <item>OPERATOR</item> | ||
368 | <item>OPTIMAL</item> | 375 | <item>OPTIMAL</item> | ||
369 | <item>OPTIMIZER_GOAL</item> | 376 | <item>OPTIMIZER_GOAL</item> | ||
370 | <item>OPTION</item> | 377 | <item>OPTION</item> | ||
371 | <item>OR</item> | | |||
372 | <item>ORDER</item> | 378 | <item>ORDER</item> | ||
373 | <item>ORGANIZATION</item> | 379 | <item>ORGANIZATION</item> | ||
374 | <item>OUT</item> | 380 | <item>OUT</item> | ||
375 | <item>OUTER</item> | 381 | <item>OUTER</item> | ||
376 | <item>OUTLINE</item> | 382 | <item>OUTLINE</item> | ||
377 | <item>OVER</item> | 383 | <item>OVER</item> | ||
378 | <item>OVERFLOW</item> | 384 | <item>OVERFLOW</item> | ||
379 | <item>OVERLAPS</item> | 385 | <item>OVERLAPS</item> | ||
▲ Show 20 Lines • Show All 153 Lines • ▼ Show 20 Line(s) | |||||
533 | <item>TABLES</item> | 539 | <item>TABLES</item> | ||
534 | <item>TABLESPACE</item> | 540 | <item>TABLESPACE</item> | ||
535 | <item>TABLESPACE_NO</item> | 541 | <item>TABLESPACE_NO</item> | ||
536 | <item>TABNO</item> | 542 | <item>TABNO</item> | ||
537 | <item>TEMPFILE</item> | 543 | <item>TEMPFILE</item> | ||
538 | <item>TEMPORARY</item> | 544 | <item>TEMPORARY</item> | ||
539 | <item>THAN</item> | 545 | <item>THAN</item> | ||
540 | <item>THE</item> | 546 | <item>THE</item> | ||
541 | <item>THEN</item> | | |||
542 | <item>THREAD</item> | 547 | <item>THREAD</item> | ||
543 | <item>THROUGH</item> | 548 | <item>THROUGH</item> | ||
544 | <item>TIMEOUT</item> | 549 | <item>TIMEOUT</item> | ||
545 | <item>TIMEZONE_HOUR</item> | 550 | <item>TIMEZONE_HOUR</item> | ||
546 | <item>TIMEZONE_MINUTE</item> | 551 | <item>TIMEZONE_MINUTE</item> | ||
547 | <item>TIME_ZONE</item> | 552 | <item>TIME_ZONE</item> | ||
548 | <item>TO</item> | 553 | <item>TO</item> | ||
549 | <item>TOPLEVEL</item> | 554 | <item>TOPLEVEL</item> | ||
Show All 29 Lines | |||||
579 | <item>USE</item> | 584 | <item>USE</item> | ||
580 | <item>USER_DEFINED</item> | 585 | <item>USER_DEFINED</item> | ||
581 | <item>USE_STORED_OUTLINES</item> | 586 | <item>USE_STORED_OUTLINES</item> | ||
582 | <item>USING</item> | 587 | <item>USING</item> | ||
583 | <item>VALIDATE</item> | 588 | <item>VALIDATE</item> | ||
584 | <item>VALIDATION</item> | 589 | <item>VALIDATION</item> | ||
585 | <item>VALUES</item> | 590 | <item>VALUES</item> | ||
586 | <item>VIEW</item> | 591 | <item>VIEW</item> | ||
587 | <item>WHEN</item> | | |||
588 | <item>WHENEVER</item> | 592 | <item>WHENEVER</item> | ||
589 | <item>WHERE</item> | 593 | <item>WHERE</item> | ||
590 | <item>WHILE</item> | | |||
591 | <item>WITH</item> | 594 | <item>WITH</item> | ||
592 | <item>WITHOUT</item> | 595 | <item>WITHOUT</item> | ||
593 | <item>WORK</item> | 596 | <item>WORK</item> | ||
594 | <item>WRITE</item> | 597 | <item>WRITE</item> | ||
595 | </list> | 598 | </list> | ||
596 | <list name="operators"> | | |||
597 | <item>+</item> | | |||
598 | <item>-</item> | | |||
599 | <item>*</item> | | |||
600 | <item>/</item> | | |||
601 | <item>||</item> | | |||
602 | <item>=</item> | | |||
603 | <item>!=</item> | | |||
604 | <item><></item> | | |||
605 | <item><</item> | | |||
606 | <item><=</item> | | |||
607 | <item>></item> | | |||
608 | <item>>=</item> | | |||
609 | <item>~=</item> | | |||
610 | <item>^=</item> | | |||
611 | <item>:=</item> | | |||
612 | <item>=></item> | | |||
613 | <item>**</item> | | |||
614 | <item>..</item> | | |||
615 | </list> | | |||
616 | <list name="functions"> | 599 | <list name="functions"> | ||
617 | <item>ABS</item> | 600 | <item>ABS</item> | ||
618 | <item>ACOS</item> | 601 | <item>ACOS</item> | ||
619 | <item>ADD_MONTHS</item> | 602 | <item>ADD_MONTHS</item> | ||
620 | <item>ASCII</item> | 603 | <item>ASCII</item> | ||
621 | <item>ASCIISTR</item> | 604 | <item>ASCIISTR</item> | ||
622 | <item>ASIN</item> | 605 | <item>ASIN</item> | ||
623 | <item>ATAN</item> | 606 | <item>ATAN</item> | ||
▲ Show 20 Lines • Show All 266 Lines • ▼ Show 20 Line(s) | 872 | <context name="Normal" attribute="Normal Text" lineEndContext="#stay"> | |||
890 | <DetectSpaces/> | 873 | <DetectSpaces/> | ||
891 | 874 | | |||
892 | <!-- comments, before operators --> | 875 | <!-- comments, before operators --> | ||
893 | <Detect2Chars attribute="Comment" context="Singleline PL/SQL-style comment" char="-" char1="-"/> | 876 | <Detect2Chars attribute="Comment" context="Singleline PL/SQL-style comment" char="-" char1="-"/> | ||
894 | <Detect2Chars attribute="Comment" context="Multiline C-style comment" char="/" char1="*" beginRegion="Comment"/> | 877 | <Detect2Chars attribute="Comment" context="Multiline C-style comment" char="/" char1="*" beginRegion="Comment"/> | ||
895 | <RegExpr attribute="Comment" context="SQL*Plus remark directive" String="^rem\b" insensitive="true" column="0"/> | 878 | <RegExpr attribute="Comment" context="SQL*Plus remark directive" String="^rem\b" insensitive="true" column="0"/> | ||
896 | 879 | | |||
897 | <keyword attribute="Keyword" String="keywords" context="#stay"/> | 880 | <keyword attribute="Keyword" String="keywords" context="#stay"/> | ||
898 | <keyword attribute="Operator" String="operators" context="#stay"/> | 881 | <LineContinue attribute="Symbol" context="#stay" char="/" column="0"/> | ||
882 | <keyword attribute="Operator Keyword" context="#stay" String="operators"/> | ||||
883 | <keyword attribute="ControlFlow" context="#stay" String="controlFlow"/> | ||||
884 | <AnyChar attribute="Operator" context="#stay" String="+-*/=<>"/> | ||||
885 | <Detect2Chars attribute="Operator" context="#stay" char="!" char1="="/> | ||||
886 | <Detect2Chars attribute="Operator" context="#stay" char="~" char1="="/> | ||||
887 | <Detect2Chars attribute="Operator" context="#stay" char="^" char1="="/> | ||||
888 | <Detect2Chars attribute="Operator" context="#stay" char=":" char1="="/> | ||||
889 | <Detect2Chars attribute="Operator" context="#stay" char="." char1="."/> | ||||
890 | <Detect2Chars attribute="Operator" context="#stay" char="|" char1="|"/> | ||||
899 | <keyword attribute="Function" String="functions" context="#stay"/> | 891 | <keyword attribute="Function" String="functions" context="#stay"/> | ||
900 | <keyword attribute="Data Type" String="types" context="#stay"/> | 892 | <keyword attribute="Data Type" String="types" context="#stay"/> | ||
901 | 893 | | |||
902 | <DetectIdentifier/> | 894 | <DetectIdentifier/> | ||
903 | <!-- extra data types --> | 895 | <!-- extra data types --> | ||
904 | <RegExpr attribute="Data Type" context="#stay" String="%(?:bulk_(?:exceptions|rowcount)|found|isopen|notfound|rowcount|rowtype|type)\b" insensitive="true"/> | 896 | <RegExpr attribute="Data Type" context="#stay" String="%(?:bulk_(?:exceptions|rowcount)|found|isopen|notfound|rowcount|rowtype|type)\b" insensitive="true"/> | ||
905 | <!-- numbers --> | 897 | <!-- numbers --> | ||
906 | <HlCHex attribute="Hex" context="#stay"/> | 898 | <HlCHex attribute="Hex" context="#stay"/> | ||
907 | <Float attribute="Float" context="#stay"/> | 899 | <Float attribute="Float" context="#stay"/> | ||
908 | <Int attribute="Decimal" context="#stay"/> | 900 | <Int attribute="Decimal" context="#stay"/> | ||
909 | <!-- strings --> | 901 | <!-- strings --> | ||
910 | <DetectChar attribute="String" context="String literal" char="'"/> | 902 | <DetectChar attribute="String" context="String literal" char="'"/> | ||
911 | 903 | | |||
912 | <DetectChar attribute="Identifier" context="User-defined identifier" char="""/> | 904 | <DetectChar attribute="Identifier" context="User-defined identifier" char="""/> | ||
913 | <RegExpr attribute="External Variable" context="#stay" String="(:|&&?)\w+"/> | 905 | <RegExpr attribute="External Variable" context="#stay" String="(:|&&?)\w+"/> | ||
914 | <RegExpr attribute="Symbol" context="#stay" String="^/$" column="0"/> | | |||
915 | <RegExpr attribute="Preprocessor" context="SQL*Plus directive to include file" String="^@@?[^@ \t\r\n]" column="0"/> | 906 | <RegExpr attribute="Preprocessor" context="SQL*Plus directive to include file" String="^@@?[^@ \t\r\n]" column="0"/> | ||
916 | </context> | 907 | </context> | ||
917 | <context name="String literal" attribute="String" lineEndContext="#stay"> | 908 | <context name="String literal" attribute="String" lineEndContext="#stay"> | ||
918 | <Detect2Chars attribute="String" context="#pop" char="\" char1="'"/> | 909 | <Detect2Chars attribute="String" context="#pop" char="\" char1="'"/> | ||
919 | <HlCStringChar attribute="String Char" context="#stay"/> | 910 | <HlCStringChar attribute="String Char" context="#stay"/> | ||
920 | <RegExpr attribute="External Variable" context="#stay" String="&&?\w+"/> | 911 | <RegExpr attribute="External Variable" context="#stay" String="&&?\w+"/> | ||
921 | <Detect2Chars attribute="String Char" context="#stay" char="'" char1="'"/> | 912 | <Detect2Chars attribute="String Char" context="#stay" char="'" char1="'"/> | ||
922 | <DetectChar attribute="String" context="#pop" char="'"/> | 913 | <DetectChar attribute="String" context="#pop" char="'"/> | ||
923 | </context> | 914 | </context> | ||
924 | <context name="Singleline PL/SQL-style comment" attribute="Comment" lineEndContext="#pop"/> | 915 | <context name="Singleline PL/SQL-style comment" attribute="Comment" lineEndContext="#pop"/> | ||
925 | <context name="Multiline C-style comment" attribute="Comment" lineEndContext="#stay"> | 916 | <context name="Multiline C-style comment" attribute="Comment" lineEndContext="#stay"> | ||
926 | <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> | 917 | <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> | ||
927 | </context> | 918 | </context> | ||
928 | <context name="SQL*Plus remark directive" attribute="Comment" lineEndContext="#pop"/> | 919 | <context name="SQL*Plus remark directive" attribute="Comment" lineEndContext="#pop"/> | ||
929 | <context name="User-defined identifier" attribute="Identifier" lineEndContext="#pop"> | 920 | <context name="User-defined identifier" attribute="Identifier" lineEndContext="#pop"> | ||
930 | <DetectChar attribute="Identifier" context="#pop" char="""/> | 921 | <DetectChar attribute="Identifier" context="#pop" char="""/> | ||
931 | </context> | 922 | </context> | ||
932 | <context name="SQL*Plus directive to include file" attribute="Preprocessor" lineEndContext="#pop"/> | 923 | <context name="SQL*Plus directive to include file" attribute="Preprocessor" lineEndContext="#pop"/> | ||
933 | </contexts> | 924 | </contexts> | ||
934 | <itemDatas> | 925 | <itemDatas> | ||
935 | <itemData name="Normal Text" defStyleNum="dsNormal"/> | 926 | <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> | ||
936 | <itemData name="Keyword" defStyleNum="dsKeyword"/> | 927 | <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> | ||
937 | <itemData name="Operator" defStyleNum="dsNormal"/> | 928 | <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false"/> | ||
938 | <itemData name="Function" defStyleNum="dsFunction"/> | 929 | <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/> | ||
939 | <itemData name="Data Type" defStyleNum="dsDataType"/> | 930 | <itemData name="Operator Keyword" defStyleNum="dsKeyword" spellChecking="false"/> | ||
940 | <itemData name="Decimal" defStyleNum="dsDecVal"/> | 931 | <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/> | ||
941 | <itemData name="Hex" defStyleNum="dsBaseN"/> | 932 | <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/> | ||
942 | <itemData name="Float" defStyleNum="dsFloat"/> | 933 | <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/> | ||
934 | <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/> | ||||
935 | <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> | ||||
943 | <itemData name="String" defStyleNum="dsString"/> | 936 | <itemData name="String" defStyleNum="dsString"/> | ||
944 | <itemData name="String Char" defStyleNum="dsChar"/> | 937 | <itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/> | ||
945 | <itemData name="Comment" defStyleNum="dsComment"/> | 938 | <itemData name="Comment" defStyleNum="dsComment"/> | ||
946 | <itemData name="Identifier" defStyleNum="dsOthers"/> | 939 | <itemData name="Identifier" defStyleNum="dsOthers" spellChecking="false"/> | ||
947 | <itemData name="External Variable" defStyleNum="dsChar"/> | 940 | <itemData name="External Variable" defStyleNum="dsChar" spellChecking="false"/> | ||
948 | <itemData name="Symbol" defStyleNum="dsChar"/> | 941 | <itemData name="Symbol" defStyleNum="dsChar" spellChecking="false"/> | ||
949 | <itemData name="Preprocessor" defStyleNum="dsOthers"/> | 942 | <itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/> | ||
950 | </itemDatas> | 943 | </itemDatas> | ||
951 | </highlighting> | 944 | </highlighting> | ||
952 | <general> | 945 | <general> | ||
953 | <comments> | 946 | <comments> | ||
954 | <comment name="singleLine" start="--"/> | 947 | <comment name="singleLine" start="--"/> | ||
955 | <comment name="multiLine" start="/*" end="*/"/> | 948 | <comment name="multiLine" start="/*" end="*/"/> | ||
956 | </comments> | 949 | </comments> | ||
957 | <keywords casesensitive="0" weakDeliminator="+-*/|=!<>~^:."/> | 950 | <keywords casesensitive="0"/> | ||
958 | </general> | 951 | </general> | ||
959 | </language> | 952 | </language> |
kateversion="5.0"