2 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4 <!-- JavaScript mode by Andre Kaplan -->
7 <PROPERTY NAME="commentStart" VALUE="/*" />
8 <PROPERTY NAME="commentEnd" VALUE="*/" />
9 <PROPERTY NAME="lineComment" VALUE="//" />
10 <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
13 <PROPERTY NAME="indentOpenBrackets" VALUE="{[" />
14 <PROPERTY NAME="indentCloseBrackets" VALUE="]}" />
15 <PROPERTY NAME="unalignedOpenBrackets" VALUE="(" />
16 <PROPERTY NAME="unalignedCloseBrackets" VALUE=")" />
17 <PROPERTY NAME="indentNextLine"
18 VALUE="\s*(((if|while)\s*\(|else\s*|else\s+if\s*\(|for\s*\(.*\))[^{;]*)" />
19 <PROPERTY NAME="unindentThisLine"
20 VALUE="^.*(default:\s*|case.*:.*)$" />
21 <PROPERTY NAME="electricKeys" VALUE=":" />
27 HIGHLIGHT_DIGITS="TRUE"
28 DIGIT_RE="((0x|0b|0o)[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
30 <!-- The rest of the javascript info -->
32 <SPAN TYPE="COMMENT3">
37 <SPAN TYPE="COMMENT1">
43 <IMPORT DELEGATE="STRING_LITERAL"/>
46 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
47 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR"> (</MARK_PREVIOUS>
48 <SEQ TYPE="OPERATOR">)</SEQ>
50 <SEQ TYPE="KEYWORD1">=></SEQ>
52 <SEQ TYPE="COMMENT2">//--></SEQ>
53 <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
54 <SEQ_REGEXP TYPE="MARKUP" HASH_CHAR="/" AT_WORD_START="TRUE">/[^\p{Blank}]*?/</SEQ_REGEXP>
56 <SEQ TYPE="COMMENT1"><!--</SEQ>
58 <SEQ TYPE="OPERATOR">=</SEQ>
59 <SEQ TYPE="OPERATOR">!</SEQ>
60 <SEQ TYPE="OPERATOR">>=</SEQ>
61 <SEQ TYPE="OPERATOR"><=</SEQ>
62 <SEQ TYPE="OPERATOR">+</SEQ>
63 <SEQ TYPE="OPERATOR">-</SEQ>
64 <SEQ TYPE="OPERATOR">/</SEQ>
65 <SEQ TYPE="OPERATOR">*</SEQ>
66 <SEQ TYPE="OPERATOR">></SEQ>
67 <SEQ TYPE="OPERATOR"><</SEQ>
68 <SEQ TYPE="OPERATOR">%</SEQ>
69 <SEQ TYPE="OPERATOR">&</SEQ>
70 <SEQ TYPE="OPERATOR">|</SEQ>
71 <SEQ TYPE="OPERATOR">^</SEQ>
72 <SEQ TYPE="OPERATOR">~</SEQ>
73 <SEQ TYPE="OPERATOR">.</SEQ>
74 <SEQ TYPE="OPERATOR">}</SEQ>
75 <SEQ TYPE="OPERATOR">{</SEQ>
76 <SEQ TYPE="OPERATOR">,</SEQ>
77 <SEQ TYPE="OPERATOR">;</SEQ>
78 <SEQ TYPE="OPERATOR">]</SEQ>
79 <SEQ TYPE="OPERATOR">[</SEQ>
80 <SEQ TYPE="OPERATOR">?</SEQ>
81 <MARK_PREVIOUS AT_WHITESPACE_END="TRUE" MATCH_TYPE="OPERATOR" TYPE="LABEL">:</MARK_PREVIOUS>
82 <SEQ TYPE="OPERATOR">:</SEQ>
84 <IMPORT DELEGATE="KEYWORDS"/>
88 <!--{{{ rule KEYWORDS -->
89 <RULES SET="KEYWORDS">
90 <IMPORT DELEGATE="ES_KEYWORDS"/>
91 <IMPORT DELEGATE="ADO_KEYWORDS"/>
95 <!--{{{ rule ES_KEYWORDS -->
96 <RULES SET="ES_KEYWORDS">
98 <KEYWORD1>abstract</KEYWORD1>
99 <KEYWORD1>async</KEYWORD1>
100 <KEYWORD1>await</KEYWORD1>
101 <KEYWORD1>break</KEYWORD1>
102 <KEYWORD1>case</KEYWORD1>
103 <KEYWORD1>catch</KEYWORD1>
104 <KEYWORD1>class</KEYWORD1>
105 <KEYWORD1>const</KEYWORD1>
106 <KEYWORD1>continue</KEYWORD1>
107 <KEYWORD1>debugger</KEYWORD1>
108 <KEYWORD1>default</KEYWORD1>
109 <KEYWORD1>delete</KEYWORD1>
110 <KEYWORD1>do</KEYWORD1>
111 <KEYWORD1>else</KEYWORD1>
112 <KEYWORD1>enum</KEYWORD1>
113 <KEYWORD1>extends</KEYWORD1>
114 <KEYWORD1>final</KEYWORD1>
115 <KEYWORD1>finally</KEYWORD1>
116 <KEYWORD1>for</KEYWORD1>
117 <KEYWORD1>function</KEYWORD1>
118 <KEYWORD1>get</KEYWORD1>
119 <KEYWORD1>goto</KEYWORD1>
120 <KEYWORD1>if</KEYWORD1>
121 <KEYWORD1>implements</KEYWORD1>
122 <KEYWORD1>in</KEYWORD1>
123 <KEYWORD1>instanceof</KEYWORD1>
124 <KEYWORD1>interface</KEYWORD1>
125 <KEYWORD1>let</KEYWORD1>
126 <KEYWORD1>native</KEYWORD1>
127 <KEYWORD1>new</KEYWORD1>
128 <KEYWORD1>of</KEYWORD1>
129 <KEYWORD1>private</KEYWORD1>
130 <KEYWORD1>protected</KEYWORD1>
131 <KEYWORD1>public</KEYWORD1>
132 <KEYWORD1>return</KEYWORD1>
133 <KEYWORD1>set</KEYWORD1>
134 <KEYWORD1>static</KEYWORD1>
135 <KEYWORD1>switch</KEYWORD1>
136 <KEYWORD1>synchronized</KEYWORD1>
137 <KEYWORD1>throw</KEYWORD1>
138 <KEYWORD1>throws</KEYWORD1>
139 <KEYWORD1>transient</KEYWORD1>
140 <KEYWORD1>try</KEYWORD1>
141 <KEYWORD1>typeof</KEYWORD1>
142 <KEYWORD1>var</KEYWORD1>
143 <KEYWORD1>volatile</KEYWORD1>
144 <KEYWORD1>while</KEYWORD1>
145 <KEYWORD1>with</KEYWORD1>
146 <KEYWORD1>yield</KEYWORD1>
148 <KEYWORD2>export</KEYWORD2>
149 <KEYWORD2>import</KEYWORD2>
150 <KEYWORD2>package</KEYWORD2>
152 <KEYWORD3>boolean</KEYWORD3>
153 <KEYWORD3>byte</KEYWORD3>
154 <KEYWORD3>char</KEYWORD3>
155 <KEYWORD3>double</KEYWORD3>
156 <KEYWORD3>float</KEYWORD3>
157 <KEYWORD3>int</KEYWORD3>
158 <KEYWORD3>long</KEYWORD3>
159 <KEYWORD3>short</KEYWORD3>
160 <KEYWORD3>void</KEYWORD3>
162 <LITERAL2>super</LITERAL2>
163 <LITERAL2>this</LITERAL2>
166 <LITERAL2>false</LITERAL2>
167 <LITERAL2>null</LITERAL2>
168 <LITERAL2>true</LITERAL2>
169 <LITERAL2>NaN</LITERAL2>
170 <LITERAL2>Infinity</LITERAL2>
172 <!-- Value properties -->
173 <LITERAL2>undefined</LITERAL2>
175 <!-- Function properties -->
176 <LITERAL2>decodeURI</LITERAL2>
177 <LITERAL2>decodeURIComponent</LITERAL2>
178 <LITERAL2>encodeURI</LITERAL2>
179 <LITERAL2>encodeURIComponent</LITERAL2>
181 <!-- Global functions -->
182 <LITERAL2>eval</LITERAL2>
183 <LITERAL2>isFinite</LITERAL2>
184 <LITERAL2>isNaN</LITERAL2>
185 <LITERAL2>parseFloat</LITERAL2>
186 <LITERAL2>parseInt</LITERAL2>
188 <!-- Fundamental objects -->
189 <KEYWORD3>Array</KEYWORD3>
190 <KEYWORD3>Boolean</KEYWORD3>
191 <KEYWORD3>Date</KEYWORD3>
192 <KEYWORD3>Error</KEYWORD3>
193 <KEYWORD3>EvalError</KEYWORD3>
194 <KEYWORD3>Function</KEYWORD3>
195 <KEYWORD3>Global</KEYWORD3>
196 <KEYWORD3>InternalError</KEYWORD3>
197 <KEYWORD3>Math</KEYWORD3>
198 <KEYWORD3>Number</KEYWORD3>
199 <KEYWORD3>Object</KEYWORD3>
200 <KEYWORD3>RangeError</KEYWORD3>
201 <KEYWORD3>ReferenceError</KEYWORD3>
202 <KEYWORD3>RegExp</KEYWORD3>
203 <KEYWORD3>String</KEYWORD3>
204 <KEYWORD3>Symbol</KEYWORD3>
205 <KEYWORD3>SyntaxError</KEYWORD3>
206 <KEYWORD3>TypeError</KEYWORD3>
207 <KEYWORD3>URIError</KEYWORD3>
209 <!-- Indexed collections -->
210 <KEYWORD3>Float32Array</KEYWORD3>
211 <KEYWORD3>Float64Array</KEYWORD3>
212 <KEYWORD3>Int8Array</KEYWORD3>
213 <KEYWORD3>Int16Array</KEYWORD3>
214 <KEYWORD3>Int32Array</KEYWORD3>
215 <KEYWORD3>Uint8Array</KEYWORD3>
216 <KEYWORD3>Uint8ClampedArray</KEYWORD3>
217 <KEYWORD3>Uint16Array</KEYWORD3>
218 <KEYWORD3>Uint32Array</KEYWORD3>
220 <!-- Keyed collections -->
221 <KEYWORD3>Map</KEYWORD3>
222 <KEYWORD3>Set</KEYWORD3>
223 <KEYWORD3>WeakMap</KEYWORD3>
224 <KEYWORD3>WeakSet</KEYWORD3>
226 <!-- Structured data -->
227 <KEYWORD3>ArrayBuffer</KEYWORD3>
228 <KEYWORD3>DataView</KEYWORD3>
229 <KEYWORD3>JSON</KEYWORD3>
231 <!-- Control abstraction objects -->
232 <KEYWORD3>Generator</KEYWORD3>
233 <KEYWORD3>GeneratorFunction</KEYWORD3>
234 <KEYWORD3>Promise</KEYWORD3>
237 <KEYWORD3>Proxy</KEYWORD3>
238 <KEYWORD3>Reflect</KEYWORD3>
240 <!-- Internationalization -->
241 <KEYWORD3>Intl</KEYWORD3>
242 <KEYWORD3>Intl.Collator</KEYWORD3>
243 <KEYWORD3>Intl.DateTimeFormat</KEYWORD3>
244 <KEYWORD3>Intl.NumberFormat</KEYWORD3>
247 <KEYWORD3>WebAssembly</KEYWORD3>
248 <KEYWORD3>WebAssembly.CompileError</KEYWORD3>
249 <KEYWORD3>WebAssembly.Instance</KEYWORD3>
250 <KEYWORD3>WebAssembly.LinkError</KEYWORD3>
251 <KEYWORD3>WebAssembly.Memory</KEYWORD3>
252 <KEYWORD3>WebAssembly.Module</KEYWORD3>
253 <KEYWORD3>WebAssembly.RuntimeError</KEYWORD3>
254 <KEYWORD3>WebAssembly.Table</KEYWORD3>
257 <KEYWORD3>arguments</KEYWORD3>
262 <!--{{{ rule ADO_KEYWORDS -->
263 <RULES SET="ADO_KEYWORDS">
265 <!-- Comment/Uncomment your favorite ADO Constants-->
267 <!-- ADO Constants-->
269 <!-- CursorTypeEnum Values -->
270 <LITERAL2>adOpenForwardOnly</LITERAL2>
271 <LITERAL2>adOpenKeyset</LITERAL2>
272 <LITERAL2>adOpenDynamic</LITERAL2>
273 <LITERAL2>adOpenStatic</LITERAL2>
275 <!-- CursorOptionEnum Values -->
276 <!-- <LITERAL2>adHoldRecords</LITERAL2>
277 <LITERAL2>adMovePrevious</LITERAL2>
278 <LITERAL2>adAddNew</LITERAL2>
279 <LITERAL2>adDelete</LITERAL2>
280 <LITERAL2>adUpdate</LITERAL2>
281 <LITERAL2>adBookmark</LITERAL2>
282 <LITERAL2>adApproxPosition</LITERAL2>
283 <LITERAL2>adUpdateBatch</LITERAL2>
284 <LITERAL2>adResync</LITERAL2>
285 <LITERAL2>adNotify</LITERAL2>
286 <LITERAL2>adFind</LITERAL2>
287 <LITERAL2>adSeek</LITERAL2>
288 <LITERAL2>adIndex</LITERAL2>
290 <!-- LockTypeEnum Values -->
291 <LITERAL2>adLockReadOnly</LITERAL2>
292 <LITERAL2>adLockPessimistic</LITERAL2>
293 <LITERAL2>adLockOptimistic</LITERAL2>
294 <LITERAL2>adLockBatchOptimistic</LITERAL2>
296 <!-- ExecuteOptionEnum Values -->
297 <LITERAL2>adRunAsync</LITERAL2>
298 <LITERAL2>adAsyncExecute</LITERAL2>
299 <LITERAL2>adAsyncFetch</LITERAL2>
300 <LITERAL2>adAsyncFetchNonBlocking</LITERAL2>
301 <LITERAL2>adExecuteNoRecords</LITERAL2>
303 <!-- ConnectOptionEnum Values -->
304 <!-- <LITERAL2>adAsyncConnect</LITERAL2>
306 <!-- ObjectStateEnum Values -->
307 <LITERAL2>adStateClosed</LITERAL2>
308 <LITERAL2>adStateOpen</LITERAL2>
309 <LITERAL2>adStateConnecting</LITERAL2>
310 <LITERAL2>adStateExecuting</LITERAL2>
311 <LITERAL2>adStateFetching</LITERAL2>
313 <!-- CursorLocationEnum Values -->
314 <LITERAL2>adUseServer</LITERAL2>
315 <LITERAL2>adUseClient</LITERAL2>
317 <!-- DataTypeEnum Values -->
318 <LITERAL2>adEmpty</LITERAL2>
319 <LITERAL2>adTinyInt</LITERAL2>
320 <LITERAL2>adSmallInt</LITERAL2>
321 <LITERAL2>adInteger</LITERAL2>
322 <LITERAL2>adBigInt</LITERAL2>
323 <LITERAL2>adUnsignedTinyInt</LITERAL2>
324 <LITERAL2>adUnsignedSmallInt</LITERAL2>
325 <LITERAL2>adUnsignedInt</LITERAL2>
326 <LITERAL2>adUnsignedBigInt</LITERAL2>
327 <LITERAL2>adSingle</LITERAL2>
328 <LITERAL2>adDouble</LITERAL2>
329 <LITERAL2>adCurrency</LITERAL2>
330 <LITERAL2>adDecimal</LITERAL2>
331 <LITERAL2>adNumeric</LITERAL2>
332 <LITERAL2>adBoolean</LITERAL2>
333 <LITERAL2>adError</LITERAL2>
334 <LITERAL2>adUserDefined</LITERAL2>
335 <LITERAL2>adVariant</LITERAL2>
336 <LITERAL2>adIDispatch</LITERAL2>
337 <LITERAL2>adIUnknown</LITERAL2>
338 <LITERAL2>adGUID</LITERAL2>
339 <LITERAL2>adDate</LITERAL2>
340 <LITERAL2>adDBDate</LITERAL2>
341 <LITERAL2>adDBTime</LITERAL2>
342 <LITERAL2>adDBTimeStamp</LITERAL2>
343 <LITERAL2>adBSTR</LITERAL2>
344 <LITERAL2>adChar</LITERAL2>
345 <LITERAL2>adVarChar</LITERAL2>
346 <LITERAL2>adLongVarChar</LITERAL2>
347 <LITERAL2>adWChar</LITERAL2>
348 <LITERAL2>adVarWChar</LITERAL2>
349 <LITERAL2>adLongVarWChar</LITERAL2>
350 <LITERAL2>adBinary</LITERAL2>
351 <LITERAL2>adVarBinary</LITERAL2>
352 <LITERAL2>adLongVarBinary</LITERAL2>
353 <LITERAL2>adChapter</LITERAL2>
354 <LITERAL2>adFileTime</LITERAL2>
355 <LITERAL2>adDBFileTime</LITERAL2>
356 <LITERAL2>adPropVariant</LITERAL2>
357 <LITERAL2>adVarNumeric</LITERAL2>
359 <!-- FieldAttributeEnum Values -->
360 <!-- <LITERAL2>adFldMayDefer</LITERAL2>
361 <LITERAL2>adFldUpdatable</LITERAL2>
362 <LITERAL2>adFldUnknownUpdatable</LITERAL2>
363 <LITERAL2>adFldFixed</LITERAL2>
364 <LITERAL2>adFldIsNullable</LITERAL2>
365 <LITERAL2>adFldMayBeNull</LITERAL2>
366 <LITERAL2>adFldLong</LITERAL2>
367 <LITERAL2>adFldRowID</LITERAL2>
368 <LITERAL2>adFldRowVersion</LITERAL2>
369 <LITERAL2>adFldCacheDeferred</LITERAL2>
370 <LITERAL2>adFldKeyColumn</LITERAL2>
373 <!-- EditModeEnum Values -->
374 <!-- <LITERAL2>adEditNone</LITERAL2>
375 <LITERAL2>adEditInProgress</LITERAL2>
376 <LITERAL2>adEditAdd</LITERAL2>
377 <LITERAL2>adEditDelete</LITERAL2>
379 <!-- RecordStatusEnum Values -->
380 <!-- <LITERAL2>adRecOK</LITERAL2>
381 <LITERAL2>adRecNew</LITERAL2>
382 <LITERAL2>adRecModified</LITERAL2>
383 <LITERAL2>adRecDeleted</LITERAL2>
384 <LITERAL2>adRecUnmodified</LITERAL2>
385 <LITERAL2>adRecInvalid</LITERAL2>
386 <LITERAL2>adRecMultipleChanges</LITERAL2>
387 <LITERAL2>adRecPendingChanges</LITERAL2>
388 <LITERAL2>adRecCanceled</LITERAL2>
389 <LITERAL2>adRecCantRelease</LITERAL2>
390 <LITERAL2>adRecConcurrencyViolation</LITERAL2>
391 <LITERAL2>adRecIntegrityViolation</LITERAL2>
392 <LITERAL2>adRecMaxChangesExceeded</LITERAL2>
393 <LITERAL2>adRecObjectOpen</LITERAL2>
394 <LITERAL2>adRecOutOfMemory</LITERAL2>
395 <LITERAL2>adRecPermissionDenied</LITERAL2>
396 <LITERAL2>adRecSchemaViolation</LITERAL2>
397 <LITERAL2>adRecDBDeleted</LITERAL2>
399 <!-- GetRowsOptionEnum Values -->
400 <!-- <LITERAL2>adGetRowsRest</LITERAL2>
403 <!-- PositionEnum Values -->
404 <!-- <LITERAL2>adPosUnknown</LITERAL2>
405 <LITERAL2>adPosBOF</LITERAL2>
406 <LITERAL2>adPosEOF</LITERAL2>
410 <!-- <LITERAL2>adBookmarkCurrent</LITERAL2>
411 <LITERAL2>adBookmarkFirst</LITERAL2>
412 <LITERAL2>adBookmarkLast</LITERAL2>
414 <!-- MarshalOptionsEnum Values -->
415 <!-- <LITERAL2>adMarshalAll</LITERAL2>
416 <LITERAL2>adMarshalModifiedOnly</LITERAL2>
418 <!-- AffectEnum Values -->
419 <!-- <LITERAL2>adAffectCurrent</LITERAL2>
420 <LITERAL2>adAffectGroup</LITERAL2>
421 <LITERAL2>adAffectAll</LITERAL2>
422 <LITERAL2>adAffectAllChapters</LITERAL2>
425 <!-- ResyncEnum Values -->
426 <!-- <LITERAL2>adResyncUnderlyingValues</LITERAL2>
427 <LITERAL2>adResyncAllValues</LITERAL2>
429 <!-- CompareEnum Values -->
430 <!-- <LITERAL2>adCompareLessThan</LITERAL2>
431 <LITERAL2>adCompareEqual</LITERAL2>
432 <LITERAL2>adCompareGreaterThan</LITERAL2>
433 <LITERAL2>adCompareNotEqual</LITERAL2>
434 <LITERAL2>adCompareNotComparable</LITERAL2>
436 <!-- FilterGroupEnum Values -->
437 <!-- <LITERAL2>adFilterNone</LITERAL2>
438 <LITERAL2>adFilterPendingRecords</LITERAL2>
439 <LITERAL2>adFilterAffectedRecords</LITERAL2>
440 <LITERAL2>adFilterFetchedRecords</LITERAL2>
441 <LITERAL2>adFilterPredicate</LITERAL2>
442 <LITERAL2>adFilterConflictingRecords</LITERAL2>
444 <!-- SearchDirectionEnum Values -->
445 <!-- <LITERAL2>adSearchForward</LITERAL2>
446 <LITERAL2>adSearchBackward</LITERAL2>
449 <!-- PersistFormatEnum Values -->
450 <LITERAL2>adPersistADTG</LITERAL2>
451 <LITERAL2>adPersistXML</LITERAL2>
453 <!-- StringFormatEnum Values -->
454 <!-- <LITERAL2>adStringXML</LITERAL2>
455 <LITERAL2>adStringHTML</LITERAL2>
456 <LITERAL2>adClipString</LITERAL2>
458 <!-- ConnectPromptEnum Values -->
459 <!-- <LITERAL2>adPromptAlways</LITERAL2>
460 <LITERAL2>adPromptComplete</LITERAL2>
461 <LITERAL2>adPromptCompleteRequired</LITERAL2>
462 <LITERAL2>adPromptNever</LITERAL2>
464 <!-- ConnectModeEnum Values -->
465 <!-- <LITERAL2>adModeUnknown</LITERAL2>
466 <LITERAL2>adModeRead</LITERAL2>
467 <LITERAL2>adModeWrite</LITERAL2>
468 <LITERAL2>adModeReadWrite</LITERAL2>
469 <LITERAL2>adModeShareDenyRead</LITERAL2>
470 <LITERAL2>adModeShareDenyWrite</LITERAL2>
471 <LITERAL2>adModeShareExclusive</LITERAL2>
472 <LITERAL2>adModeShareDenyNone</LITERAL2>
474 <!-- IsolationLevelEnum Values -->
475 <!-- <LITERAL2>adXactUnspecified</LITERAL2>
476 <LITERAL2>adXactChaos</LITERAL2>
477 <LITERAL2>adXactReadUncommitted</LITERAL2>
478 <LITERAL2>adXactBrowse</LITERAL2>
479 <LITERAL2>adXactCursorStability</LITERAL2>
480 <LITERAL2>adXactReadCommitted</LITERAL2>
481 <LITERAL2>adXactRepeatableRead</LITERAL2>
482 <LITERAL2>adXactSerializable</LITERAL2>
483 <LITERAL2>adXactIsolated</LITERAL2>
485 <!-- XactAttributeEnum Values -->
486 <!-- <LITERAL2>adXactCommitRetaining</LITERAL2>
487 <LITERAL2>adXactAbortRetaining</LITERAL2>
489 <!-- PropertyAttributesEnum Values -->
490 <!-- <LITERAL2>adPropNotSupported</LITERAL2>
491 <LITERAL2>adPropRequired</LITERAL2>
492 <LITERAL2>adPropOptional</LITERAL2>
493 <LITERAL2>adPropRead</LITERAL2>
494 <LITERAL2>adPropWrite</LITERAL2>
496 <!-- ErrorValueEnum Values -->
497 <!-- <LITERAL2>adErrInvalidArgument</LITERAL2>
498 <LITERAL2>adErrNoCurrentRecord</LITERAL2>
499 <LITERAL2>adErrIllegalOperation</LITERAL2>
500 <LITERAL2>adErrInTransaction</LITERAL2>
501 <LITERAL2>adErrFeatureNotAvailable</LITERAL2>
502 <LITERAL2>adErrItemNotFound</LITERAL2>
503 <LITERAL2>adErrObjectInCollection</LITERAL2>
504 <LITERAL2>adErrObjectNotSet</LITERAL2>
505 <LITERAL2>adErrDataConversion</LITERAL2>
506 <LITERAL2>adErrObjectClosed</LITERAL2>
507 <LITERAL2>adErrObjectOpen</LITERAL2>
508 <LITERAL2>adErrProviderNotFound</LITERAL2>
509 <LITERAL2>adErrBoundToCommand</LITERAL2>
510 <LITERAL2>adErrInvalidParamInfo</LITERAL2>
511 <LITERAL2>adErrInvalidConnection</LITERAL2>
512 <LITERAL2>adErrNotReentrant</LITERAL2>
513 <LITERAL2>adErrStillExecuting</LITERAL2>
514 <LITERAL2>adErrOperationCancelled</LITERAL2>
515 <LITERAL2>adErrStillConnecting</LITERAL2>
516 <LITERAL2>adErrNotExecuting</LITERAL2>
517 <LITERAL2>adErrUnsafeOperation</LITERAL2>
519 <!-- ParameterAttributesEnum Values -->
520 <LITERAL2>adParamSigned</LITERAL2>
521 <LITERAL2>adParamNullable</LITERAL2>
522 <LITERAL2>adParamLong</LITERAL2>
524 <!-- ParameterDirectionEnum Values -->
525 <LITERAL2>adParamUnknown</LITERAL2>
526 <LITERAL2>adParamInput</LITERAL2>
527 <LITERAL2>adParamOutput</LITERAL2>
528 <LITERAL2>adParamInputOutput</LITERAL2>
529 <LITERAL2>adParamReturnValue</LITERAL2>
531 <!-- CommandTypeEnum Values -->
532 <LITERAL2>adCmdUnknown</LITERAL2>
533 <LITERAL2>adCmdText</LITERAL2>
534 <LITERAL2>adCmdTable</LITERAL2>
535 <LITERAL2>adCmdStoredProc</LITERAL2>
536 <LITERAL2>adCmdFile</LITERAL2>
537 <LITERAL2>adCmdTableDirect</LITERAL2>
539 <!-- EventStatusEnum Values -->
540 <!-- <LITERAL2>adStatusOK</LITERAL2>
541 <LITERAL2>adStatusErrorsOccurred</LITERAL2>
542 <LITERAL2>adStatusCantDeny</LITERAL2>
543 <LITERAL2>adStatusCancel</LITERAL2>
544 <LITERAL2>adStatusUnwantedEvent</LITERAL2>
546 <!-- EventReasonEnum Values -->
547 <!-- <LITERAL2>adRsnAddNew</LITERAL2>
548 <LITERAL2>adRsnDelete</LITERAL2>
549 <LITERAL2>adRsnUpdate</LITERAL2>
550 <LITERAL2>adRsnUndoUpdate</LITERAL2>
551 <LITERAL2>adRsnUndoAddNew</LITERAL2>
552 <LITERAL2>adRsnUndoDelete</LITERAL2>
553 <LITERAL2>adRsnRequery</LITERAL2>
554 <LITERAL2>adRsnResynch</LITERAL2>
555 <LITERAL2>adRsnClose</LITERAL2>
556 <LITERAL2>adRsnMove</LITERAL2>
557 <LITERAL2>adRsnFirstChange</LITERAL2>
558 <LITERAL2>adRsnMoveFirst</LITERAL2>
559 <LITERAL2>adRsnMoveNext</LITERAL2>
560 <LITERAL2>adRsnMovePrevious</LITERAL2>
561 <LITERAL2>adRsnMoveLast</LITERAL2>
563 <!-- SchemaEnum Values -->
564 <!-- <LITERAL2>adSchemaProviderSpecific</LITERAL2>
565 <LITERAL2>adSchemaAsserts</LITERAL2>
566 <LITERAL2>adSchemaCatalogs</LITERAL2>
567 <LITERAL2>adSchemaCharacterSets</LITERAL2>
568 <LITERAL2>adSchemaCollations</LITERAL2>
569 <LITERAL2>adSchemaColumns</LITERAL2>
570 <LITERAL2>adSchemaCheckConstraints</LITERAL2>
571 <LITERAL2>adSchemaConstraintColumnUsage</LITERAL2>
572 <LITERAL2>adSchemaConstraintTableUsage</LITERAL2>
573 <LITERAL2>adSchemaKeyColumnUsage</LITERAL2>
574 <LITERAL2>adSchemaReferentialConstraints</LITERAL2>
575 <LITERAL2>adSchemaTableConstraints</LITERAL2>
576 <LITERAL2>adSchemaColumnsDomainUsage</LITERAL2>
577 <LITERAL2>adSchemaIndexes</LITERAL2>
578 <LITERAL2>adSchemaColumnPrivileges</LITERAL2>
579 <LITERAL2>adSchemaTablePrivileges</LITERAL2>
580 <LITERAL2>adSchemaUsagePrivileges</LITERAL2>
581 <LITERAL2>adSchemaProcedures</LITERAL2>
582 <LITERAL2>adSchemaSchemata</LITERAL2>
583 <LITERAL2>adSchemaSQLLanguages</LITERAL2>
584 <LITERAL2>adSchemaStatistics</LITERAL2>
585 <LITERAL2>adSchemaTables</LITERAL2>
586 <LITERAL2>adSchemaTranslations</LITERAL2>
587 <LITERAL2>adSchemaProviderTypes</LITERAL2>
588 <LITERAL2>adSchemaViews</LITERAL2>
589 <LITERAL2>adSchemaViewColumnUsage</LITERAL2>
590 <LITERAL2>adSchemaViewTableUsage</LITERAL2>
591 <LITERAL2>adSchemaProcedureParameters</LITERAL2>
592 <LITERAL2>adSchemaForeignKeys</LITERAL2>
593 <LITERAL2>adSchemaPrimaryKeys</LITERAL2>
594 <LITERAL2>adSchemaProcedureColumns</LITERAL2>
595 <LITERAL2>adSchemaDBInfoKeywords</LITERAL2>
596 <LITERAL2>adSchemaDBInfoLiterals</LITERAL2>
597 <LITERAL2>adSchemaCubes</LITERAL2>
598 <LITERAL2>adSchemaDimensions</LITERAL2>
599 <LITERAL2>adSchemaHierarchies</LITERAL2>
600 <LITERAL2>adSchemaLevels</LITERAL2>
601 <LITERAL2>adSchemaMeasures</LITERAL2>
602 <LITERAL2>adSchemaProperties</LITERAL2>
603 <LITERAL2>adSchemaMembers</LITERAL2>
605 <!-- SeekEnum Values -->
606 <!-- <LITERAL2>adSeekFirstEQ</LITERAL2>
607 <LITERAL2>adSeekLastEQ</LITERAL2>
608 <LITERAL2>adSeekAfterEQ</LITERAL2>
609 <LITERAL2>adSeekAfter</LITERAL2>
610 <LITERAL2>adSeekBeforeEQ</LITERAL2>
611 <LITERAL2>adSeekBefore</LITERAL2>
613 <!-- ADCPROP_UPDATECRITERIA_ENUM Values -->
614 <!-- <LITERAL2>adCriteriaKey</LITERAL2>
615 <LITERAL2>adCriteriaAllCols</LITERAL2>
616 <LITERAL2>adCriteriaUpdCols</LITERAL2>
617 <LITERAL2>adCriteriaTimeStamp</LITERAL2>
619 <!-- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values -->
620 <!-- <LITERAL2>adPriorityLowest</LITERAL2>
621 <LITERAL2>adPriorityBelowNormal</LITERAL2>
622 <LITERAL2>adPriorityNormal</LITERAL2>
623 <LITERAL2>adPriorityAboveNormal</LITERAL2>
624 <LITERAL2>adPriorityHighest</LITERAL2>
626 <!-- CEResyncEnum Values -->
627 <!-- <LITERAL2>adResyncNone</LITERAL2>
628 <LITERAL2>adResyncAutoIncrement</LITERAL2>
629 <LITERAL2>adResyncConflicts</LITERAL2>
630 <LITERAL2>adResyncUpdates</LITERAL2>
631 <LITERAL2>adResyncInserts</LITERAL2>
632 <LITERAL2>adResyncAll</LITERAL2>
634 <!-- ADCPROP_AUTORECALC_ENUM Values -->
635 <!-- <LITERAL2>adRecalcUpFront</LITERAL2>
636 <LITERAL2>adRecalcAlways</LITERAL2>
641 <!--{{{ rule STRING_LITERAL -->
642 <RULES SET="STRING_LITERAL">
643 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\">
648 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\">
654 <IMPORT DELEGATE="TEMPLATE_LITERAL"/>
658 <!--{{{ rule TEMPLATE_LITERAL_PLACEHOLDER -->
659 <RULES SET="TEMPLATE_LITERAL_PLACEHOLDER" DEFAULT="LITERAL1" ESCAPE="\">
660 <SPAN TYPE="LITERAL2" ESCAPE="\" DELEGATE="EXPRESSION">
667 <!--{{{ rule TEMPLATE_LITERAL -->
668 <RULES SET="TEMPLATE_LITERAL">
669 <SPAN TYPE="LITERAL1" ESCAPE="\" DELEGATE="TEMPLATE_LITERAL_PLACEHOLDER">
676 <!--{{{ rule EXPRESSION -->
677 <RULES SET="EXPRESSION" ESCAPE="\" HIGHLIGHT_DIGITS="TRUE"
678 DIGIT_RE="((0x|0b|0o)[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
680 <IMPORT DELEGATE="MAIN" />