PageRenderTime 57ms CodeModel.GetById 49ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre3/modes/javascript.xml

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