PageRenderTime 50ms CodeModel.GetById 34ms app.highlight 11ms RepoModel.GetById 0ms app.codeStats 1ms

/jEdit/tags/jedit-4-0-pre5/modes/vbscript.xml

#
XML | 746 lines | 346 code | 50 blank | 350 comment | 0 complexity | 320fd329b5924e44f0eab0dee21a2c4d MD5 | raw file
  1<?xml version="1.0"?>
  2
  3<!DOCTYPE MODE SYSTEM "xmode.dtd">
  4
  5<!-- VBScript mode by Andre Kaplan -->
  6<MODE>
  7	<PROPS>
  8		<PROPERTY NAME="lineComment" VALUE="'" />
  9	</PROPS>
 10
 11	<RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
 12		<!-- whitespace: (space and tab) -->
 13		<WHITESPACE> </WHITESPACE>
 14		<WHITESPACE>	</WHITESPACE>
 15
 16		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
 17			<BEGIN>"</BEGIN>
 18			<END>"</END>
 19		</SPAN>
 20
 21		<!-- conditional compilation -->
 22		<EOL_SPAN TYPE="KEYWORD2">#if</EOL_SPAN>
 23		<EOL_SPAN TYPE="KEYWORD2">#else</EOL_SPAN>
 24		<EOL_SPAN TYPE="KEYWORD2">#end</EOL_SPAN>
 25
 26		<EOL_SPAN TYPE="COMMENT1">'</EOL_SPAN>
 27		<EOL_SPAN TYPE="COMMENT1">rem </EOL_SPAN>
 28		<SEQ TYPE="NULL">)</SEQ>
 29		<SEQ TYPE="NULL">(</SEQ>
 30
 31		<!-- Comparison operators -->
 32		<SEQ TYPE="OPERATOR">&lt;</SEQ>
 33		<SEQ TYPE="OPERATOR">&lt;=</SEQ>
 34		<SEQ TYPE="OPERATOR">&gt;=</SEQ>
 35		<SEQ TYPE="OPERATOR">&gt;</SEQ>
 36		<SEQ TYPE="OPERATOR">=</SEQ>
 37		<SEQ TYPE="OPERATOR">&lt;&gt;</SEQ>
 38		<SEQ TYPE="OPERATOR">.</SEQ>
 39		<!-- See in keywords: is -->
 40
 41		<!-- Arithmetic operators -->
 42		<SEQ TYPE="OPERATOR">+</SEQ>
 43		<SEQ TYPE="OPERATOR">-</SEQ>
 44		<SEQ TYPE="OPERATOR">*</SEQ>
 45		<SEQ TYPE="OPERATOR">/</SEQ>
 46		<SEQ TYPE="OPERATOR">\</SEQ>
 47		<!-- See in keywords: mod -->
 48		<SEQ TYPE="OPERATOR">^</SEQ>
 49
 50		<!-- Concatenation operators -->
 51		<SEQ TYPE="OPERATOR">&amp;</SEQ>
 52		<!-- <SEQ TYPE="OPERATOR">+</SEQ> -->
 53 
 54		<!-- Logical operators -->
 55		<!-- See in keywords: and, or, not, xor, eqv -->
 56
 57		<!-- EOL Continuation -->
 58<!--		<SEQ TYPE="NULL">_</SEQ>-->
 59		<!-- Instruction separator -->
 60		<MARK_PREVIOUS TYPE="LABEL" EXCLUDE_MATCH="TRUE"
 61			AT_LINE_START="TRUE">:</MARK_PREVIOUS>
 62		<SEQ TYPE="NULL">:</SEQ>
 63
 64		<KEYWORDS IGNORE_CASE="TRUE">
 65			<!-- Conditional Statements -->
 66			<KEYWORD1>if</KEYWORD1>
 67			<KEYWORD1>then</KEYWORD1>
 68			<KEYWORD1>else</KEYWORD1>
 69			<KEYWORD1>elseif</KEYWORD1>
 70			<KEYWORD1>select</KEYWORD1>
 71			<KEYWORD1>case</KEYWORD1>
 72
 73			<!-- Loop Statements -->
 74			<!-- For..Next -->
 75			<KEYWORD1>for</KEYWORD1>
 76			<KEYWORD1>to</KEYWORD1>
 77			<KEYWORD1>step</KEYWORD1>
 78			<KEYWORD1>next</KEYWORD1>
 79			<!-- For Each..Next -->
 80			<KEYWORD1>each</KEYWORD1>
 81			<KEYWORD1>in</KEYWORD1>
 82			<!-- Do..Loop -->
 83			<KEYWORD1>do</KEYWORD1>
 84			<KEYWORD1>while</KEYWORD1>
 85			<KEYWORD1>until</KEYWORD1>
 86			<KEYWORD1>loop</KEYWORD1>
 87			<!-- While..Wend -->
 88			<KEYWORD1>wend</KEYWORD1>
 89
 90			<!-- Closing, Exit Statements -->
 91			<KEYWORD1>exit</KEYWORD1>
 92			<KEYWORD1>end</KEYWORD1>
 93
 94			<!-- Methods, Functions, Class, Properties, Variables -->
 95			<KEYWORD1>function</KEYWORD1>
 96			<KEYWORD1>sub</KEYWORD1>
 97			<KEYWORD1>class</KEYWORD1>
 98			<KEYWORD1>property</KEYWORD1>
 99			<KEYWORD1>get</KEYWORD1>
100			<KEYWORD1>let</KEYWORD1>
101			<KEYWORD1>set</KEYWORD1>
102
103			<!-- Parameters passing -->
104			<KEYWORD1>byval</KEYWORD1>
105			<KEYWORD1>byref</KEYWORD1>
106
107			<!-- Declaration -->
108			<KEYWORD1>const</KEYWORD1>
109			<KEYWORD1>dim</KEYWORD1>
110			<KEYWORD1>redim</KEYWORD1>
111			<KEYWORD1>preserve</KEYWORD1>
112			<KEYWORD1>as</KEYWORD1>
113			
114			<!-- Object Assignement/Instantiation -->
115			<KEYWORD1>set</KEYWORD1>
116			<KEYWORD1>with</KEYWORD1>
117			<KEYWORD1>new</KEYWORD1>
118			
119			<!-- Visibility -->
120			<KEYWORD1>public</KEYWORD1>
121			<KEYWORD1>default</KEYWORD1>
122			<KEYWORD1>private</KEYWORD1>
123
124			<!-- Comments -->
125			<KEYWORD1>rem</KEYWORD1>
126
127			<!-- Function Call - Dynamic Evaluation -->
128			<KEYWORD1>call</KEYWORD1>
129			<KEYWORD1>execute</KEYWORD1>
130			<KEYWORD1>eval</KEYWORD1>
131
132			<!-- Miscellaneous -->
133			<KEYWORD1>on</KEYWORD1>
134			<KEYWORD1>error</KEYWORD1>
135			<KEYWORD1>goto</KEYWORD1>
136			<KEYWORD1>resume</KEYWORD1>
137			<KEYWORD1>option</KEYWORD1>
138			<KEYWORD1>explicit</KEYWORD1>
139			<KEYWORD1>erase</KEYWORD1>
140			<KEYWORD1>randomize</KEYWORD1>
141
142			<!-- Operators -->
143			<!-- Comparison operators -->
144			<OPERATOR>is</OPERATOR>
145			<!-- Arithmetic operators -->
146			<OPERATOR>mod</OPERATOR>
147			<!-- Logical operators -->
148			<OPERATOR>and</OPERATOR>
149			<OPERATOR>or</OPERATOR>
150			<OPERATOR>not</OPERATOR>
151			<OPERATOR>xor</OPERATOR>
152			<OPERATOR>imp</OPERATOR>
153
154			<!-- Datatypes Constants/Literals -->
155			<KEYWORD3>false</KEYWORD3>
156			<KEYWORD3>true</KEYWORD3>
157			<KEYWORD3>empty</KEYWORD3>
158			<KEYWORD3>nothing</KEYWORD3>
159			<KEYWORD3>null</KEYWORD3>
160
161			<!-- VBScript Constants -->
162			<!-- Color constants -->
163			<LITERAL2>vbblack</LITERAL2>
164			<LITERAL2>vbred</LITERAL2>
165			<LITERAL2>vbgreen</LITERAL2>
166			<LITERAL2>vbyellow</LITERAL2>
167			<LITERAL2>vbblue</LITERAL2>
168			<LITERAL2>vbmagenta</LITERAL2>
169			<LITERAL2>vbcyan</LITERAL2>
170			<LITERAL2>vbwhite</LITERAL2>
171
172			<!-- Date & Time Constants -->
173<!--			<LITERAL2>vbSunday</LITERAL2>
174			<LITERAL2>vbMonday</LITERAL2>
175			<LITERAL2>vbTuesday</LITERAL2>
176			<LITERAL2>vbWednesday</LITERAL2>
177			<LITERAL2>vbThursday</LITERAL2>
178			<LITERAL2>vbFriday</LITERAL2>
179			<LITERAL2>vbSaturday</LITERAL2>
180			<LITERAL2>vbUseSystem</LITERAL2>
181			<LITERAL2>vbUseSystemDayOfWeek</LITERAL2>
182			<LITERAL2>vbFirstJan1</LITERAL2>
183			<LITERAL2>vbFirstFourDays</LITERAL2>
184			<LITERAL2>vbFirstFullWeek</LITERAL2>
185-->
186			<!-- Date Format Constants -->
187			<LITERAL2>vbGeneralDate</LITERAL2>
188			<LITERAL2>vbLongDate</LITERAL2>
189			<LITERAL2>vbShortDate</LITERAL2>
190			<LITERAL2>vbLongTime</LITERAL2>
191			<LITERAL2>vbShortTime</LITERAL2>
192
193			<!-- Miscellaneous  -->
194			<LITERAL2>vbObjectError</LITERAL2>
195			<KEYWORD2>Err</KEYWORD2>
196
197			<!-- MsgBox Constants -->
198			<LITERAL2>vbOKOnly</LITERAL2>
199			<LITERAL2>vbOKCancel</LITERAL2>
200			<LITERAL2>vbAbortRetryIgnore</LITERAL2>
201			<LITERAL2>vbYesNoCancel</LITERAL2>
202			<LITERAL2>vbYesNo</LITERAL2>
203			<LITERAL2>vbRetryCancel</LITERAL2>
204			<LITERAL2>vbCritical</LITERAL2>
205			<LITERAL2>vbQuestion</LITERAL2>
206			<LITERAL2>vbExclamation</LITERAL2>
207			<LITERAL2>vbInformation</LITERAL2>
208			<LITERAL2>vbDefaultButton1</LITERAL2>
209			<LITERAL2>vbDefaultButton2</LITERAL2>
210			<LITERAL2>vbDefaultButton3</LITERAL2>
211			<LITERAL2>vbDefaultButton4</LITERAL2>
212			<LITERAL2>vbApplicationModal</LITERAL2>
213			<LITERAL2>vbSystemModal</LITERAL2>
214			<LITERAL2>vbOK</LITERAL2>
215			<LITERAL2>vbCancel</LITERAL2>
216			<LITERAL2>vbAbort</LITERAL2>
217			<LITERAL2>vbRetry</LITERAL2>
218			<LITERAL2>vbIgnore</LITERAL2>
219			<LITERAL2>vbYes</LITERAL2>
220			<LITERAL2>vbNo</LITERAL2>
221
222			<!-- Tristate Constants -->
223			<LITERAL2>vbUseDefault</LITERAL2>
224			<LITERAL2>vbTrue</LITERAL2>
225			<LITERAL2>vbFalse</LITERAL2>
226
227			<!-- String Constants -->
228			<LITERAL2>vbcr</LITERAL2>
229			<LITERAL2>vbcrlf</LITERAL2>
230			<LITERAL2>vbformfeed</LITERAL2>
231			<LITERAL2>vblf</LITERAL2>
232			<LITERAL2>vbnewline</LITERAL2>
233			<LITERAL2>vbnullchar</LITERAL2>
234			<LITERAL2>vbnullstring</LITERAL2>
235			<LITERAL2>vbtab</LITERAL2>
236			<LITERAL2>vbverticaltab</LITERAL2>
237			<!-- VarType Constants -->
238			<LITERAL2>vbempty</LITERAL2>
239			<LITERAL2>vbnull</LITERAL2>
240			<LITERAL2>vbinteger</LITERAL2>
241			<LITERAL2>vblong</LITERAL2>
242			<LITERAL2>vbsingle</LITERAL2>
243			<LITERAL2>vbdouble</LITERAL2>
244			<LITERAL2>vbcurrency</LITERAL2>
245			<LITERAL2>vbdate</LITERAL2>
246			<LITERAL2>vbstring</LITERAL2>
247			<LITERAL2>vbobject</LITERAL2>
248			<LITERAL2>vberror</LITERAL2>
249			<LITERAL2>vbboolean</LITERAL2>
250			<LITERAL2>vbvariant</LITERAL2>
251			<LITERAL2>vbdataobject</LITERAL2>
252			<LITERAL2>vbdecimal</LITERAL2>
253			<LITERAL2>vbbyte</LITERAL2>
254			<LITERAL2>vbarray</LITERAL2>
255
256			<!-- Built-in Functions -->
257			<!-- Array Handling -->
258			<KEYWORD2>array</KEYWORD2>
259			<KEYWORD2>lbound</KEYWORD2>
260			<KEYWORD2>ubound</KEYWORD2>
261			<!-- Conversion Functions (Variant) -->
262			<KEYWORD2>cbool</KEYWORD2>
263			<KEYWORD2>cbyte</KEYWORD2>
264			<KEYWORD2>ccur</KEYWORD2>
265			<KEYWORD2>cdate</KEYWORD2>
266			<KEYWORD2>cdbl</KEYWORD2>
267			<KEYWORD2>cint</KEYWORD2>
268			<KEYWORD2>clng</KEYWORD2>
269			<KEYWORD2>csng</KEYWORD2>
270			<KEYWORD2>cstr</KEYWORD2>
271			<!-- Conversion Functions (Radix) -->
272			<KEYWORD2>hex</KEYWORD2>
273			<KEYWORD2>oct</KEYWORD2>
274			<!-- Date/Time Functions -->
275			<KEYWORD2>date</KEYWORD2>
276			<KEYWORD2>time</KEYWORD2>
277			<KEYWORD2>dateadd</KEYWORD2>
278			<KEYWORD2>datediff</KEYWORD2>
279			<KEYWORD2>datepart</KEYWORD2>
280			<KEYWORD2>dateserial</KEYWORD2>
281			<KEYWORD2>datevalue</KEYWORD2>
282			<KEYWORD2>day</KEYWORD2>
283			<KEYWORD2>month</KEYWORD2>
284			<KEYWORD2>monthname</KEYWORD2>
285			<KEYWORD2>weekday</KEYWORD2>
286			<KEYWORD2>weekdayname</KEYWORD2>
287			<KEYWORD2>year</KEYWORD2>
288			<KEYWORD2>hour</KEYWORD2>
289			<KEYWORD2>minute</KEYWORD2>
290			<KEYWORD2>second</KEYWORD2>
291			<KEYWORD2>now</KEYWORD2>
292			<KEYWORD2>timeserial</KEYWORD2>
293			<KEYWORD2>timevalue</KEYWORD2>
294			<!-- Formatting Strings -->
295			<KEYWORD2>formatcurrency</KEYWORD2>
296			<KEYWORD2>formatdatetime</KEYWORD2>
297			<KEYWORD2>formatnumber</KEYWORD2>
298			<KEYWORD2>formatpercent</KEYWORD2>
299			<!-- Input/Output -->
300			<KEYWORD2>inputbox</KEYWORD2>
301			<KEYWORD2>loadpicture</KEYWORD2>
302			<KEYWORD2>msgbox</KEYWORD2>
303			<!-- Math Functions -->
304			<KEYWORD2>atn</KEYWORD2>
305			<KEYWORD2>cos</KEYWORD2>
306			<KEYWORD2>sin</KEYWORD2>
307			<KEYWORD2>tan</KEYWORD2>
308			<KEYWORD2>exp</KEYWORD2>
309			<KEYWORD2>log</KEYWORD2>
310			<KEYWORD2>sqr</KEYWORD2>
311			<KEYWORD2>rnd</KEYWORD2>
312			<!-- Miscellaneous -->
313			<KEYWORD2>rgb</KEYWORD2>
314			<!-- Objects -->
315			<KEYWORD2>createobject</KEYWORD2>
316			<KEYWORD2>getobject</KEYWORD2>
317			<KEYWORD2>getref</KEYWORD2>
318			<!-- Rounding -->
319			<KEYWORD2>abs</KEYWORD2>
320			<KEYWORD2>int</KEYWORD2>
321			<KEYWORD2>fix</KEYWORD2>
322			<KEYWORD2>round</KEYWORD2>
323			<KEYWORD2>sgn</KEYWORD2>
324			<!-- Script Engine ID -->
325			<KEYWORD2>scriptengine</KEYWORD2>
326			<KEYWORD2>scriptenginebuildversion</KEYWORD2>
327			<KEYWORD2>scriptenginemajorversion</KEYWORD2>
328			<KEYWORD2>scriptengineminorversion</KEYWORD2>
329			<!-- Strings -->
330			<KEYWORD2>asc</KEYWORD2>
331			<KEYWORD2>ascb</KEYWORD2>
332			<KEYWORD2>ascw</KEYWORD2>
333			<KEYWORD2>chr</KEYWORD2>
334			<KEYWORD2>chrb</KEYWORD2>
335			<KEYWORD2>chrw</KEYWORD2>
336			<KEYWORD2>filter</KEYWORD2>
337			<KEYWORD2>instr</KEYWORD2>
338			<KEYWORD2>instrb</KEYWORD2>
339			<KEYWORD2>instrrev</KEYWORD2>
340			<KEYWORD2>join</KEYWORD2>
341			<KEYWORD2>len</KEYWORD2>
342			<KEYWORD2>lenb</KEYWORD2>
343			<KEYWORD2>lcase</KEYWORD2>
344			<KEYWORD2>ucase</KEYWORD2>
345			<KEYWORD2>left</KEYWORD2>
346			<KEYWORD2>leftb</KEYWORD2>
347			<KEYWORD2>mid</KEYWORD2>
348			<KEYWORD2>midb</KEYWORD2>
349			<KEYWORD2>right</KEYWORD2>
350			<KEYWORD2>rightb</KEYWORD2>
351			<KEYWORD2>replace</KEYWORD2>
352			<KEYWORD2>space</KEYWORD2>
353			<KEYWORD2>split</KEYWORD2>
354			<KEYWORD2>strcomp</KEYWORD2>
355			<KEYWORD2>string</KEYWORD2>
356			<KEYWORD2>strreverse</KEYWORD2>
357			<KEYWORD2>ltrim</KEYWORD2>
358			<KEYWORD2>rtrim</KEYWORD2>
359			<KEYWORD2>trim</KEYWORD2>
360			<!-- Variants -->
361			<KEYWORD2>isarray</KEYWORD2>
362			<KEYWORD2>isdate</KEYWORD2>
363			<KEYWORD2>isempty</KEYWORD2>
364			<KEYWORD2>isnull</KEYWORD2>
365			<KEYWORD2>isnumeric</KEYWORD2>
366			<KEYWORD2>isobject</KEYWORD2>
367			<KEYWORD2>typename</KEYWORD2>
368			<KEYWORD2>vartype</KEYWORD2>
369
370			<!-- Comment/Uncomment your favorite ADO Constants-->
371
372			<!-- ADO Constants-->
373
374			<!-- CursorTypeEnum Values -->
375			<LITERAL2>adOpenForwardOnly</LITERAL2>
376			<LITERAL2>adOpenKeyset</LITERAL2>
377			<LITERAL2>adOpenDynamic</LITERAL2>
378			<LITERAL2>adOpenStatic</LITERAL2>
379			
380			<!-- CursorOptionEnum Values -->
381<!--		<LITERAL2>adHoldRecords</LITERAL2>
382			<LITERAL2>adMovePrevious</LITERAL2>
383			<LITERAL2>adAddNew</LITERAL2>
384			<LITERAL2>adDelete</LITERAL2>
385			<LITERAL2>adUpdate</LITERAL2>
386			<LITERAL2>adBookmark</LITERAL2>
387			<LITERAL2>adApproxPosition</LITERAL2>
388			<LITERAL2>adUpdateBatch</LITERAL2>
389			<LITERAL2>adResync</LITERAL2>
390			<LITERAL2>adNotify</LITERAL2>
391			<LITERAL2>adFind</LITERAL2>
392			<LITERAL2>adSeek</LITERAL2>
393			<LITERAL2>adIndex</LITERAL2>
394-->			
395			<!-- LockTypeEnum Values -->
396			<LITERAL2>adLockReadOnly</LITERAL2>
397			<LITERAL2>adLockPessimistic</LITERAL2>
398			<LITERAL2>adLockOptimistic</LITERAL2>
399			<LITERAL2>adLockBatchOptimistic</LITERAL2>
400			
401			<!-- ExecuteOptionEnum Values -->
402			<LITERAL2>adRunAsync</LITERAL2>
403			<LITERAL2>adAsyncExecute</LITERAL2>
404			<LITERAL2>adAsyncFetch</LITERAL2>
405			<LITERAL2>adAsyncFetchNonBlocking</LITERAL2>
406			<LITERAL2>adExecuteNoRecords</LITERAL2>
407			
408			<!-- ConnectOptionEnum Values -->
409<!--			<LITERAL2>adAsyncConnect</LITERAL2>
410-->			
411			<!-- ObjectStateEnum Values -->
412			<LITERAL2>adStateClosed</LITERAL2>
413			<LITERAL2>adStateOpen</LITERAL2>
414			<LITERAL2>adStateConnecting</LITERAL2>
415			<LITERAL2>adStateExecuting</LITERAL2>
416			<LITERAL2>adStateFetching</LITERAL2>
417			
418			<!-- CursorLocationEnum Values -->
419			<LITERAL2>adUseServer</LITERAL2>
420			<LITERAL2>adUseClient</LITERAL2>
421			
422			<!-- DataTypeEnum Values -->
423			<LITERAL2>adEmpty</LITERAL2>
424			<LITERAL2>adTinyInt</LITERAL2>
425			<LITERAL2>adSmallInt</LITERAL2>
426			<LITERAL2>adInteger</LITERAL2>
427			<LITERAL2>adBigInt</LITERAL2>
428			<LITERAL2>adUnsignedTinyInt</LITERAL2>
429			<LITERAL2>adUnsignedSmallInt</LITERAL2>
430			<LITERAL2>adUnsignedInt</LITERAL2>
431			<LITERAL2>adUnsignedBigInt</LITERAL2>
432			<LITERAL2>adSingle</LITERAL2>
433			<LITERAL2>adDouble</LITERAL2>
434			<LITERAL2>adCurrency</LITERAL2>
435			<LITERAL2>adDecimal</LITERAL2>
436			<LITERAL2>adNumeric</LITERAL2>
437			<LITERAL2>adBoolean</LITERAL2>
438			<LITERAL2>adError</LITERAL2>
439			<LITERAL2>adUserDefined</LITERAL2>
440			<LITERAL2>adVariant</LITERAL2>
441			<LITERAL2>adIDispatch</LITERAL2>
442			<LITERAL2>adIUnknown</LITERAL2>
443			<LITERAL2>adGUID</LITERAL2>
444			<LITERAL2>adDate</LITERAL2>
445			<LITERAL2>adDBDate</LITERAL2>
446			<LITERAL2>adDBTime</LITERAL2>
447			<LITERAL2>adDBTimeStamp</LITERAL2>
448			<LITERAL2>adBSTR</LITERAL2>
449			<LITERAL2>adChar</LITERAL2>
450			<LITERAL2>adVarChar</LITERAL2>
451			<LITERAL2>adLongVarChar</LITERAL2>
452			<LITERAL2>adWChar</LITERAL2>
453			<LITERAL2>adVarWChar</LITERAL2>
454			<LITERAL2>adLongVarWChar</LITERAL2>
455			<LITERAL2>adBinary</LITERAL2>
456			<LITERAL2>adVarBinary</LITERAL2>
457			<LITERAL2>adLongVarBinary</LITERAL2>
458			<LITERAL2>adChapter</LITERAL2>
459			<LITERAL2>adFileTime</LITERAL2>
460			<LITERAL2>adDBFileTime</LITERAL2>
461			<LITERAL2>adPropVariant</LITERAL2>
462			<LITERAL2>adVarNumeric</LITERAL2>
463
464			<!-- FieldAttributeEnum Values -->
465<!--			<LITERAL2>adFldMayDefer</LITERAL2>
466			<LITERAL2>adFldUpdatable</LITERAL2>
467			<LITERAL2>adFldUnknownUpdatable</LITERAL2>
468			<LITERAL2>adFldFixed</LITERAL2>
469			<LITERAL2>adFldIsNullable</LITERAL2>
470			<LITERAL2>adFldMayBeNull</LITERAL2>
471			<LITERAL2>adFldLong</LITERAL2>
472			<LITERAL2>adFldRowID</LITERAL2>
473			<LITERAL2>adFldRowVersion</LITERAL2>
474			<LITERAL2>adFldCacheDeferred</LITERAL2>
475			<LITERAL2>adFldKeyColumn</LITERAL2>
476-->			
477
478			<!-- EditModeEnum Values -->
479<!--			<LITERAL2>adEditNone</LITERAL2>
480			<LITERAL2>adEditInProgress</LITERAL2>
481			<LITERAL2>adEditAdd</LITERAL2>
482			<LITERAL2>adEditDelete</LITERAL2>
483-->			
484			<!-- RecordStatusEnum Values -->
485<!--			<LITERAL2>adRecOK</LITERAL2>
486			<LITERAL2>adRecNew</LITERAL2>
487			<LITERAL2>adRecModified</LITERAL2>
488			<LITERAL2>adRecDeleted</LITERAL2>
489			<LITERAL2>adRecUnmodified</LITERAL2>
490			<LITERAL2>adRecInvalid</LITERAL2>
491			<LITERAL2>adRecMultipleChanges</LITERAL2>
492			<LITERAL2>adRecPendingChanges</LITERAL2>
493			<LITERAL2>adRecCanceled</LITERAL2>
494			<LITERAL2>adRecCantRelease</LITERAL2>
495			<LITERAL2>adRecConcurrencyViolation</LITERAL2>
496			<LITERAL2>adRecIntegrityViolation</LITERAL2>
497			<LITERAL2>adRecMaxChangesExceeded</LITERAL2>
498			<LITERAL2>adRecObjectOpen</LITERAL2>
499			<LITERAL2>adRecOutOfMemory</LITERAL2>
500			<LITERAL2>adRecPermissionDenied</LITERAL2>
501			<LITERAL2>adRecSchemaViolation</LITERAL2>
502			<LITERAL2>adRecDBDeleted</LITERAL2>
503-->	
504			<!-- GetRowsOptionEnum Values -->
505<!--			<LITERAL2>adGetRowsRest</LITERAL2>
506-->
507			
508			<!-- PositionEnum Values -->
509<!--			<LITERAL2>adPosUnknown</LITERAL2>
510			<LITERAL2>adPosBOF</LITERAL2>
511			<LITERAL2>adPosEOF</LITERAL2>
512-->			
513
514			<!-- enum Values -->
515<!--			<LITERAL2>adBookmarkCurrent</LITERAL2>
516			<LITERAL2>adBookmarkFirst</LITERAL2>
517			<LITERAL2>adBookmarkLast</LITERAL2>
518-->			
519			<!-- MarshalOptionsEnum Values -->
520<!--			<LITERAL2>adMarshalAll</LITERAL2>
521			<LITERAL2>adMarshalModifiedOnly</LITERAL2>
522-->			
523			<!-- AffectEnum Values -->
524<!--			<LITERAL2>adAffectCurrent</LITERAL2>
525			<LITERAL2>adAffectGroup</LITERAL2>
526			<LITERAL2>adAffectAll</LITERAL2>
527			<LITERAL2>adAffectAllChapters</LITERAL2>
528-->			
529
530			<!-- ResyncEnum Values -->
531<!--			<LITERAL2>adResyncUnderlyingValues</LITERAL2>
532			<LITERAL2>adResyncAllValues</LITERAL2>
533-->	
534			<!-- CompareEnum Values -->
535<!--			<LITERAL2>adCompareLessThan</LITERAL2>
536			<LITERAL2>adCompareEqual</LITERAL2>
537			<LITERAL2>adCompareGreaterThan</LITERAL2>
538			<LITERAL2>adCompareNotEqual</LITERAL2>
539			<LITERAL2>adCompareNotComparable</LITERAL2>
540-->			
541			<!-- FilterGroupEnum Values -->
542<!--			<LITERAL2>adFilterNone</LITERAL2>
543			<LITERAL2>adFilterPendingRecords</LITERAL2>
544			<LITERAL2>adFilterAffectedRecords</LITERAL2>
545			<LITERAL2>adFilterFetchedRecords</LITERAL2>
546			<LITERAL2>adFilterPredicate</LITERAL2>
547			<LITERAL2>adFilterConflictingRecords</LITERAL2>
548-->			
549			<!-- SearchDirectionEnum Values -->
550<!--			<LITERAL2>adSearchForward</LITERAL2>
551			<LITERAL2>adSearchBackward</LITERAL2>
552-->			
553
554			<!-- PersistFormatEnum Values -->
555			<LITERAL2>adPersistADTG</LITERAL2>
556			<LITERAL2>adPersistXML</LITERAL2>
557			
558			<!-- StringFormatEnum Values -->
559<!--			<LITERAL2>adStringXML</LITERAL2>
560			<LITERAL2>adStringHTML</LITERAL2>
561			<LITERAL2>adClipString</LITERAL2>
562-->			
563			<!-- ConnectPromptEnum Values -->
564<!--			<LITERAL2>adPromptAlways</LITERAL2>
565			<LITERAL2>adPromptComplete</LITERAL2>
566			<LITERAL2>adPromptCompleteRequired</LITERAL2>
567			<LITERAL2>adPromptNever</LITERAL2>
568-->			
569			<!-- ConnectModeEnum Values -->
570<!--			<LITERAL2>adModeUnknown</LITERAL2>
571			<LITERAL2>adModeRead</LITERAL2>
572			<LITERAL2>adModeWrite</LITERAL2>
573			<LITERAL2>adModeReadWrite</LITERAL2>
574			<LITERAL2>adModeShareDenyRead</LITERAL2>
575			<LITERAL2>adModeShareDenyWrite</LITERAL2>
576			<LITERAL2>adModeShareExclusive</LITERAL2>
577			<LITERAL2>adModeShareDenyNone</LITERAL2>
578-->			
579			<!-- IsolationLevelEnum Values -->
580<!--			<LITERAL2>adXactUnspecified</LITERAL2>
581			<LITERAL2>adXactChaos</LITERAL2>
582			<LITERAL2>adXactReadUncommitted</LITERAL2>
583			<LITERAL2>adXactBrowse</LITERAL2>
584			<LITERAL2>adXactCursorStability</LITERAL2>
585			<LITERAL2>adXactReadCommitted</LITERAL2>
586			<LITERAL2>adXactRepeatableRead</LITERAL2>
587			<LITERAL2>adXactSerializable</LITERAL2>
588			<LITERAL2>adXactIsolated</LITERAL2>
589-->			
590			<!-- XactAttributeEnum Values -->
591<!--			<LITERAL2>adXactCommitRetaining</LITERAL2>
592			<LITERAL2>adXactAbortRetaining</LITERAL2>
593-->			
594			<!-- PropertyAttributesEnum Values -->
595<!--			<LITERAL2>adPropNotSupported</LITERAL2>
596			<LITERAL2>adPropRequired</LITERAL2>
597			<LITERAL2>adPropOptional</LITERAL2>
598			<LITERAL2>adPropRead</LITERAL2>
599			<LITERAL2>adPropWrite</LITERAL2>
600-->			
601			<!-- ErrorValueEnum Values -->
602<!--			<LITERAL2>adErrInvalidArgument</LITERAL2>
603			<LITERAL2>adErrNoCurrentRecord</LITERAL2>
604			<LITERAL2>adErrIllegalOperation</LITERAL2>
605			<LITERAL2>adErrInTransaction</LITERAL2>
606			<LITERAL2>adErrFeatureNotAvailable</LITERAL2>
607			<LITERAL2>adErrItemNotFound</LITERAL2>
608			<LITERAL2>adErrObjectInCollection</LITERAL2>
609			<LITERAL2>adErrObjectNotSet</LITERAL2>
610			<LITERAL2>adErrDataConversion</LITERAL2>
611			<LITERAL2>adErrObjectClosed</LITERAL2>
612			<LITERAL2>adErrObjectOpen</LITERAL2>
613			<LITERAL2>adErrProviderNotFound</LITERAL2>
614			<LITERAL2>adErrBoundToCommand</LITERAL2>
615			<LITERAL2>adErrInvalidParamInfo</LITERAL2>
616			<LITERAL2>adErrInvalidConnection</LITERAL2>
617			<LITERAL2>adErrNotReentrant</LITERAL2>
618			<LITERAL2>adErrStillExecuting</LITERAL2>
619			<LITERAL2>adErrOperationCancelled</LITERAL2>
620			<LITERAL2>adErrStillConnecting</LITERAL2>
621			<LITERAL2>adErrNotExecuting</LITERAL2>
622			<LITERAL2>adErrUnsafeOperation</LITERAL2>
623-->			
624			<!-- ParameterAttributesEnum Values -->
625			<LITERAL2>adParamSigned</LITERAL2>
626			<LITERAL2>adParamNullable</LITERAL2>
627			<LITERAL2>adParamLong</LITERAL2>
628			
629			<!-- ParameterDirectionEnum Values -->
630			<LITERAL2>adParamUnknown</LITERAL2>
631			<LITERAL2>adParamInput</LITERAL2>
632			<LITERAL2>adParamOutput</LITERAL2>
633			<LITERAL2>adParamInputOutput</LITERAL2>
634			<LITERAL2>adParamReturnValue</LITERAL2>
635			
636			<!-- CommandTypeEnum Values -->
637			<LITERAL2>adCmdUnknown</LITERAL2>
638			<LITERAL2>adCmdText</LITERAL2>
639			<LITERAL2>adCmdTable</LITERAL2>
640			<LITERAL2>adCmdStoredProc</LITERAL2>
641			<LITERAL2>adCmdFile</LITERAL2>
642			<LITERAL2>adCmdTableDirect</LITERAL2>
643			
644			<!-- EventStatusEnum Values -->
645<!--			<LITERAL2>adStatusOK</LITERAL2>
646			<LITERAL2>adStatusErrorsOccurred</LITERAL2>
647			<LITERAL2>adStatusCantDeny</LITERAL2>
648			<LITERAL2>adStatusCancel</LITERAL2>
649			<LITERAL2>adStatusUnwantedEvent</LITERAL2>
650-->			
651			<!-- EventReasonEnum Values -->
652<!--			<LITERAL2>adRsnAddNew</LITERAL2>
653			<LITERAL2>adRsnDelete</LITERAL2>
654			<LITERAL2>adRsnUpdate</LITERAL2>
655			<LITERAL2>adRsnUndoUpdate</LITERAL2>
656			<LITERAL2>adRsnUndoAddNew</LITERAL2>
657			<LITERAL2>adRsnUndoDelete</LITERAL2>
658			<LITERAL2>adRsnRequery</LITERAL2>
659			<LITERAL2>adRsnResynch</LITERAL2>
660			<LITERAL2>adRsnClose</LITERAL2>
661			<LITERAL2>adRsnMove</LITERAL2>
662			<LITERAL2>adRsnFirstChange</LITERAL2>
663			<LITERAL2>adRsnMoveFirst</LITERAL2>
664			<LITERAL2>adRsnMoveNext</LITERAL2>
665			<LITERAL2>adRsnMovePrevious</LITERAL2>
666			<LITERAL2>adRsnMoveLast</LITERAL2>
667-->			
668			<!-- SchemaEnum Values -->
669<!--			<LITERAL2>adSchemaProviderSpecific</LITERAL2>
670			<LITERAL2>adSchemaAsserts</LITERAL2>
671			<LITERAL2>adSchemaCatalogs</LITERAL2>
672			<LITERAL2>adSchemaCharacterSets</LITERAL2>
673			<LITERAL2>adSchemaCollations</LITERAL2>
674			<LITERAL2>adSchemaColumns</LITERAL2>
675			<LITERAL2>adSchemaCheckConstraints</LITERAL2>
676			<LITERAL2>adSchemaConstraintColumnUsage</LITERAL2>
677			<LITERAL2>adSchemaConstraintTableUsage</LITERAL2>
678			<LITERAL2>adSchemaKeyColumnUsage</LITERAL2>
679			<LITERAL2>adSchemaReferentialConstraints</LITERAL2>
680			<LITERAL2>adSchemaTableConstraints</LITERAL2>
681			<LITERAL2>adSchemaColumnsDomainUsage</LITERAL2>
682			<LITERAL2>adSchemaIndexes</LITERAL2>
683			<LITERAL2>adSchemaColumnPrivileges</LITERAL2>
684			<LITERAL2>adSchemaTablePrivileges</LITERAL2>
685			<LITERAL2>adSchemaUsagePrivileges</LITERAL2>
686			<LITERAL2>adSchemaProcedures</LITERAL2>
687			<LITERAL2>adSchemaSchemata</LITERAL2>
688			<LITERAL2>adSchemaSQLLanguages</LITERAL2>
689			<LITERAL2>adSchemaStatistics</LITERAL2>
690			<LITERAL2>adSchemaTables</LITERAL2>
691			<LITERAL2>adSchemaTranslations</LITERAL2>
692			<LITERAL2>adSchemaProviderTypes</LITERAL2>
693			<LITERAL2>adSchemaViews</LITERAL2>
694			<LITERAL2>adSchemaViewColumnUsage</LITERAL2>
695			<LITERAL2>adSchemaViewTableUsage</LITERAL2>
696			<LITERAL2>adSchemaProcedureParameters</LITERAL2>
697			<LITERAL2>adSchemaForeignKeys</LITERAL2>
698			<LITERAL2>adSchemaPrimaryKeys</LITERAL2>
699			<LITERAL2>adSchemaProcedureColumns</LITERAL2>
700			<LITERAL2>adSchemaDBInfoKeywords</LITERAL2>
701			<LITERAL2>adSchemaDBInfoLiterals</LITERAL2>
702			<LITERAL2>adSchemaCubes</LITERAL2>
703			<LITERAL2>adSchemaDimensions</LITERAL2>
704			<LITERAL2>adSchemaHierarchies</LITERAL2>
705			<LITERAL2>adSchemaLevels</LITERAL2>
706			<LITERAL2>adSchemaMeasures</LITERAL2>
707			<LITERAL2>adSchemaProperties</LITERAL2>
708			<LITERAL2>adSchemaMembers</LITERAL2>
709-->			
710			<!-- SeekEnum Values -->
711<!--			<LITERAL2>adSeekFirstEQ</LITERAL2>
712			<LITERAL2>adSeekLastEQ</LITERAL2>
713			<LITERAL2>adSeekAfterEQ</LITERAL2>
714			<LITERAL2>adSeekAfter</LITERAL2>
715			<LITERAL2>adSeekBeforeEQ</LITERAL2>
716			<LITERAL2>adSeekBefore</LITERAL2>
717-->			
718			<!-- ADCPROP_UPDATECRITERIA_ENUM Values -->
719<!--			<LITERAL2>adCriteriaKey</LITERAL2>
720			<LITERAL2>adCriteriaAllCols</LITERAL2>
721			<LITERAL2>adCriteriaUpdCols</LITERAL2>
722			<LITERAL2>adCriteriaTimeStamp</LITERAL2>
723-->			
724			<!-- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values -->
725<!--			<LITERAL2>adPriorityLowest</LITERAL2>
726			<LITERAL2>adPriorityBelowNormal</LITERAL2>
727			<LITERAL2>adPriorityNormal</LITERAL2>
728			<LITERAL2>adPriorityAboveNormal</LITERAL2>
729			<LITERAL2>adPriorityHighest</LITERAL2>
730-->			
731			<!-- CEResyncEnum Values -->
732<!--			<LITERAL2>adResyncNone</LITERAL2>
733			<LITERAL2>adResyncAutoIncrement</LITERAL2>
734			<LITERAL2>adResyncConflicts</LITERAL2>
735			<LITERAL2>adResyncUpdates</LITERAL2>
736			<LITERAL2>adResyncInserts</LITERAL2>
737			<LITERAL2>adResyncAll</LITERAL2>
738-->			
739			<!-- ADCPROP_AUTORECALC_ENUM Values -->
740<!--			<LITERAL2>adRecalcUpFront</LITERAL2>
741			<LITERAL2>adRecalcAlways</LITERAL2>
742-->
743		</KEYWORDS>
744	</RULES>
745</MODE>
746