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