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