PageRenderTime 46ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

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

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