/jEdit/tags/jedit-4-3-pre15/modes/omnimark.xml

# · XML · 455 lines · 446 code · 0 blank · 9 comment · 0 complexity · 8a396eb8bf4056282cc9afab229cd244 MD5 · raw file

  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <!-- contributed by Lionel Fiol <lio-sand@ifrance.com> -->
  4. <!-- 09/NOV/2001: add automatic indentation properties -->
  5. <!-- correct and add some keywords -->
  6. <!-- reorganize all keywords (sorted) -->
  7. <!-- 20/APR/2004: all keywords are now in lower case -->
  8. <!-- 06/MAY/2004: add specific patterns for invalid literals -->
  9. <!-- 06/JUN/2004: add '.' (dot) in the noWordSep property -->
  10. <MODE>
  11. <PROPS>
  12. <PROPERTY NAME="indentNextLines" VALUE="\s*((PROCESS|MARKUP|EXTERNAL|DOCUMENT|DTD|ELEMENT|FIND|TRANSLATE)((-|\s).*|\s*)|(DO|ELSE|REPEAT|MATCH|CASE|USING|GROUP|DEFINE|MACRO)(\s+.*|\s*))" />
  13. <PROPERTY NAME="lineComment" VALUE=";" />
  14. <PROPERTY NAME="noWordSep" VALUE=".-_" />
  15. </PROPS>
  16. <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
  17. <!-- Comments -->
  18. <EOL_SPAN TYPE="COMMENT1">#!</EOL_SPAN>
  19. <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
  20. <!-- Literals -->
  21. <SPAN_REGEXP HASH_CHAR='"' NO_LINE_BREAK="TRUE" TYPE="INVALID">
  22. <BEGIN>"((?!$)[^"])*$</BEGIN>
  23. <END>$</END>
  24. </SPAN_REGEXP>
  25. <SPAN TYPE="LITERAL1" ESCAPE="%" NO_LINE_BREAK="TRUE">
  26. <BEGIN>"</BEGIN>
  27. <END>"</END>
  28. </SPAN>
  29. <SPAN_REGEXP HASH_CHAR="'" NO_LINE_BREAK="TRUE" TYPE="INVALID">
  30. <BEGIN>'((?!$)[^'])*$</BEGIN>
  31. <END>$</END>
  32. </SPAN_REGEXP>
  33. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  34. <BEGIN>'</BEGIN>
  35. <END>'</END>
  36. </SPAN>
  37. <!-- Operators -->
  38. <SEQ TYPE="OPERATOR">&amp;</SEQ>
  39. <SEQ TYPE="OPERATOR">|</SEQ>
  40. <!-- two next lines were removed as they conflict with the noWordSep property -->
  41. <!-- <SEQ TYPE="OPERATOR">-</SEQ> -->
  42. <!-- <SEQ TYPE="OPERATOR">_</SEQ> -->
  43. <SEQ TYPE="OPERATOR">+</SEQ>
  44. <SEQ TYPE="OPERATOR">=</SEQ>
  45. <SEQ TYPE="OPERATOR">/</SEQ>
  46. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  47. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  48. <SEQ TYPE="OPERATOR">~</SEQ>
  49. <SEQ TYPE="OPERATOR">@</SEQ>
  50. <SEQ TYPE="OPERATOR">$</SEQ>
  51. <SEQ TYPE="OPERATOR">%</SEQ>
  52. <SEQ TYPE="OPERATOR">^</SEQ>
  53. <SEQ TYPE="OPERATOR">*</SEQ>
  54. <SEQ TYPE="OPERATOR">?</SEQ>
  55. <SEQ TYPE="OPERATOR">!</SEQ>
  56. <!-- Keywords -->
  57. <KEYWORDS>
  58. <KEYWORD2>#additional-info</KEYWORD2>
  59. <KEYWORD2>#appinfo</KEYWORD2>
  60. <KEYWORD2>#args</KEYWORD2>
  61. <KEYWORD2>#capacity</KEYWORD2>
  62. <KEYWORD2>#charset</KEYWORD2>
  63. <KEYWORD2>#class</KEYWORD2>
  64. <KEYWORD2>#command-line-names</KEYWORD2>
  65. <KEYWORD2>#console</KEYWORD2>
  66. <KEYWORD2>#current-input</KEYWORD2>
  67. <KEYWORD2>#current-output</KEYWORD2>
  68. <KEYWORD2>#data</KEYWORD2>
  69. <KEYWORD2>#doctype</KEYWORD2>
  70. <KEYWORD2>#document</KEYWORD2>
  71. <KEYWORD2>#dtd</KEYWORD2>
  72. <KEYWORD2>#empty</KEYWORD2>
  73. <KEYWORD2>#error</KEYWORD2>
  74. <KEYWORD2>#error-code</KEYWORD2>
  75. <KEYWORD2>#external-exception</KEYWORD2>
  76. <KEYWORD2>#file-name</KEYWORD2>
  77. <KEYWORD2>#first</KEYWORD2>
  78. <KEYWORD2>#group</KEYWORD2>
  79. <KEYWORD2>#implied</KEYWORD2>
  80. <KEYWORD2>#item</KEYWORD2>
  81. <KEYWORD2>#language-version</KEYWORD2>
  82. <KEYWORD2>#last</KEYWORD2>
  83. <KEYWORD2>#libpath</KEYWORD2>
  84. <KEYWORD2>#library</KEYWORD2>
  85. <KEYWORD2>#libvalue</KEYWORD2>
  86. <KEYWORD2>#line-number</KEYWORD2>
  87. <KEYWORD2>#main-input</KEYWORD2>
  88. <KEYWORD2>#main-output</KEYWORD2>
  89. <KEYWORD2>#markup-error-count</KEYWORD2>
  90. <KEYWORD2>#markup-error-total</KEYWORD2>
  91. <KEYWORD2>#markup-parser</KEYWORD2>
  92. <KEYWORD2>#markup-warning-count</KEYWORD2>
  93. <KEYWORD2>#markup-warning-total</KEYWORD2>
  94. <KEYWORD2>#message</KEYWORD2>
  95. <KEYWORD2>#none</KEYWORD2>
  96. <KEYWORD2>#output</KEYWORD2>
  97. <KEYWORD2>#platform-info</KEYWORD2>
  98. <KEYWORD2>#process-input</KEYWORD2>
  99. <KEYWORD2>#process-output</KEYWORD2>
  100. <KEYWORD2>#program-error</KEYWORD2>
  101. <KEYWORD2>#recovery-info</KEYWORD2>
  102. <KEYWORD2>#sgml</KEYWORD2>
  103. <KEYWORD2>#sgml-error-count</KEYWORD2>
  104. <KEYWORD2>#sgml-error-total</KEYWORD2>
  105. <KEYWORD2>#sgml-warning-count</KEYWORD2>
  106. <KEYWORD2>#sgml-warning-total</KEYWORD2>
  107. <KEYWORD2>#suppress</KEYWORD2>
  108. <KEYWORD2>#syntax</KEYWORD2>
  109. <KEYWORD2>#!</KEYWORD2>
  110. <OPERATOR>abs</OPERATOR>
  111. <KEYWORD1>activate</KEYWORD1>
  112. <OPERATOR>active</OPERATOR>
  113. <KEYWORD2>after</KEYWORD2>
  114. <KEYWORD1>again</KEYWORD1>
  115. <KEYWORD2>ancestor</KEYWORD2>
  116. <KEYWORD2>and</KEYWORD2>
  117. <KEYWORD2>another</KEYWORD2>
  118. <KEYWORD1>always</KEYWORD1>
  119. <OPERATOR>and</OPERATOR>
  120. <KEYWORD3>any</KEYWORD3>
  121. <KEYWORD3>any-text</KEYWORD3>
  122. <KEYWORD2>arg</KEYWORD2>
  123. <OPERATOR>as</OPERATOR>
  124. <KEYWORD1>assert</KEYWORD1>
  125. <KEYWORD2>attached</KEYWORD2>
  126. <KEYWORD2>attribute</KEYWORD2>
  127. <KEYWORD2>attributes</KEYWORD2>
  128. <OPERATOR>base</OPERATOR>
  129. <KEYWORD2>bcd</KEYWORD2>
  130. <KEYWORD2>before</KEYWORD2>
  131. <OPERATOR>binary</OPERATOR>
  132. <KEYWORD2>binary-input</KEYWORD2>
  133. <KEYWORD2>binary-mode</KEYWORD2>
  134. <KEYWORD2>binary-output</KEYWORD2>
  135. <KEYWORD3>blank</KEYWORD3>
  136. <KEYWORD2>break-width</KEYWORD2>
  137. <KEYWORD2>buffer</KEYWORD2>
  138. <KEYWORD2>buffered</KEYWORD2>
  139. <KEYWORD2>by</KEYWORD2>
  140. <KEYWORD1>case</KEYWORD1>
  141. <KEYWORD1>catch</KEYWORD1>
  142. <KEYWORD2>catchable</KEYWORD2>
  143. <KEYWORD3>cdata</KEYWORD3>
  144. <KEYWORD2>cdata-entity</KEYWORD2>
  145. <OPERATOR>ceiling</OPERATOR>
  146. <KEYWORD2>children</KEYWORD2>
  147. <KEYWORD1>clear</KEYWORD1>
  148. <KEYWORD1>close</KEYWORD1>
  149. <KEYWORD2>closed</KEYWORD2>
  150. <OPERATOR>compiled-date</OPERATOR>
  151. <OPERATOR>complement</OPERATOR>
  152. <KEYWORD2>conref</KEYWORD2>
  153. <KEYWORD2>content</KEYWORD2>
  154. <KEYWORD3>content-end</KEYWORD3>
  155. <KEYWORD3>content-start</KEYWORD3>
  156. <KEYWORD2>context-translate</KEYWORD2>
  157. <KEYWORD1>copy</KEYWORD1>
  158. <KEYWORD1>copy-clear</KEYWORD1>
  159. <KEYWORD2>counter</KEYWORD2>
  160. <KEYWORD2>created</KEYWORD2>
  161. <OPERATOR>creating</OPERATOR>
  162. <OPERATOR>creator</OPERATOR>
  163. <KEYWORD2>cross-translate</KEYWORD2>
  164. <KEYWORD2>current</KEYWORD2>
  165. <KEYWORD2>data-attribute</KEYWORD2>
  166. <KEYWORD2>data-attributes</KEYWORD2>
  167. <KEYWORD2>data-content</KEYWORD2>
  168. <KEYWORD2>data-letters</KEYWORD2>
  169. <OPERATOR>date</OPERATOR>
  170. <KEYWORD1>deactivate</KEYWORD1>
  171. <KEYWORD2>declare</KEYWORD2>
  172. <KEYWORD2>declared-conref</KEYWORD2>
  173. <KEYWORD2>declared-current</KEYWORD2>
  174. <KEYWORD2>declared-defaulted</KEYWORD2>
  175. <KEYWORD2>declared-fixed</KEYWORD2>
  176. <KEYWORD2>declared-implied</KEYWORD2>
  177. <KEYWORD2>declared-required</KEYWORD2>
  178. <KEYWORD1>decrement</KEYWORD1>
  179. <KEYWORD2>default-entity</KEYWORD2>
  180. <KEYWORD2>defaulted</KEYWORD2>
  181. <KEYWORD2>defaulting</KEYWORD2>
  182. <KEYWORD2>define</KEYWORD2>
  183. <KEYWORD2>delimiter</KEYWORD2>
  184. <OPERATOR>difference</OPERATOR>
  185. <KEYWORD3>digit</KEYWORD3>
  186. <KEYWORD2>directory</KEYWORD2>
  187. <KEYWORD1>discard</KEYWORD1>
  188. <OPERATOR>divide</OPERATOR>
  189. <KEYWORD1>do</KEYWORD1>
  190. <KEYWORD2>doctype</KEYWORD2>
  191. <KEYWORD2>document</KEYWORD2>
  192. <KEYWORD2>document-element</KEYWORD2>
  193. <KEYWORD2>document-end</KEYWORD2>
  194. <KEYWORD2>document-start</KEYWORD2>
  195. <KEYWORD2>domain-free</KEYWORD2>
  196. <KEYWORD1>done</KEYWORD1>
  197. <KEYWORD2>down-translate</KEYWORD2>
  198. <OPERATOR>drop</OPERATOR>
  199. <KEYWORD2>dtd</KEYWORD2>
  200. <KEYWORD2>dtd-end</KEYWORD2>
  201. <KEYWORD2>dtd-start</KEYWORD2>
  202. <KEYWORD2>dtds</KEYWORD2>
  203. <KEYWORD2>element</KEYWORD2>
  204. <KEYWORD2>elements</KEYWORD2>
  205. <KEYWORD1>else</KEYWORD1>
  206. <KEYWORD2>elsewhere</KEYWORD2>
  207. <KEYWORD2>empty</KEYWORD2>
  208. <KEYWORD2>entities</KEYWORD2>
  209. <KEYWORD2>entity</KEYWORD2>
  210. <KEYWORD2>epilog-start</KEYWORD2>
  211. <OPERATOR>equal</OPERATOR>
  212. <OPERATOR>equals</OPERATOR>
  213. <KEYWORD2>escape</KEYWORD2>
  214. <KEYWORD1>except</KEYWORD1>
  215. <OPERATOR>exists</OPERATOR>
  216. <KEYWORD1>exit</KEYWORD1>
  217. <KEYWORD2>external</KEYWORD2>
  218. <KEYWORD2>external-data-entity</KEYWORD2>
  219. <KEYWORD2>external-entity</KEYWORD2>
  220. <KEYWORD2>external-function</KEYWORD2>
  221. <KEYWORD2>external-output-function</KEYWORD2>
  222. <KEYWORD2>external-text-entity</KEYWORD2>
  223. <KEYWORD2>false</KEYWORD2>
  224. <OPERATOR>file</OPERATOR>
  225. <KEYWORD2>find</KEYWORD2>
  226. <KEYWORD2>find-end</KEYWORD2>
  227. <KEYWORD2>find-start</KEYWORD2>
  228. <OPERATOR>floor</OPERATOR>
  229. <KEYWORD1>flush</KEYWORD1>
  230. <KEYWORD1>for</KEYWORD1>
  231. <KEYWORD1>format</KEYWORD1>
  232. <KEYWORD2>function</KEYWORD2>
  233. <KEYWORD2>function-library</KEYWORD2>
  234. <KEYWORD2>general</KEYWORD2>
  235. <KEYWORD2>global</KEYWORD2>
  236. <OPERATOR>greater-equal</OPERATOR>
  237. <OPERATOR>greater-than</OPERATOR>
  238. <KEYWORD2>group</KEYWORD2>
  239. <KEYWORD2>groups</KEYWORD2>
  240. <KEYWORD1>halt</KEYWORD1>
  241. <KEYWORD1>halt-everything</KEYWORD1>
  242. <OPERATOR>has</OPERATOR>
  243. <OPERATOR>hasnt</OPERATOR>
  244. <KEYWORD2>heralded-names</KEYWORD2>
  245. <KEYWORD2>id</KEYWORD2>
  246. <KEYWORD2>id-checking</KEYWORD2>
  247. <KEYWORD2>idref</KEYWORD2>
  248. <KEYWORD2>idrefs</KEYWORD2>
  249. <KEYWORD2>ignore</KEYWORD2>
  250. <KEYWORD2>implied</KEYWORD2>
  251. <KEYWORD2>in</KEYWORD2>
  252. <KEYWORD2>in-library</KEYWORD2>
  253. <KEYWORD2>include</KEYWORD2>
  254. <KEYWORD2>include-end</KEYWORD2>
  255. <KEYWORD2>include-guard</KEYWORD2>
  256. <KEYWORD2>include-start</KEYWORD2>
  257. <KEYWORD2>inclusion</KEYWORD2>
  258. <KEYWORD1>increment</KEYWORD1>
  259. <KEYWORD2>initial</KEYWORD2>
  260. <KEYWORD2>initial-size</KEYWORD2>
  261. <KEYWORD1>input</KEYWORD1>
  262. <KEYWORD2>insertion-break</KEYWORD2>
  263. <KEYWORD2>instance</KEYWORD2>
  264. <KEYWORD2>integer</KEYWORD2>
  265. <KEYWORD2>internal</KEYWORD2>
  266. <KEYWORD2>invalid-data</KEYWORD2>
  267. <OPERATOR>is</OPERATOR>
  268. <OPERATOR>isnt</OPERATOR>
  269. <OPERATOR>item</OPERATOR>
  270. <KEYWORD1>join</KEYWORD1>
  271. <OPERATOR>key</OPERATOR>
  272. <KEYWORD2>keyed</KEYWORD2>
  273. <OPERATOR>last</OPERATOR>
  274. <OPERATOR>lastmost</OPERATOR>
  275. <KEYWORD3>lc</KEYWORD3>
  276. <OPERATOR>length</OPERATOR>
  277. <OPERATOR>less-equal</OPERATOR>
  278. <OPERATOR>less-than</OPERATOR>
  279. <KEYWORD3>letter</KEYWORD3>
  280. <KEYWORD2>letters</KEYWORD2>
  281. <KEYWORD2>library</KEYWORD2>
  282. <KEYWORD3>line-end</KEYWORD3>
  283. <KEYWORD3>line-start</KEYWORD3>
  284. <OPERATOR>literal</OPERATOR>
  285. <KEYWORD2>local</KEYWORD2>
  286. <OPERATOR>ln</OPERATOR>
  287. <KEYWORD1>log</KEYWORD1>
  288. <OPERATOR>log10</OPERATOR>
  289. <OPERATOR>lookahead</OPERATOR>
  290. <KEYWORD2>macro</KEYWORD2>
  291. <KEYWORD2>macro-end</KEYWORD2>
  292. <KEYWORD2>marked-section</KEYWORD2>
  293. <KEYWORD2>markup-comment</KEYWORD2>
  294. <KEYWORD2>markup-error</KEYWORD2>
  295. <KEYWORD2>markup-parser</KEYWORD2>
  296. <KEYWORD2>markup-wrapper</KEYWORD2>
  297. <OPERATOR>mask</OPERATOR>
  298. <KEYWORD1>match</KEYWORD1>
  299. <OPERATOR>matches</OPERATOR>
  300. <OPERATOR>minus</OPERATOR>
  301. <KEYWORD2>mixed</KEYWORD2>
  302. <KEYWORD2>modifiable</KEYWORD2>
  303. <OPERATOR>modulo</OPERATOR>
  304. <OPERATOR>name</OPERATOR>
  305. <KEYWORD2>name-letters</KEYWORD2>
  306. <KEYWORD2>namecase</KEYWORD2>
  307. <KEYWORD2>named</KEYWORD2>
  308. <KEYWORD2>names</KEYWORD2>
  309. <KEYWORD2>ndata-entity</KEYWORD2>
  310. <OPERATOR>negate</OPERATOR>
  311. <KEYWORD2>nested-referents</KEYWORD2>
  312. <KEYWORD1>new</KEYWORD1>
  313. <KEYWORD2>newline</KEYWORD2>
  314. <KEYWORD1>next</KEYWORD1>
  315. <KEYWORD2>nmtoken</KEYWORD2>
  316. <KEYWORD2>nmtokens</KEYWORD2>
  317. <KEYWORD2>no</KEYWORD2>
  318. <KEYWORD2>no-default-io</KEYWORD2>
  319. <KEYWORD3>non-cdata</KEYWORD3>
  320. <KEYWORD2>non-implied</KEYWORD2>
  321. <KEYWORD3>non-sdata</KEYWORD3>
  322. <OPERATOR>not</OPERATOR>
  323. <KEYWORD1>not-reached</KEYWORD1>
  324. <KEYWORD2>notation</KEYWORD2>
  325. <KEYWORD2>number</KEYWORD2>
  326. <OPERATOR>number-of</OPERATOR>
  327. <KEYWORD2>numbers</KEYWORD2>
  328. <KEYWORD3>null</KEYWORD3>
  329. <KEYWORD2>nutoken</KEYWORD2>
  330. <KEYWORD2>nutokens</KEYWORD2>
  331. <OPERATOR>occurrence</OPERATOR>
  332. <OPERATOR>of</OPERATOR>
  333. <KEYWORD2>opaque</KEYWORD2>
  334. <KEYWORD1>open</KEYWORD1>
  335. <KEYWORD2>optional</KEYWORD2>
  336. <OPERATOR>or</OPERATOR>
  337. <KEYWORD1>output</KEYWORD1>
  338. <KEYWORD1>output-to</KEYWORD1>
  339. <KEYWORD1>over</KEYWORD1>
  340. <KEYWORD2>parameter</KEYWORD2>
  341. <KEYWORD2>parent</KEYWORD2>
  342. <KEYWORD2>past</KEYWORD2>
  343. <KEYWORD2>pattern</KEYWORD2>
  344. <KEYWORD3>pcdata</KEYWORD3>
  345. <KEYWORD2>plus</KEYWORD2>
  346. <KEYWORD2>preparent</KEYWORD2>
  347. <KEYWORD2>previous</KEYWORD2>
  348. <KEYWORD2>process</KEYWORD2>
  349. <KEYWORD2>process-end</KEYWORD2>
  350. <KEYWORD2>process-start</KEYWORD2>
  351. <KEYWORD2>processing-instruction</KEYWORD2>
  352. <KEYWORD2>prolog-end</KEYWORD2>
  353. <KEYWORD2>prolog-in-error</KEYWORD2>
  354. <KEYWORD2>proper</KEYWORD2>
  355. <KEYWORD2>public</KEYWORD2>
  356. <KEYWORD1>put</KEYWORD1>
  357. <KEYWORD3>rcdata</KEYWORD3>
  358. <KEYWORD1>remove</KEYWORD1>
  359. <KEYWORD2>read-only</KEYWORD2>
  360. <KEYWORD2>readable</KEYWORD2>
  361. <KEYWORD2>referent</KEYWORD2>
  362. <KEYWORD2>referents</KEYWORD2>
  363. <KEYWORD2>referents-allowed</KEYWORD2>
  364. <KEYWORD2>referents-displayed</KEYWORD2>
  365. <KEYWORD2>referents-not-allowed</KEYWORD2>
  366. <KEYWORD2>remainder</KEYWORD2>
  367. <KEYWORD1>reopen</KEYWORD1>
  368. <KEYWORD1>repeat</KEYWORD1>
  369. <KEYWORD2>repeated</KEYWORD2>
  370. <KEYWORD2>replacement-break</KEYWORD2>
  371. <KEYWORD1>reset</KEYWORD1>
  372. <KEYWORD1>rethrow</KEYWORD1>
  373. <KEYWORD1>return</KEYWORD1>
  374. <KEYWORD2>reversed</KEYWORD2>
  375. <OPERATOR>round</OPERATOR>
  376. <KEYWORD1>save</KEYWORD1>
  377. <KEYWORD1>save-clear</KEYWORD1>
  378. <KEYWORD1>scan</KEYWORD1>
  379. <KEYWORD3>sdata</KEYWORD3>
  380. <KEYWORD2>sdata-entity</KEYWORD2>
  381. <KEYWORD1>select</KEYWORD1>
  382. <KEYWORD1>set</KEYWORD1>
  383. <KEYWORD1>sgml</KEYWORD1>
  384. <KEYWORD2>sgml-comment</KEYWORD2>
  385. <KEYWORD2>sgml-declaration-end</KEYWORD2>
  386. <KEYWORD2>sgml-dtd</KEYWORD2>
  387. <KEYWORD2>sgml-dtds</KEYWORD2>
  388. <KEYWORD2>sgml-error</KEYWORD2>
  389. <KEYWORD1>sgml-in</KEYWORD1>
  390. <KEYWORD1>sgml-out</KEYWORD1>
  391. <KEYWORD1>sgml-parse</KEYWORD1>
  392. <KEYWORD1>sgml-parser</KEYWORD1>
  393. <OPERATOR>shift</OPERATOR>
  394. <KEYWORD2>silent-referent</KEYWORD2>
  395. <KEYWORD2>size</KEYWORD2>
  396. <KEYWORD1>skip</KEYWORD1>
  397. <KEYWORD2>source</KEYWORD2>
  398. <KEYWORD3>space</KEYWORD3>
  399. <KEYWORD2>specified</KEYWORD2>
  400. <OPERATOR>sqrt</OPERATOR>
  401. <OPERATOR>status</OPERATOR>
  402. <KEYWORD2>stream</KEYWORD2>
  403. <KEYWORD2>subdoc-entity</KEYWORD2>
  404. <KEYWORD2>subdocument</KEYWORD2>
  405. <KEYWORD2>subdocuments</KEYWORD2>
  406. <KEYWORD2>subelement</KEYWORD2>
  407. <KEYWORD1>submit</KEYWORD1>
  408. <KEYWORD1>succeed</KEYWORD1>
  409. <KEYWORD1>suppress</KEYWORD1>
  410. <KEYWORD2>switch</KEYWORD2>
  411. <KEYWORD2>symbol</KEYWORD2>
  412. <KEYWORD2>system</KEYWORD2>
  413. <KEYWORD1>system-call</KEYWORD1>
  414. <OPERATOR>take</OPERATOR>
  415. <KEYWORD1>test-system</KEYWORD1>
  416. <KEYWORD3>text</KEYWORD3>
  417. <KEYWORD2>text-mode</KEYWORD2>
  418. <OPERATOR>this</OPERATOR>
  419. <KEYWORD1>throw</KEYWORD1>
  420. <KEYWORD2>thrown</KEYWORD2>
  421. <KEYWORD2>times</KEYWORD2>
  422. <KEYWORD1>to</KEYWORD1>
  423. <KEYWORD2>token</KEYWORD2>
  424. <KEYWORD2>translate</KEYWORD2>
  425. <KEYWORD2>true</KEYWORD2>
  426. <OPERATOR>truncate</OPERATOR>
  427. <KEYWORD3>uc</KEYWORD3>
  428. <OPERATOR>ul</OPERATOR>
  429. <OPERATOR>unanchored</OPERATOR>
  430. <KEYWORD2>unattached</KEYWORD2>
  431. <KEYWORD2>unbuffered</KEYWORD2>
  432. <OPERATOR>union</OPERATOR>
  433. <KEYWORD1>unless</KEYWORD1>
  434. <KEYWORD2>up-translate</KEYWORD2>
  435. <OPERATOR>usemap</OPERATOR>
  436. <KEYWORD1>using</KEYWORD1>
  437. <KEYWORD2>value</KEYWORD2>
  438. <KEYWORD3>value-end</KEYWORD3>
  439. <KEYWORD3>value-start</KEYWORD3>
  440. <KEYWORD2>valued</KEYWORD2>
  441. <KEYWORD2>variable</KEYWORD2>
  442. <KEYWORD1>when</KEYWORD1>
  443. <KEYWORD3>white-space</KEYWORD3>
  444. <OPERATOR>with</OPERATOR>
  445. <KEYWORD3>word-end</KEYWORD3>
  446. <KEYWORD3>word-start</KEYWORD3>
  447. <KEYWORD2>writable</KEYWORD2>
  448. <KEYWORD2>xml</KEYWORD2>
  449. <KEYWORD2>xml-dtd</KEYWORD2>
  450. <KEYWORD2>xml-dtds</KEYWORD2>
  451. <KEYWORD1>xml-parse</KEYWORD1>
  452. <KEYWORD2>yes</KEYWORD2>
  453. </KEYWORDS>
  454. </RULES>
  455. </MODE>