PageRenderTime 89ms CodeModel.GetById 83ms app.highlight 2ms RepoModel.GetById 2ms app.codeStats 0ms

/jEdit/tags/jedit-4-3-pre5/modes/mqsc.xml

#
XML | 231 lines | 223 code | 0 blank | 8 comment | 0 complexity | eeacc308a83402e4c4c8040fbd0d0883 MD5 | raw file
  1<?xml version="1.0"?>
  2<!DOCTYPE MODE SYSTEM "xmode.dtd">
  3<!--
  4  IBM WebSphere MQ Scripting (MQSC)
  5  - by Aaron Bell <aaron@clockworklogic.co.uk>
  6  - accurate for WebSphere MQ 5.2.
  7  - ensure your LITERAL1 and LITERAL2 colours are set differently.
  8-->
  9<MODE>
 10  <PROPS>
 11    <!-- asterisks are comments -->
 12    <PROPERTY NAME="lineComment" VALUE="*"/>
 13  </PROPS>
 14  <!-- ignore case, highlight numbers -->
 15  <RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
 16  
 17    <!-- lines beginning with asterisk are comments -->
 18    <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">*</EOL_SPAN>
 19    
 20    <!-- brackets on one line delimit parameter values, don't parse -->
 21    <!-- case 1: string values using apostrophe marks -->
 22    <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" EXCLUDE_MATCH="TRUE">
 23      <BEGIN>('</BEGIN>
 24      <END>')</END>
 25    </SPAN>
 26    <!-- case 2: literal values and object names -->
 27    <SPAN TYPE="LITERAL2" NO_LINE_BREAK="TRUE" EXCLUDE_MATCH="TRUE">
 28      <BEGIN>(</BEGIN>
 29      <END>)</END>
 30    </SPAN>
 31    
 32    <!-- line continuation symbol -->
 33    <SEQ TYPE="OPERATOR">+</SEQ>
 34
 35    <KEYWORDS>
 36      <!-- KEYWORD1 are core MQSC commands -->
 37      <KEYWORD1>all</KEYWORD1><!-- as in DIS Q(X) ALL -->
 38      <KEYWORD1>alter</KEYWORD1>
 39      <KEYWORD1>alt</KEYWORD1>
 40      <KEYWORD1>clear</KEYWORD1>
 41      <KEYWORD1>define</KEYWORD1>
 42      <KEYWORD1>def</KEYWORD1>
 43      <KEYWORD1>delete</KEYWORD1>
 44      <KEYWORD1>display</KEYWORD1>
 45      <KEYWORD1>dis</KEYWORD1>
 46      <KEYWORD1>end</KEYWORD1>
 47      <KEYWORD1>like</KEYWORD1><!-- as in DEF Q(X) LIKE(Y) -->
 48      <KEYWORD1>ping</KEYWORD1>
 49      <KEYWORD1>refresh</KEYWORD1>
 50      <KEYWORD1>ref</KEYWORD1>
 51      <KEYWORD1>replace</KEYWORD1><!-- as in DEF Q(X) REPLACE -->
 52      <KEYWORD1>reset</KEYWORD1>
 53      <KEYWORD1>resolve</KEYWORD1>
 54      <KEYWORD1>resume</KEYWORD1>
 55      <KEYWORD1>start</KEYWORD1>
 56      <KEYWORD1>stop</KEYWORD1>
 57      <KEYWORD1>suspend</KEYWORD1>
 58    
 59      <!-- KEYWORD2 are object types -->    
 60      <KEYWORD2>channel</KEYWORD2>
 61      <KEYWORD2>chl</KEYWORD2>
 62      <KEYWORD2>chstatus</KEYWORD2>
 63      <KEYWORD2>chst</KEYWORD2>
 64      <KEYWORD2>clusqmgr</KEYWORD2>
 65      <KEYWORD2>process</KEYWORD2>
 66      <KEYWORD2>proc</KEYWORD2>
 67      <KEYWORD2>namelist</KEYWORD2>
 68      <KEYWORD2>nl</KEYWORD2>
 69      <KEYWORD2>qalias</KEYWORD2>
 70      <KEYWORD2>qa</KEYWORD2>
 71      <KEYWORD2>qcluster</KEYWORD2>
 72      <KEYWORD2>qc</KEYWORD2>
 73      <KEYWORD2>qlocal</KEYWORD2>
 74      <KEYWORD2>ql</KEYWORD2>
 75      <KEYWORD2>qmodel</KEYWORD2>
 76      <KEYWORD2>qm</KEYWORD2>
 77      <KEYWORD2>qmgr</KEYWORD2>
 78      <KEYWORD2>qremote</KEYWORD2>
 79      <KEYWORD2>qr</KEYWORD2>
 80      <KEYWORD2>queue</KEYWORD2>
 81    
 82      <!-- MARKUP are object attributes -->
 83      <MARKUP>altdate</MARKUP>
 84      <MARKUP>alttime</MARKUP>
 85      <MARKUP>applicid</MARKUP>
 86      <MARKUP>appltype</MARKUP>
 87      <MARKUP>authorev</MARKUP>
 88      <MARKUP>batches</MARKUP>
 89      <MARKUP>batchint</MARKUP>
 90      <MARKUP>batchsz</MARKUP>
 91      <MARKUP>boqname</MARKUP>
 92      <MARKUP>bothresh</MARKUP>
 93      <MARKUP>bufsrcvd</MARKUP>
 94      <MARKUP>bufssent</MARKUP>
 95      <MARKUP>bytsrcvd</MARKUP>
 96      <MARKUP>bytssent</MARKUP>
 97      <MARKUP>ccsid</MARKUP>
 98      <MARKUP>chad</MARKUP>
 99      <MARKUP>chadev</MARKUP>
100      <MARKUP>chadexit</MARKUP>
101      <MARKUP>channel</MARKUP>
102      <MARKUP>chltype</MARKUP>
103      <MARKUP>chstada</MARKUP>
104      <MARKUP>chstati</MARKUP>
105      <MARKUP>clusdate</MARKUP>
106      <MARKUP>clusinfo</MARKUP>
107      <MARKUP>clusnl</MARKUP>
108      <MARKUP>clusqmgr</MARKUP>
109      <MARKUP>clusqt</MARKUP>
110      <MARKUP>cluster</MARKUP>
111      <MARKUP>clustime</MARKUP>
112      <MARKUP>clwldata</MARKUP>
113      <MARKUP>clwlexit</MARKUP>
114      <MARKUP>clwlwen</MARKUP>
115      <MARKUP>cmdlevel</MARKUP>
116      <MARKUP>commandq</MARKUP>
117      <MARKUP>conname</MARKUP>
118      <MARKUP>convert</MARKUP>
119      <MARKUP>crdate</MARKUP>
120      <MARKUP>crtime</MARKUP>
121      <MARKUP>curdepth</MARKUP>
122      <MARKUP>curluwid</MARKUP>
123      <MARKUP>curmsgs</MARKUP>
124      <MARKUP>curseqno</MARKUP>
125      <MARKUP>deadq</MARKUP>
126      <MARKUP>defbind</MARKUP>
127      <MARKUP>defprty</MARKUP>
128      <MARKUP>defpsist</MARKUP>
129      <MARKUP>defsopt</MARKUP>
130      <MARKUP>deftype</MARKUP>
131      <MARKUP>defxmitq</MARKUP>
132      <MARKUP>descr</MARKUP>
133      <MARKUP>discint</MARKUP>
134      <MARKUP>distl</MARKUP>
135      <MARKUP>envrdata</MARKUP>
136      <MARKUP>get</MARKUP>
137      <MARKUP>hardenbo</MARKUP>
138      <MARKUP>hbint</MARKUP>
139      <MARKUP>indoubt</MARKUP>
140      <MARKUP>inhibtev</MARKUP>
141      <MARKUP>initq</MARKUP>
142      <MARKUP>ipprocs</MARKUP>
143      <MARKUP>jobname</MARKUP>
144      <MARKUP>localev</MARKUP>
145      <MARKUP>longrts</MARKUP>
146      <MARKUP>longrty</MARKUP>
147      <MARKUP>longtmr</MARKUP>
148      <MARKUP>lstluwid</MARKUP>
149      <MARKUP>lstmsgda</MARKUP>
150      <MARKUP>lstmsgti</MARKUP>
151      <MARKUP>lstseqno</MARKUP>
152      <MARKUP>maxdepth</MARKUP>
153      <MARKUP>maxhands</MARKUP>
154      <MARKUP>maxmsgl</MARKUP>
155      <MARKUP>maxprty</MARKUP>
156      <MARKUP>maxumsgs</MARKUP>
157      <MARKUP>mcaname</MARKUP>
158      <MARKUP>mcastat</MARKUP>
159      <MARKUP>mcatype</MARKUP>
160      <MARKUP>mcauser</MARKUP>
161      <MARKUP>modename</MARKUP>
162      <MARKUP>mrdata</MARKUP>
163      <MARKUP>mrexit</MARKUP>
164      <MARKUP>mrrty</MARKUP>
165      <MARKUP>mrtmr</MARKUP>
166      <MARKUP>msgdata</MARKUP>
167      <MARKUP>msgdlvsq</MARKUP>
168      <MARKUP>msgexit</MARKUP>
169      <MARKUP>msgs</MARKUP>
170      <MARKUP>namcount</MARKUP>
171      <MARKUP>names</MARKUP>
172      <MARKUP>netprty</MARKUP>
173      <MARKUP>npmspeed</MARKUP>
174      <MARKUP>opprocs</MARKUP>
175      <MARKUP>password</MARKUP>
176      <MARKUP>perfmev</MARKUP>
177      <MARKUP>platform</MARKUP>
178      <MARKUP>process</MARKUP>
179      <MARKUP>put</MARKUP>
180      <MARKUP>putaut</MARKUP>
181      <MARKUP>qdepthhi</MARKUP>
182      <MARKUP>qdepthlo</MARKUP>
183      <MARKUP>qdphiev</MARKUP>
184      <MARKUP>qdploev</MARKUP>
185      <MARKUP>qdpmaxev</MARKUP>
186      <MARKUP>qmid</MARKUP>
187      <MARKUP>qmname</MARKUP>
188      <MARKUP>qmtype</MARKUP>
189      <MARKUP>qsvciev</MARKUP>
190      <MARKUP>qsvcint</MARKUP>
191      <MARKUP>qtype</MARKUP>
192      <MARKUP>rcvdata</MARKUP>
193      <MARKUP>rcvexit</MARKUP>
194      <MARKUP>remoteev</MARKUP>
195      <MARKUP>repos</MARKUP>
196      <MARKUP>reposnl</MARKUP>
197      <MARKUP>retintvl</MARKUP>
198      <MARKUP>rname</MARKUP>
199      <MARKUP>rqmname</MARKUP>
200      <MARKUP>scope</MARKUP>
201      <MARKUP>scydata</MARKUP>
202      <MARKUP>scyexit</MARKUP>
203      <MARKUP>senddata</MARKUP>
204      <MARKUP>sendexit</MARKUP>
205      <MARKUP>seqwrap</MARKUP>
206      <MARKUP>share</MARKUP>
207      <MARKUP>shortrts</MARKUP>
208      <MARKUP>shortrty</MARKUP>
209      <MARKUP>shorttmr</MARKUP>
210      <MARKUP>status</MARKUP>
211      <MARKUP>stopreq</MARKUP>
212      <MARKUP>strstpev</MARKUP>
213      <MARKUP>suspend</MARKUP>
214      <MARKUP>syncpt</MARKUP>
215      <MARKUP>targq</MARKUP>
216      <MARKUP>tpname</MARKUP>
217      <MARKUP>trigdata</MARKUP>
218      <MARKUP>trigdpth</MARKUP>
219      <MARKUP>trigger</MARKUP>
220      <MARKUP>trigint</MARKUP>
221      <MARKUP>trigmpri</MARKUP>
222      <MARKUP>trigtype</MARKUP>
223      <MARKUP>trptype</MARKUP>
224      <MARKUP>type</MARKUP>
225      <MARKUP>usage</MARKUP>
226      <MARKUP>userdata</MARKUP>
227      <MARKUP>userid</MARKUP>
228      <MARKUP>xmitq</MARKUP>
229    </KEYWORDS>
230  </RULES>
231</MODE>