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