PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-1-pre5/modes/netrexx.xml

#
XML | 416 lines | 412 code | 2 blank | 2 comment | 0 complexity | 6dc3c16a18023284f402bf825a83f8e1 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. <MODE>
  4. <PROPS>
  5. <PROPERTY NAME="indentPrevLine"
  6. VALUE="\s*(if|loop|do|else|select|otherwise|catch|finally|class|method|properties)(.*)"/>
  7. <!-- VALUE="\s*(((if|while)\s*\(|else\s*(\{|$)|else\s+if\s*\(|case\s+.+:|default:)[^;]*|for\s*\(.*)" -->
  8. <!-- set this to 'true' if you want to use GNU coding style -->
  9. <PROPERTY NAME="doubleBracketIndent" VALUE="false" />
  10. <PROPERTY NAME="commentStart" VALUE="/*" />
  11. <PROPERTY NAME="commentEnd" VALUE="*/" />
  12. <PROPERTY NAME="lineComment" VALUE="--" />
  13. <PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />
  14. </PROPS>
  15. <RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
  16. <!-- Documentation comment -->
  17. <SPAN TYPE="COMMENT2" DELEGATE="java::JAVADOC">
  18. <BEGIN>/**</BEGIN>
  19. <END>*/</END>
  20. </SPAN>
  21. <!-- C style comment -->
  22. <SPAN TYPE="COMMENT1">
  23. <BEGIN>/*</BEGIN>
  24. <END>*/</END>
  25. </SPAN>
  26. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  27. <BEGIN>"</BEGIN>
  28. <END>"</END>
  29. </SPAN>
  30. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  31. <BEGIN>'</BEGIN>
  32. <END>'</END>
  33. </SPAN>
  34. <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
  35. <SEQ TYPE="OPERATOR">=</SEQ>
  36. <SEQ TYPE="OPERATOR">!</SEQ>
  37. <SEQ TYPE="OPERATOR">&gt;=</SEQ>
  38. <SEQ TYPE="OPERATOR">&lt;=</SEQ>
  39. <SEQ TYPE="OPERATOR">+</SEQ>
  40. <SEQ TYPE="OPERATOR">-</SEQ>
  41. <SEQ TYPE="OPERATOR">/</SEQ>
  42. <!-- workaround to stop "*" from being colorized
  43. in import statements. -->
  44. <SEQ TYPE="NULL">.*</SEQ>
  45. <SEQ TYPE="OPERATOR">*</SEQ>
  46. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  47. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  48. <SEQ TYPE="OPERATOR">%</SEQ>
  49. <SEQ TYPE="OPERATOR">&amp;</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. <KEYWORDS>
  56. <FUNCTION>abbrev</FUNCTION>
  57. <FUNCTION>abs</FUNCTION>
  58. <FUNCTION>b2x</FUNCTION>
  59. <FUNCTION>center</FUNCTION>
  60. <FUNCTION>centre</FUNCTION>
  61. <FUNCTION>changestr</FUNCTION>
  62. <FUNCTION>charAt</FUNCTION>
  63. <FUNCTION>compare</FUNCTION>
  64. <FUNCTION>copies</FUNCTION>
  65. <FUNCTION>copyIndexed</FUNCTION>
  66. <FUNCTION>countstr</FUNCTION>
  67. <FUNCTION>c2d</FUNCTION>
  68. <FUNCTION>c2x</FUNCTION>
  69. <FUNCTION>datatype</FUNCTION>
  70. <FUNCTION>delstr</FUNCTION>
  71. <FUNCTION>delword</FUNCTION>
  72. <FUNCTION>d2c</FUNCTION>
  73. <FUNCTION>d2X</FUNCTION>
  74. <FUNCTION>equals</FUNCTION>
  75. <FUNCTION>exists</FUNCTION>
  76. <FUNCTION>format</FUNCTION>
  77. <FUNCTION>hashCode</FUNCTION>
  78. <FUNCTION>insert</FUNCTION>
  79. <FUNCTION>lastpos</FUNCTION>
  80. <FUNCTION>left</FUNCTION>
  81. <FUNCTION>length</FUNCTION>
  82. <FUNCTION>lower</FUNCTION>
  83. <FUNCTION>max</FUNCTION>
  84. <FUNCTION>min</FUNCTION>
  85. <FUNCTION>nop</FUNCTION>
  86. <FUNCTION>overlay</FUNCTION>
  87. <FUNCTION>parse</FUNCTION>
  88. <FUNCTION>pos</FUNCTION>
  89. <FUNCTION>reverse</FUNCTION>
  90. <FUNCTION>right</FUNCTION>
  91. <FUNCTION>say</FUNCTION>
  92. <FUNCTION>sequence</FUNCTION>
  93. <FUNCTION>sign</FUNCTION>
  94. <FUNCTION>space</FUNCTION>
  95. <FUNCTION>strip</FUNCTION>
  96. <FUNCTION>substr</FUNCTION>
  97. <FUNCTION>subword</FUNCTION>
  98. <FUNCTION>toCharArray</FUNCTION>
  99. <FUNCTION>toString</FUNCTION>
  100. <FUNCTION>toboolean</FUNCTION>
  101. <FUNCTION>tobyte</FUNCTION>
  102. <FUNCTION>tochar</FUNCTION>
  103. <FUNCTION>todouble</FUNCTION>
  104. <FUNCTION>tofloat</FUNCTION>
  105. <FUNCTION>toint</FUNCTION>
  106. <FUNCTION>tolong</FUNCTION>
  107. <FUNCTION>toshort</FUNCTION>
  108. <FUNCTION>trunc</FUNCTION>
  109. <FUNCTION>translate</FUNCTION>
  110. <FUNCTION>upper</FUNCTION>
  111. <FUNCTION>verify</FUNCTION>
  112. <FUNCTION>word</FUNCTION>
  113. <FUNCTION>wordindex</FUNCTION>
  114. <FUNCTION>wordlength</FUNCTION>
  115. <FUNCTION>wordpos</FUNCTION>
  116. <FUNCTION>words</FUNCTION>
  117. <FUNCTION>x2b</FUNCTION>
  118. <FUNCTION>x2c</FUNCTION>
  119. <FUNCTION>x2d</FUNCTION>
  120. <KEYWORD1>class</KEYWORD1>
  121. <KEYWORD1>private</KEYWORD1>
  122. <KEYWORD1>public</KEYWORD1>
  123. <KEYWORD1>abstract</KEYWORD1>
  124. <KEYWORD1>final</KEYWORD1>
  125. <KEYWORD1>interface</KEYWORD1>
  126. <KEYWORD1>dependent</KEYWORD1>
  127. <KEYWORD1>adapter</KEYWORD1>
  128. <KEYWORD1>deprecated</KEYWORD1>
  129. <KEYWORD1>extends</KEYWORD1>
  130. <KEYWORD1>uses</KEYWORD1>
  131. <KEYWORD1>implements</KEYWORD1>
  132. <KEYWORD1>method</KEYWORD1>
  133. <KEYWORD1>native</KEYWORD1>
  134. <KEYWORD1>returns</KEYWORD1>
  135. <KEYWORD1>signals</KEYWORD1>
  136. <KEYWORD1>properties</KEYWORD1>
  137. <KEYWORD1>private</KEYWORD1>
  138. <KEYWORD1>public</KEYWORD1>
  139. <KEYWORD1>inheritable</KEYWORD1>
  140. <KEYWORD1>constant</KEYWORD1>
  141. <KEYWORD1>static</KEYWORD1>
  142. <KEYWORD1>volatile</KEYWORD1>
  143. <KEYWORD1>unused</KEYWORD1>
  144. <KEYWORD1>transient</KEYWORD1>
  145. <KEYWORD1>indirect</KEYWORD1>
  146. <KEYWORD2>do</KEYWORD2>
  147. <KEYWORD2>label</KEYWORD2>
  148. <KEYWORD2>protect</KEYWORD2>
  149. <KEYWORD2>catch</KEYWORD2>
  150. <KEYWORD2>finally</KEYWORD2>
  151. <KEYWORD2>end</KEYWORD2>
  152. <KEYWORD2>signal</KEYWORD2>
  153. <KEYWORD2>if</KEYWORD2>
  154. <KEYWORD2>then</KEYWORD2>
  155. <KEYWORD2>else</KEYWORD2>
  156. <KEYWORD2>select</KEYWORD2>
  157. <KEYWORD2>case</KEYWORD2>
  158. <KEYWORD2>when</KEYWORD2>
  159. <KEYWORD2>otherwise</KEYWORD2>
  160. <KEYWORD2>loop</KEYWORD2>
  161. <KEYWORD2>forever</KEYWORD2>
  162. <KEYWORD2>for</KEYWORD2>
  163. <KEYWORD2>to</KEYWORD2>
  164. <KEYWORD2>by</KEYWORD2>
  165. <KEYWORD2>over</KEYWORD2>
  166. <KEYWORD2>until</KEYWORD2>
  167. <KEYWORD2>while</KEYWORD2>
  168. <KEYWORD2>leave</KEYWORD2>
  169. <KEYWORD2>iterate</KEYWORD2>
  170. <KEYWORD2>return</KEYWORD2>
  171. <KEYWORD2>exit</KEYWORD2>
  172. <KEYWORD3>ask</KEYWORD3>
  173. <KEYWORD3>digits</KEYWORD3>
  174. <KEYWORD3>form</KEYWORD3>
  175. <KEYWORD3>null</KEYWORD3>
  176. <KEYWORD3>source</KEYWORD3>
  177. <KEYWORD3>this</KEYWORD3>
  178. <KEYWORD3>super</KEYWORD3>
  179. <KEYWORD3>parent</KEYWORD3>
  180. <KEYWORD3>sourceline</KEYWORD3>
  181. <KEYWORD3>version</KEYWORD3>
  182. <KEYWORD3>trace</KEYWORD3>
  183. <KEYWORD3>var</KEYWORD3>
  184. <KEYWORD3>all</KEYWORD3>
  185. <KEYWORD3>results</KEYWORD3>
  186. <KEYWORD3>off</KEYWORD3>
  187. <KEYWORD3>methods</KEYWORD3>
  188. <KEYWORD3>package</KEYWORD3>
  189. <KEYWORD3>import</KEYWORD3>
  190. <KEYWORD3>numeric</KEYWORD3>
  191. <KEYWORD3>scientific</KEYWORD3>
  192. <KEYWORD3>engineering</KEYWORD3>
  193. <LITERAL2>options</LITERAL2>
  194. <LITERAL2>comments</LITERAL2>
  195. <LITERAL2>nocomments</LITERAL2>
  196. <LITERAL2>keep</LITERAL2>
  197. <LITERAL2>nokeep</LITERAL2>
  198. <LITERAL2>compact</LITERAL2>
  199. <LITERAL2>nocompact</LITERAL2>
  200. <LITERAL2>console</LITERAL2>
  201. <LITERAL2>noconsole</LITERAL2>
  202. <LITERAL2>decimal</LITERAL2>
  203. <LITERAL2>nodecimal</LITERAL2>
  204. <LITERAL2>explicit</LITERAL2>
  205. <LITERAL2>noexplicit</LITERAL2>
  206. <LITERAL2>java</LITERAL2>
  207. <LITERAL2>nojava</LITERAL2>
  208. <LITERAL2>savelog</LITERAL2>
  209. <LITERAL2>nosavelog</LITERAL2>
  210. <LITERAL2>sourcedir</LITERAL2>
  211. <LITERAL2>nosourcedir</LITERAL2>
  212. <LITERAL2>symbols</LITERAL2>
  213. <LITERAL2>nosymbols</LITERAL2>
  214. <LITERAL2>utf8</LITERAL2>
  215. <LITERAL2>noutf8</LITERAL2>
  216. <LITERAL2>notrace</LITERAL2>
  217. <LITERAL2>binary</LITERAL2>
  218. <LITERAL2>nobinary</LITERAL2>
  219. <LITERAL2>crossref</LITERAL2>
  220. <LITERAL2>nocrossref</LITERAL2>
  221. <LITERAL2>diag</LITERAL2>
  222. <LITERAL2>nodiag</LITERAL2>
  223. <LITERAL2>format</LITERAL2>
  224. <LITERAL2>noformat</LITERAL2>
  225. <LITERAL2>logo</LITERAL2>
  226. <LITERAL2>nologo</LITERAL2>
  227. <LITERAL2>replace</LITERAL2>
  228. <LITERAL2>noreplace</LITERAL2>
  229. <LITERAL2>strictassign</LITERAL2>
  230. <LITERAL2>nostrictassign</LITERAL2>
  231. <LITERAL2>strictcase</LITERAL2>
  232. <LITERAL2>nostrictcase</LITERAL2>
  233. <LITERAL2>strictargs</LITERAL2>
  234. <LITERAL2>nostrictargs</LITERAL2>
  235. <LITERAL2>strictimport</LITERAL2>
  236. <LITERAL2>nostrictimport</LITERAL2>
  237. <LITERAL2>strictsignal</LITERAL2>
  238. <LITERAL2>nostrictsignal</LITERAL2>
  239. <LITERAL2>strictprops</LITERAL2>
  240. <LITERAL2>nostrictprops</LITERAL2>
  241. <LITERAL2>verbose</LITERAL2>
  242. <LITERAL2>noverbose</LITERAL2>
  243. <LITERAL2>verbose0</LITERAL2>
  244. <LITERAL2>verbose1</LITERAL2>
  245. <LITERAL2>verbose2</LITERAL2>
  246. <LITERAL2>verbose3</LITERAL2>
  247. <LITERAL2>verbose4</LITERAL2>
  248. <LITERAL2>verbose5</LITERAL2>
  249. <LABEL>boolean</LABEL>
  250. <LABEL>char</LABEL>
  251. <LABEL>byte</LABEL>
  252. <LABEL>short</LABEL>
  253. <LABEL>int</LABEL>
  254. <LABEL>long</LABEL>
  255. <LABEL>float</LABEL>
  256. <LABEL>double</LABEL>
  257. <LABEL>Boolean</LABEL>
  258. <LABEL>Character</LABEL>
  259. <LABEL>Byte</LABEL>
  260. <LABEL>Short</LABEL>
  261. <LABEL>Integer</LABEL>
  262. <LABEL>Long</LABEL>
  263. <LABEL>Float</LABEL>
  264. <LABEL>Double</LABEL>
  265. <LABEL>BigDecimal</LABEL>
  266. <LABEL>BigInteger</LABEL>
  267. <LABEL>String</LABEL>
  268. <LABEL>Rexx</LABEL>
  269. <LABEL>StringBuffer</LABEL>
  270. <LABEL>Object</LABEL>
  271. <LABEL>Number</LABEL>
  272. <LABEL>ArrayList</LABEL>
  273. <LABEL>Calendar</LABEL>
  274. <LABEL>Date</LABEL>
  275. <LABEL>HashMap</LABEL>
  276. <LABEL>HashSet</LABEL>
  277. <LABEL>Hashtable</LABEL>
  278. <LABEL>LinkedHashMap</LABEL>
  279. <LABEL>LinkedHashSet</LABEL>
  280. <LABEL>TreeMap</LABEL>
  281. <LABEL>TreeSet</LABEL>
  282. <LABEL>Vector</LABEL>
  283. <LABEL>ConcurrentModificationException</LABEL>
  284. <LABEL>BufferedInputStream</LABEL>
  285. <LABEL>BufferedOutputStream</LABEL>
  286. <LABEL>BufferedReader</LABEL>
  287. <LABEL>BufferedWriter</LABEL>
  288. <LABEL>ByteArrayInputStream</LABEL>
  289. <LABEL>ByteArrayOutputStream</LABEL>
  290. <LABEL>CharArrayReader</LABEL>
  291. <LABEL>CharArrayWriter</LABEL>
  292. <LABEL>DataInputStream</LABEL>
  293. <LABEL>DataOutputStream</LABEL>
  294. <LABEL>File</LABEL>
  295. <LABEL>FileDescriptor</LABEL>
  296. <LABEL>FileInputStream</LABEL>
  297. <LABEL>FileOutputStream</LABEL>
  298. <LABEL>FilePermission</LABEL>
  299. <LABEL>FileReader</LABEL>
  300. <LABEL>FileWriter</LABEL>
  301. <LABEL>FilterInputStream</LABEL>
  302. <LABEL>FilterOutputStream</LABEL>
  303. <LABEL>FilterReader</LABEL>
  304. <LABEL>FilterWriter</LABEL>
  305. <LABEL>InputStream</LABEL>
  306. <LABEL>InputStreamReader</LABEL>
  307. <LABEL>LineNumberInputStream</LABEL>
  308. <LABEL>LineNumberReader</LABEL>
  309. <LABEL>ObjectInputStream</LABEL>
  310. <LABEL>ObjectOutputStream</LABEL>
  311. <LABEL>OutputStream</LABEL>
  312. <LABEL>OutputStreamWriter</LABEL>
  313. <LABEL>PipedInputStream</LABEL>
  314. <LABEL>PipedOutputStream</LABEL>
  315. <LABEL>PipedReader</LABEL>
  316. <LABEL>PipedWriter</LABEL>
  317. <LABEL>PrintStream</LABEL>
  318. <LABEL>PrintWriter</LABEL>
  319. <LABEL>PushbackInputStream</LABEL>
  320. <LABEL>PushbackReader</LABEL>
  321. <LABEL>RandomAccessFile</LABEL>
  322. <LABEL>Reader</LABEL>
  323. <LABEL>SequenceInputStream</LABEL>
  324. <LABEL>StreamTokenizer</LABEL>
  325. <LABEL>StringBufferInputStream</LABEL>
  326. <LABEL>StringReader</LABEL>
  327. <LABEL>StringWriter</LABEL>
  328. <LABEL>Writer</LABEL>
  329. <!-- Commonly used (=java.lang.* and java.io.*) Exceptions -->
  330. <MARKUP>ArithmeticException</MARKUP>
  331. <MARKUP>ArrayIndexOutOfBoundsException</MARKUP>
  332. <MARKUP>ArrayStoreException</MARKUP>
  333. <MARKUP>ClassCastException</MARKUP>
  334. <MARKUP>ClassNotFoundException</MARKUP>
  335. <MARKUP>CloneNotSupportedException</MARKUP>
  336. <MARKUP>Exception</MARKUP>
  337. <MARKUP>IllegalAccessException</MARKUP>
  338. <MARKUP>IllegalArgumentException</MARKUP>
  339. <MARKUP>IllegalMonitorStateException</MARKUP>
  340. <MARKUP>IllegalStateException</MARKUP>
  341. <MARKUP>IllegalThreadStateException</MARKUP>
  342. <MARKUP>IndexOutOfBoundsException</MARKUP>
  343. <MARKUP>InstantiationException</MARKUP>
  344. <MARKUP>InterruptedException</MARKUP>
  345. <MARKUP>NegativeArraySizeException</MARKUP>
  346. <MARKUP>NoSuchFieldException</MARKUP>
  347. <MARKUP>NoSuchMethodException</MARKUP>
  348. <MARKUP>NullPointerException</MARKUP>
  349. <MARKUP>NumberFormatException</MARKUP>
  350. <MARKUP>RuntimeException</MARKUP>
  351. <MARKUP>SecurityException</MARKUP>
  352. <MARKUP>StringIndexOutOfBoundsException</MARKUP>
  353. <MARKUP>UnsupportedOperationException</MARKUP>
  354. <MARKUP>CharConversionException</MARKUP>
  355. <MARKUP>EOFException</MARKUP>
  356. <MARKUP>FileNotFoundException</MARKUP>
  357. <MARKUP>InterruptedIOException</MARKUP>
  358. <MARKUP>InvalidClassException</MARKUP>
  359. <MARKUP>InvalidObjectException</MARKUP>
  360. <MARKUP>IOException</MARKUP>
  361. <MARKUP>NotActiveException</MARKUP>
  362. <MARKUP>NotSerializableException</MARKUP>
  363. <MARKUP>ObjectStreamException</MARKUP>
  364. <MARKUP>OptionalDataException</MARKUP>
  365. <MARKUP>StreamCorruptedException</MARKUP>
  366. <MARKUP>SyncFailedException</MARKUP>
  367. <MARKUP>UnsupportedEncodingException</MARKUP>
  368. <MARKUP>UTFDataFormatException</MARKUP>
  369. <MARKUP>WriteAbortedException</MARKUP>
  370. <!-- all rmi functions need to signal this -->
  371. <MARKUP>RemoteException</MARKUP>
  372. <!-- Rexx specific Exception -->
  373. <MARKUP>BadArgumentException</MARKUP>
  374. <MARKUP>BadColumnException</MARKUP>
  375. <MARKUP>BadNumericException</MARKUP>
  376. <MARKUP>DivideException</MARKUP>
  377. <MARKUP>ExponentOverflowException</MARKUP>
  378. <MARKUP>NoOtherwiseException</MARKUP>
  379. <MARKUP>NotCharacterException</MARKUP>
  380. <MARKUP>NotLogicException</MARKUP>
  381. </KEYWORDS>
  382. </RULES>
  383. </MODE>