1 <?xml version="1.0"?>
\r
2 <!DOCTYPE MODE SYSTEM "xmode.dtd">
\r
4 <!-- JavaScript mode by Andre Kaplan -->
\r
7 <PROPERTY NAME="commentStart" VALUE="/*" />
\r
8 <PROPERTY NAME="commentEnd" VALUE="*/" />
\r
9 <PROPERTY NAME="lineComment" VALUE="//" />
\r
10 <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
\r
12 <!-- Auto indent -->
\r
13 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
\r
14 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
\r
15 <PROPERTY NAME="unalignedOpenBrackets" VALUE="(" />
\r
16 <PROPERTY NAME="unalignedCloseBrackets" VALUE=")" />
\r
17 <PROPERTY NAME="indentNextLine"
\r
18 VALUE="\s*(((if|while)\s*\(|else\s*|else\s+if\s*\(|for\s*\(.*\))[^{;]*)" />
\r
19 <PROPERTY NAME="unindentThisLine"
\r
20 VALUE="^.*(default:\s*|case.*:.*)$" />
\r
21 <PROPERTY NAME="electricKeys" VALUE=":" />
\r
26 HIGHLIGHT_DIGITS="TRUE"
\r
27 DIGIT_RE="(0x[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
\r
29 <!-- The rest of the javascript info -->
\r
31 <SPAN TYPE="COMMENT1">
\r
36 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
\r
41 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
\r
46 <SPAN_REGEXP HASH_CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZ_" TYPE="FUNCTION" DELEGATE="FUNCTION_PARAMS">
\r
47 <BEGIN>[A-Za-z_][\w_-]*\s*\(</BEGIN>
\r
51 <!-- Keep brackets together: -->
\r
52 <SPAN TYPE="OPERATOR" DELEGATE="MAIN">
\r
57 <SEQ TYPE="COMMENT2">//--></SEQ>
\r
58 <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
\r
60 <SEQ TYPE="COMMENT1"><!--</SEQ>
\r
62 <SEQ TYPE="OPERATOR">=</SEQ>
\r
63 <SEQ TYPE="OPERATOR">!</SEQ>
\r
64 <SEQ TYPE="OPERATOR">>=</SEQ>
\r
65 <SEQ TYPE="OPERATOR"><=</SEQ>
\r
66 <SEQ TYPE="OPERATOR">+</SEQ>
\r
67 <SEQ TYPE="OPERATOR">-</SEQ>
\r
68 <SEQ TYPE="OPERATOR">/</SEQ>
\r
69 <SEQ TYPE="OPERATOR">*</SEQ>
\r
70 <SEQ TYPE="OPERATOR">></SEQ>
\r
71 <SEQ TYPE="OPERATOR"><</SEQ>
\r
72 <SEQ TYPE="OPERATOR">%</SEQ>
\r
73 <SEQ TYPE="OPERATOR">&</SEQ>
\r
74 <SEQ TYPE="OPERATOR">|</SEQ>
\r
75 <SEQ TYPE="OPERATOR">^</SEQ>
\r
76 <SEQ TYPE="OPERATOR">~</SEQ>
\r
77 <SEQ TYPE="OPERATOR">.</SEQ>
\r
78 <SEQ TYPE="OPERATOR">}</SEQ>
\r
79 <SEQ TYPE="OPERATOR">{</SEQ>
\r
80 <SEQ TYPE="OPERATOR">,</SEQ>
\r
81 <SEQ TYPE="OPERATOR">;</SEQ>
\r
82 <SEQ TYPE="OPERATOR">]</SEQ>
\r
83 <SEQ TYPE="OPERATOR">[</SEQ>
\r
84 <SEQ TYPE="OPERATOR">?</SEQ>
\r
85 <MARK_PREVIOUS AT_WHITESPACE_END="TRUE"
\r
86 MATCH_TYPE="OPERATOR"
\r
87 TYPE="LABEL">:</MARK_PREVIOUS>
\r
88 <SEQ TYPE="OPERATOR">:</SEQ>
\r
91 <!-- ECMAScript keywords -->
\r
92 <KEYWORD1>break</KEYWORD1>
\r
93 <KEYWORD1>continue</KEYWORD1>
\r
94 <KEYWORD1>delete</KEYWORD1>
\r
95 <KEYWORD1>else</KEYWORD1>
\r
96 <KEYWORD1>for</KEYWORD1>
\r
97 <KEYWORD1>function</KEYWORD1>
\r
98 <KEYWORD1>if</KEYWORD1>
\r
99 <KEYWORD1>in</KEYWORD1>
\r
100 <KEYWORD1>new</KEYWORD1>
\r
101 <KEYWORD1>return</KEYWORD1>
\r
102 <LITERAL2>this</LITERAL2>
\r
103 <KEYWORD1>typeof</KEYWORD1>
\r
104 <KEYWORD1>var</KEYWORD1>
\r
105 <KEYWORD3>void</KEYWORD3>
\r
106 <KEYWORD1>while</KEYWORD1>
\r
107 <KEYWORD1>with</KEYWORD1>
\r
109 <!--ECMAScript keywords-->
\r
110 <!-- Reserved for future use
\r
111 (some are already used in some Javascript Engines)
\r
113 <KEYWORD1>abstract</KEYWORD1>
\r
114 <KEYWORD3>boolean</KEYWORD3>
\r
115 <KEYWORD3>byte</KEYWORD3>
\r
116 <KEYWORD1>case</KEYWORD1>
\r
117 <KEYWORD1>catch</KEYWORD1>
\r
118 <KEYWORD3>char</KEYWORD3>
\r
119 <KEYWORD1>class</KEYWORD1>
\r
120 <KEYWORD1>const</KEYWORD1>
\r
121 <KEYWORD1>debugger</KEYWORD1>
\r
122 <KEYWORD1>default</KEYWORD1>
\r
124 <KEYWORD1>do</KEYWORD1>
\r
125 <KEYWORD3>double</KEYWORD3>
\r
126 <KEYWORD1>enum</KEYWORD1>
\r
127 <KEYWORD2>export</KEYWORD2>
\r
128 <KEYWORD1>extends</KEYWORD1>
\r
129 <KEYWORD1>final</KEYWORD1>
\r
130 <KEYWORD1>finally</KEYWORD1>
\r
131 <KEYWORD3>float</KEYWORD3>
\r
132 <KEYWORD1>goto</KEYWORD1>
\r
133 <KEYWORD1>implements</KEYWORD1>
\r
135 <KEYWORD2>import</KEYWORD2>
\r
136 <KEYWORD1>instanceof</KEYWORD1>
\r
137 <KEYWORD3>int</KEYWORD3>
\r
138 <KEYWORD1>interface</KEYWORD1>
\r
139 <KEYWORD3>long</KEYWORD3>
\r
140 <KEYWORD1>native</KEYWORD1>
\r
141 <KEYWORD2>package</KEYWORD2>
\r
142 <KEYWORD1>private</KEYWORD1>
\r
143 <KEYWORD1>protected</KEYWORD1>
\r
144 <KEYWORD1>public</KEYWORD1>
\r
146 <KEYWORD3>short</KEYWORD3>
\r
147 <KEYWORD1>static</KEYWORD1>
\r
148 <LITERAL2>super</LITERAL2>
\r
149 <KEYWORD1>switch</KEYWORD1>
\r
150 <KEYWORD1>synchronized</KEYWORD1>
\r
151 <KEYWORD1>throw</KEYWORD1>
\r
152 <KEYWORD1>throws</KEYWORD1>
\r
153 <KEYWORD1>transient</KEYWORD1>
\r
154 <KEYWORD1>try</KEYWORD1>
\r
155 <KEYWORD1>volatile</KEYWORD1>
\r
157 <!-- Intrinsic Objects (Good idea not to use these names!!)-->
\r
158 <KEYWORD3>Array</KEYWORD3>
\r
159 <KEYWORD3>Boolean</KEYWORD3>
\r
160 <KEYWORD3>Date</KEYWORD3>
\r
161 <KEYWORD3>Function</KEYWORD3>
\r
162 <KEYWORD3>Global</KEYWORD3>
\r
163 <KEYWORD3>Math</KEYWORD3>
\r
164 <KEYWORD3>Number</KEYWORD3>
\r
165 <KEYWORD3>Object</KEYWORD3>
\r
166 <KEYWORD3>RegExp</KEYWORD3><!-- Not ECMA -->
\r
167 <KEYWORD3>String</KEYWORD3>
\r
170 <LITERAL2>false</LITERAL2>
\r
171 <LITERAL2>null</LITERAL2>
\r
172 <LITERAL2>true</LITERAL2>
\r
174 <LITERAL2>NaN</LITERAL2>
\r
175 <LITERAL2>Infinity</LITERAL2>
\r
177 <!-- Global functions -->
\r
178 <LITERAL2>eval</LITERAL2>
\r
179 <LITERAL2>parseInt</LITERAL2>
\r
180 <LITERAL2>parseFloat</LITERAL2>
\r
181 <LITERAL2>escape</LITERAL2>
\r
182 <LITERAL2>unescape</LITERAL2>
\r
183 <LITERAL2>isNaN</LITERAL2>
\r
184 <LITERAL2>isFinite</LITERAL2>
\r
186 <!-- Comment/Uncomment your favorite ADO Constants-->
\r
188 <!-- ADO Constants-->
\r
190 <!-- CursorTypeEnum Values -->
\r
191 <LITERAL2>adOpenForwardOnly</LITERAL2>
\r
192 <LITERAL2>adOpenKeyset</LITERAL2>
\r
193 <LITERAL2>adOpenDynamic</LITERAL2>
\r
194 <LITERAL2>adOpenStatic</LITERAL2>
\r
196 <!-- CursorOptionEnum Values -->
\r
197 <!-- <LITERAL2>adHoldRecords</LITERAL2>
\r
198 <LITERAL2>adMovePrevious</LITERAL2>
\r
199 <LITERAL2>adAddNew</LITERAL2>
\r
200 <LITERAL2>adDelete</LITERAL2>
\r
201 <LITERAL2>adUpdate</LITERAL2>
\r
202 <LITERAL2>adBookmark</LITERAL2>
\r
203 <LITERAL2>adApproxPosition</LITERAL2>
\r
204 <LITERAL2>adUpdateBatch</LITERAL2>
\r
205 <LITERAL2>adResync</LITERAL2>
\r
206 <LITERAL2>adNotify</LITERAL2>
\r
207 <LITERAL2>adFind</LITERAL2>
\r
208 <LITERAL2>adSeek</LITERAL2>
\r
209 <LITERAL2>adIndex</LITERAL2>
\r
211 <!-- LockTypeEnum Values -->
\r
212 <LITERAL2>adLockReadOnly</LITERAL2>
\r
213 <LITERAL2>adLockPessimistic</LITERAL2>
\r
214 <LITERAL2>adLockOptimistic</LITERAL2>
\r
215 <LITERAL2>adLockBatchOptimistic</LITERAL2>
\r
217 <!-- ExecuteOptionEnum Values -->
\r
218 <LITERAL2>adRunAsync</LITERAL2>
\r
219 <LITERAL2>adAsyncExecute</LITERAL2>
\r
220 <LITERAL2>adAsyncFetch</LITERAL2>
\r
221 <LITERAL2>adAsyncFetchNonBlocking</LITERAL2>
\r
222 <LITERAL2>adExecuteNoRecords</LITERAL2>
\r
224 <!-- ConnectOptionEnum Values -->
\r
225 <!-- <LITERAL2>adAsyncConnect</LITERAL2>
\r
227 <!-- ObjectStateEnum Values -->
\r
228 <LITERAL2>adStateClosed</LITERAL2>
\r
229 <LITERAL2>adStateOpen</LITERAL2>
\r
230 <LITERAL2>adStateConnecting</LITERAL2>
\r
231 <LITERAL2>adStateExecuting</LITERAL2>
\r
232 <LITERAL2>adStateFetching</LITERAL2>
\r
234 <!-- CursorLocationEnum Values -->
\r
235 <LITERAL2>adUseServer</LITERAL2>
\r
236 <LITERAL2>adUseClient</LITERAL2>
\r
238 <!-- DataTypeEnum Values -->
\r
239 <LITERAL2>adEmpty</LITERAL2>
\r
240 <LITERAL2>adTinyInt</LITERAL2>
\r
241 <LITERAL2>adSmallInt</LITERAL2>
\r
242 <LITERAL2>adInteger</LITERAL2>
\r
243 <LITERAL2>adBigInt</LITERAL2>
\r
244 <LITERAL2>adUnsignedTinyInt</LITERAL2>
\r
245 <LITERAL2>adUnsignedSmallInt</LITERAL2>
\r
246 <LITERAL2>adUnsignedInt</LITERAL2>
\r
247 <LITERAL2>adUnsignedBigInt</LITERAL2>
\r
248 <LITERAL2>adSingle</LITERAL2>
\r
249 <LITERAL2>adDouble</LITERAL2>
\r
250 <LITERAL2>adCurrency</LITERAL2>
\r
251 <LITERAL2>adDecimal</LITERAL2>
\r
252 <LITERAL2>adNumeric</LITERAL2>
\r
253 <LITERAL2>adBoolean</LITERAL2>
\r
254 <LITERAL2>adError</LITERAL2>
\r
255 <LITERAL2>adUserDefined</LITERAL2>
\r
256 <LITERAL2>adVariant</LITERAL2>
\r
257 <LITERAL2>adIDispatch</LITERAL2>
\r
258 <LITERAL2>adIUnknown</LITERAL2>
\r
259 <LITERAL2>adGUID</LITERAL2>
\r
260 <LITERAL2>adDate</LITERAL2>
\r
261 <LITERAL2>adDBDate</LITERAL2>
\r
262 <LITERAL2>adDBTime</LITERAL2>
\r
263 <LITERAL2>adDBTimeStamp</LITERAL2>
\r
264 <LITERAL2>adBSTR</LITERAL2>
\r
265 <LITERAL2>adChar</LITERAL2>
\r
266 <LITERAL2>adVarChar</LITERAL2>
\r
267 <LITERAL2>adLongVarChar</LITERAL2>
\r
268 <LITERAL2>adWChar</LITERAL2>
\r
269 <LITERAL2>adVarWChar</LITERAL2>
\r
270 <LITERAL2>adLongVarWChar</LITERAL2>
\r
271 <LITERAL2>adBinary</LITERAL2>
\r
272 <LITERAL2>adVarBinary</LITERAL2>
\r
273 <LITERAL2>adLongVarBinary</LITERAL2>
\r
274 <LITERAL2>adChapter</LITERAL2>
\r
275 <LITERAL2>adFileTime</LITERAL2>
\r
276 <LITERAL2>adDBFileTime</LITERAL2>
\r
277 <LITERAL2>adPropVariant</LITERAL2>
\r
278 <LITERAL2>adVarNumeric</LITERAL2>
\r
280 <!-- FieldAttributeEnum Values -->
\r
281 <!-- <LITERAL2>adFldMayDefer</LITERAL2>
\r
282 <LITERAL2>adFldUpdatable</LITERAL2>
\r
283 <LITERAL2>adFldUnknownUpdatable</LITERAL2>
\r
284 <LITERAL2>adFldFixed</LITERAL2>
\r
285 <LITERAL2>adFldIsNullable</LITERAL2>
\r
286 <LITERAL2>adFldMayBeNull</LITERAL2>
\r
287 <LITERAL2>adFldLong</LITERAL2>
\r
288 <LITERAL2>adFldRowID</LITERAL2>
\r
289 <LITERAL2>adFldRowVersion</LITERAL2>
\r
290 <LITERAL2>adFldCacheDeferred</LITERAL2>
\r
291 <LITERAL2>adFldKeyColumn</LITERAL2>
\r
294 <!-- EditModeEnum Values -->
\r
295 <!-- <LITERAL2>adEditNone</LITERAL2>
\r
296 <LITERAL2>adEditInProgress</LITERAL2>
\r
297 <LITERAL2>adEditAdd</LITERAL2>
\r
298 <LITERAL2>adEditDelete</LITERAL2>
\r
300 <!-- RecordStatusEnum Values -->
\r
301 <!-- <LITERAL2>adRecOK</LITERAL2>
\r
302 <LITERAL2>adRecNew</LITERAL2>
\r
303 <LITERAL2>adRecModified</LITERAL2>
\r
304 <LITERAL2>adRecDeleted</LITERAL2>
\r
305 <LITERAL2>adRecUnmodified</LITERAL2>
\r
306 <LITERAL2>adRecInvalid</LITERAL2>
\r
307 <LITERAL2>adRecMultipleChanges</LITERAL2>
\r
308 <LITERAL2>adRecPendingChanges</LITERAL2>
\r
309 <LITERAL2>adRecCanceled</LITERAL2>
\r
310 <LITERAL2>adRecCantRelease</LITERAL2>
\r
311 <LITERAL2>adRecConcurrencyViolation</LITERAL2>
\r
312 <LITERAL2>adRecIntegrityViolation</LITERAL2>
\r
313 <LITERAL2>adRecMaxChangesExceeded</LITERAL2>
\r
314 <LITERAL2>adRecObjectOpen</LITERAL2>
\r
315 <LITERAL2>adRecOutOfMemory</LITERAL2>
\r
316 <LITERAL2>adRecPermissionDenied</LITERAL2>
\r
317 <LITERAL2>adRecSchemaViolation</LITERAL2>
\r
318 <LITERAL2>adRecDBDeleted</LITERAL2>
\r
320 <!-- GetRowsOptionEnum Values -->
\r
321 <!-- <LITERAL2>adGetRowsRest</LITERAL2>
\r
324 <!-- PositionEnum Values -->
\r
325 <!-- <LITERAL2>adPosUnknown</LITERAL2>
\r
326 <LITERAL2>adPosBOF</LITERAL2>
\r
327 <LITERAL2>adPosEOF</LITERAL2>
\r
330 <!-- enum Values -->
\r
331 <!-- <LITERAL2>adBookmarkCurrent</LITERAL2>
\r
332 <LITERAL2>adBookmarkFirst</LITERAL2>
\r
333 <LITERAL2>adBookmarkLast</LITERAL2>
\r
335 <!-- MarshalOptionsEnum Values -->
\r
336 <!-- <LITERAL2>adMarshalAll</LITERAL2>
\r
337 <LITERAL2>adMarshalModifiedOnly</LITERAL2>
\r
339 <!-- AffectEnum Values -->
\r
340 <!-- <LITERAL2>adAffectCurrent</LITERAL2>
\r
341 <LITERAL2>adAffectGroup</LITERAL2>
\r
342 <LITERAL2>adAffectAll</LITERAL2>
\r
343 <LITERAL2>adAffectAllChapters</LITERAL2>
\r
346 <!-- ResyncEnum Values -->
\r
347 <!-- <LITERAL2>adResyncUnderlyingValues</LITERAL2>
\r
348 <LITERAL2>adResyncAllValues</LITERAL2>
\r
350 <!-- CompareEnum Values -->
\r
351 <!-- <LITERAL2>adCompareLessThan</LITERAL2>
\r
352 <LITERAL2>adCompareEqual</LITERAL2>
\r
353 <LITERAL2>adCompareGreaterThan</LITERAL2>
\r
354 <LITERAL2>adCompareNotEqual</LITERAL2>
\r
355 <LITERAL2>adCompareNotComparable</LITERAL2>
\r
357 <!-- FilterGroupEnum Values -->
\r
358 <!-- <LITERAL2>adFilterNone</LITERAL2>
\r
359 <LITERAL2>adFilterPendingRecords</LITERAL2>
\r
360 <LITERAL2>adFilterAffectedRecords</LITERAL2>
\r
361 <LITERAL2>adFilterFetchedRecords</LITERAL2>
\r
362 <LITERAL2>adFilterPredicate</LITERAL2>
\r
363 <LITERAL2>adFilterConflictingRecords</LITERAL2>
\r
365 <!-- SearchDirectionEnum Values -->
\r
366 <!-- <LITERAL2>adSearchForward</LITERAL2>
\r
367 <LITERAL2>adSearchBackward</LITERAL2>
\r
370 <!-- PersistFormatEnum Values -->
\r
371 <LITERAL2>adPersistADTG</LITERAL2>
\r
372 <LITERAL2>adPersistXML</LITERAL2>
\r
374 <!-- StringFormatEnum Values -->
\r
375 <!-- <LITERAL2>adStringXML</LITERAL2>
\r
376 <LITERAL2>adStringHTML</LITERAL2>
\r
377 <LITERAL2>adClipString</LITERAL2>
\r
379 <!-- ConnectPromptEnum Values -->
\r
380 <!-- <LITERAL2>adPromptAlways</LITERAL2>
\r
381 <LITERAL2>adPromptComplete</LITERAL2>
\r
382 <LITERAL2>adPromptCompleteRequired</LITERAL2>
\r
383 <LITERAL2>adPromptNever</LITERAL2>
\r
385 <!-- ConnectModeEnum Values -->
\r
386 <!-- <LITERAL2>adModeUnknown</LITERAL2>
\r
387 <LITERAL2>adModeRead</LITERAL2>
\r
388 <LITERAL2>adModeWrite</LITERAL2>
\r
389 <LITERAL2>adModeReadWrite</LITERAL2>
\r
390 <LITERAL2>adModeShareDenyRead</LITERAL2>
\r
391 <LITERAL2>adModeShareDenyWrite</LITERAL2>
\r
392 <LITERAL2>adModeShareExclusive</LITERAL2>
\r
393 <LITERAL2>adModeShareDenyNone</LITERAL2>
\r
395 <!-- IsolationLevelEnum Values -->
\r
396 <!-- <LITERAL2>adXactUnspecified</LITERAL2>
\r
397 <LITERAL2>adXactChaos</LITERAL2>
\r
398 <LITERAL2>adXactReadUncommitted</LITERAL2>
\r
399 <LITERAL2>adXactBrowse</LITERAL2>
\r
400 <LITERAL2>adXactCursorStability</LITERAL2>
\r
401 <LITERAL2>adXactReadCommitted</LITERAL2>
\r
402 <LITERAL2>adXactRepeatableRead</LITERAL2>
\r
403 <LITERAL2>adXactSerializable</LITERAL2>
\r
404 <LITERAL2>adXactIsolated</LITERAL2>
\r
406 <!-- XactAttributeEnum Values -->
\r
407 <!-- <LITERAL2>adXactCommitRetaining</LITERAL2>
\r
408 <LITERAL2>adXactAbortRetaining</LITERAL2>
\r
410 <!-- PropertyAttributesEnum Values -->
\r
411 <!-- <LITERAL2>adPropNotSupported</LITERAL2>
\r
412 <LITERAL2>adPropRequired</LITERAL2>
\r
413 <LITERAL2>adPropOptional</LITERAL2>
\r
414 <LITERAL2>adPropRead</LITERAL2>
\r
415 <LITERAL2>adPropWrite</LITERAL2>
\r
417 <!-- ErrorValueEnum Values -->
\r
418 <!-- <LITERAL2>adErrInvalidArgument</LITERAL2>
\r
419 <LITERAL2>adErrNoCurrentRecord</LITERAL2>
\r
420 <LITERAL2>adErrIllegalOperation</LITERAL2>
\r
421 <LITERAL2>adErrInTransaction</LITERAL2>
\r
422 <LITERAL2>adErrFeatureNotAvailable</LITERAL2>
\r
423 <LITERAL2>adErrItemNotFound</LITERAL2>
\r
424 <LITERAL2>adErrObjectInCollection</LITERAL2>
\r
425 <LITERAL2>adErrObjectNotSet</LITERAL2>
\r
426 <LITERAL2>adErrDataConversion</LITERAL2>
\r
427 <LITERAL2>adErrObjectClosed</LITERAL2>
\r
428 <LITERAL2>adErrObjectOpen</LITERAL2>
\r
429 <LITERAL2>adErrProviderNotFound</LITERAL2>
\r
430 <LITERAL2>adErrBoundToCommand</LITERAL2>
\r
431 <LITERAL2>adErrInvalidParamInfo</LITERAL2>
\r
432 <LITERAL2>adErrInvalidConnection</LITERAL2>
\r
433 <LITERAL2>adErrNotReentrant</LITERAL2>
\r
434 <LITERAL2>adErrStillExecuting</LITERAL2>
\r
435 <LITERAL2>adErrOperationCancelled</LITERAL2>
\r
436 <LITERAL2>adErrStillConnecting</LITERAL2>
\r
437 <LITERAL2>adErrNotExecuting</LITERAL2>
\r
438 <LITERAL2>adErrUnsafeOperation</LITERAL2>
\r
440 <!-- ParameterAttributesEnum Values -->
\r
441 <LITERAL2>adParamSigned</LITERAL2>
\r
442 <LITERAL2>adParamNullable</LITERAL2>
\r
443 <LITERAL2>adParamLong</LITERAL2>
\r
445 <!-- ParameterDirectionEnum Values -->
\r
446 <LITERAL2>adParamUnknown</LITERAL2>
\r
447 <LITERAL2>adParamInput</LITERAL2>
\r
448 <LITERAL2>adParamOutput</LITERAL2>
\r
449 <LITERAL2>adParamInputOutput</LITERAL2>
\r
450 <LITERAL2>adParamReturnValue</LITERAL2>
\r
452 <!-- CommandTypeEnum Values -->
\r
453 <LITERAL2>adCmdUnknown</LITERAL2>
\r
454 <LITERAL2>adCmdText</LITERAL2>
\r
455 <LITERAL2>adCmdTable</LITERAL2>
\r
456 <LITERAL2>adCmdStoredProc</LITERAL2>
\r
457 <LITERAL2>adCmdFile</LITERAL2>
\r
458 <LITERAL2>adCmdTableDirect</LITERAL2>
\r
460 <!-- EventStatusEnum Values -->
\r
461 <!-- <LITERAL2>adStatusOK</LITERAL2>
\r
462 <LITERAL2>adStatusErrorsOccurred</LITERAL2>
\r
463 <LITERAL2>adStatusCantDeny</LITERAL2>
\r
464 <LITERAL2>adStatusCancel</LITERAL2>
\r
465 <LITERAL2>adStatusUnwantedEvent</LITERAL2>
\r
467 <!-- EventReasonEnum Values -->
\r
468 <!-- <LITERAL2>adRsnAddNew</LITERAL2>
\r
469 <LITERAL2>adRsnDelete</LITERAL2>
\r
470 <LITERAL2>adRsnUpdate</LITERAL2>
\r
471 <LITERAL2>adRsnUndoUpdate</LITERAL2>
\r
472 <LITERAL2>adRsnUndoAddNew</LITERAL2>
\r
473 <LITERAL2>adRsnUndoDelete</LITERAL2>
\r
474 <LITERAL2>adRsnRequery</LITERAL2>
\r
475 <LITERAL2>adRsnResynch</LITERAL2>
\r
476 <LITERAL2>adRsnClose</LITERAL2>
\r
477 <LITERAL2>adRsnMove</LITERAL2>
\r
478 <LITERAL2>adRsnFirstChange</LITERAL2>
\r
479 <LITERAL2>adRsnMoveFirst</LITERAL2>
\r
480 <LITERAL2>adRsnMoveNext</LITERAL2>
\r
481 <LITERAL2>adRsnMovePrevious</LITERAL2>
\r
482 <LITERAL2>adRsnMoveLast</LITERAL2>
\r
484 <!-- SchemaEnum Values -->
\r
485 <!-- <LITERAL2>adSchemaProviderSpecific</LITERAL2>
\r
486 <LITERAL2>adSchemaAsserts</LITERAL2>
\r
487 <LITERAL2>adSchemaCatalogs</LITERAL2>
\r
488 <LITERAL2>adSchemaCharacterSets</LITERAL2>
\r
489 <LITERAL2>adSchemaCollations</LITERAL2>
\r
490 <LITERAL2>adSchemaColumns</LITERAL2>
\r
491 <LITERAL2>adSchemaCheckConstraints</LITERAL2>
\r
492 <LITERAL2>adSchemaConstraintColumnUsage</LITERAL2>
\r
493 <LITERAL2>adSchemaConstraintTableUsage</LITERAL2>
\r
494 <LITERAL2>adSchemaKeyColumnUsage</LITERAL2>
\r
495 <LITERAL2>adSchemaReferentialConstraints</LITERAL2>
\r
496 <LITERAL2>adSchemaTableConstraints</LITERAL2>
\r
497 <LITERAL2>adSchemaColumnsDomainUsage</LITERAL2>
\r
498 <LITERAL2>adSchemaIndexes</LITERAL2>
\r
499 <LITERAL2>adSchemaColumnPrivileges</LITERAL2>
\r
500 <LITERAL2>adSchemaTablePrivileges</LITERAL2>
\r
501 <LITERAL2>adSchemaUsagePrivileges</LITERAL2>
\r
502 <LITERAL2>adSchemaProcedures</LITERAL2>
\r
503 <LITERAL2>adSchemaSchemata</LITERAL2>
\r
504 <LITERAL2>adSchemaSQLLanguages</LITERAL2>
\r
505 <LITERAL2>adSchemaStatistics</LITERAL2>
\r
506 <LITERAL2>adSchemaTables</LITERAL2>
\r
507 <LITERAL2>adSchemaTranslations</LITERAL2>
\r
508 <LITERAL2>adSchemaProviderTypes</LITERAL2>
\r
509 <LITERAL2>adSchemaViews</LITERAL2>
\r
510 <LITERAL2>adSchemaViewColumnUsage</LITERAL2>
\r
511 <LITERAL2>adSchemaViewTableUsage</LITERAL2>
\r
512 <LITERAL2>adSchemaProcedureParameters</LITERAL2>
\r
513 <LITERAL2>adSchemaForeignKeys</LITERAL2>
\r
514 <LITERAL2>adSchemaPrimaryKeys</LITERAL2>
\r
515 <LITERAL2>adSchemaProcedureColumns</LITERAL2>
\r
516 <LITERAL2>adSchemaDBInfoKeywords</LITERAL2>
\r
517 <LITERAL2>adSchemaDBInfoLiterals</LITERAL2>
\r
518 <LITERAL2>adSchemaCubes</LITERAL2>
\r
519 <LITERAL2>adSchemaDimensions</LITERAL2>
\r
520 <LITERAL2>adSchemaHierarchies</LITERAL2>
\r
521 <LITERAL2>adSchemaLevels</LITERAL2>
\r
522 <LITERAL2>adSchemaMeasures</LITERAL2>
\r
523 <LITERAL2>adSchemaProperties</LITERAL2>
\r
524 <LITERAL2>adSchemaMembers</LITERAL2>
\r
526 <!-- SeekEnum Values -->
\r
527 <!-- <LITERAL2>adSeekFirstEQ</LITERAL2>
\r
528 <LITERAL2>adSeekLastEQ</LITERAL2>
\r
529 <LITERAL2>adSeekAfterEQ</LITERAL2>
\r
530 <LITERAL2>adSeekAfter</LITERAL2>
\r
531 <LITERAL2>adSeekBeforeEQ</LITERAL2>
\r
532 <LITERAL2>adSeekBefore</LITERAL2>
\r
534 <!-- ADCPROP_UPDATECRITERIA_ENUM Values -->
\r
535 <!-- <LITERAL2>adCriteriaKey</LITERAL2>
\r
536 <LITERAL2>adCriteriaAllCols</LITERAL2>
\r
537 <LITERAL2>adCriteriaUpdCols</LITERAL2>
\r
538 <LITERAL2>adCriteriaTimeStamp</LITERAL2>
\r
540 <!-- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values -->
\r
541 <!-- <LITERAL2>adPriorityLowest</LITERAL2>
\r
542 <LITERAL2>adPriorityBelowNormal</LITERAL2>
\r
543 <LITERAL2>adPriorityNormal</LITERAL2>
\r
544 <LITERAL2>adPriorityAboveNormal</LITERAL2>
\r
545 <LITERAL2>adPriorityHighest</LITERAL2>
\r
547 <!-- CEResyncEnum Values -->
\r
548 <!-- <LITERAL2>adResyncNone</LITERAL2>
\r
549 <LITERAL2>adResyncAutoIncrement</LITERAL2>
\r
550 <LITERAL2>adResyncConflicts</LITERAL2>
\r
551 <LITERAL2>adResyncUpdates</LITERAL2>
\r
552 <LITERAL2>adResyncInserts</LITERAL2>
\r
553 <LITERAL2>adResyncAll</LITERAL2>
\r
555 <!-- ADCPROP_AUTORECALC_ENUM Values -->
\r
556 <!-- <LITERAL2>adRecalcUpFront</LITERAL2>
\r
557 <LITERAL2>adRecalcAlways</LITERAL2>
\r
562 <RULES SET="FUNCTION_PARAMS">
\r
563 <!-- Keep brackets together: -->
\r
564 <SPAN TYPE="OPERATOR" DELEGATE="MAIN">
\r
569 <IMPORT DELEGATE="MAIN" />
\r
570 <!-- <SEQ TYPE="OPERATOR">)</SEQ> -->
\r