]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/powerdynamo.xml
f5eb29e49c15b4e9a464278f376a58d6064b1ce9
[factor.git] / basis / xmode / modes / powerdynamo.xml
1 <?xml version="1.0"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 <!--\r
5 Sybase PowerDynamo mode file for jEdit - v 1.0\r
6 (For the 5 people in the world who still have to program in dynamo.)\r
7 \r
8 By Ben Williams (benw@webmedia.com.au)\r
9 \r
10 1.0  2003-11-13\r
11 Initial release - supports dynamo script, SQL tags, and mostly complete support\r
12 for the other tags (data, document, etc). more support planned for future.\r
13 \r
14 -->\r
15 <MODE>\r
16         <PROPS>\r
17                 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />\r
18                 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />\r
19                 <PROPERTY NAME="wordBreakChars" VALUE=" @       %^*()+=|\{}[]:;,.?$&amp;" />\r
20                 <PROPERTY NAME="commentStart" VALUE="&lt;!--" />\r
21                 <PROPERTY NAME="commentEnd" VALUE="--&gt;" />\r
22                 <PROPERTY NAME="lineComment" VALUE="//" />\r
23         </PROPS>\r
24         <RULES IGNORE_CASE="TRUE">\r
25                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script">\r
26                         <BEGIN>&lt;!--script</BEGIN>\r
27                         <END>--&gt;</END>\r
28                 </SPAN>\r
29 \r
30                 <!-- these are the other dynamo tag types. for the meoment, we'll just hand them over to powerdynamo-script,\r
31                          but in future versions we can easily add individual processing for each of them, as they should have.\r
32                 -->\r
33                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-data">\r
34                         <BEGIN>&lt;!--data</BEGIN>\r
35                         <END>--&gt;</END>\r
36                 </SPAN>\r
37 \r
38                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-document">\r
39                         <BEGIN>&lt;!--document</BEGIN>\r
40                         <END>--&gt;</END>\r
41                 </SPAN>\r
42 \r
43                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script">\r
44                         <BEGIN>&lt;!--evaluate</BEGIN>\r
45                         <END>--&gt;</END>\r
46                 </SPAN>\r
47 \r
48                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script">\r
49                         <BEGIN>&lt;!--execute</BEGIN>\r
50                         <END>--&gt;</END>\r
51                 </SPAN>\r
52 \r
53                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
54                         <BEGIN>&lt;!--formatting</BEGIN>\r
55                         <END>--&gt;</END>\r
56                 </SPAN>\r
57 \r
58                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
59                         <BEGIN>&lt;!--/formatting</BEGIN>\r
60                         <END>--&gt;</END>\r
61                 </SPAN>\r
62 \r
63                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
64                         <BEGIN>&lt;!--include</BEGIN>\r
65                         <END>--&gt;</END>\r
66                 </SPAN>\r
67 \r
68                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
69                         <BEGIN>&lt;!--label</BEGIN>\r
70                         <END>--&gt;</END>\r
71                 </SPAN>\r
72 \r
73                 <SPAN TYPE="LABEL" DELEGATE="transact-sql::MAIN">\r
74                         <BEGIN>&lt;!--sql</BEGIN>\r
75                         <END>--&gt;</END>\r
76                 </SPAN>\r
77 \r
78                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
79                         <BEGIN>&lt;!--sql_error_code</BEGIN>\r
80                         <END>--&gt;</END>\r
81                 </SPAN>\r
82 \r
83                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
84                         <BEGIN>&lt;!--sql_error_info</BEGIN>\r
85                         <END>--&gt;</END>\r
86                 </SPAN>\r
87 \r
88                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
89                         <BEGIN>&lt;!--sql_state</BEGIN>\r
90                         <END>--&gt;</END>\r
91                 </SPAN>\r
92 \r
93                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
94                         <BEGIN>&lt;!--sql_on_no_error</BEGIN>\r
95                         <END>--&gt;</END>\r
96                 </SPAN>\r
97                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
98                         <BEGIN>&lt;!--/sql_on_no_error</BEGIN>\r
99                         <END>--&gt;</END>\r
100                 </SPAN>\r
101 \r
102                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
103                         <BEGIN>&lt;!--sql_on_error</BEGIN>\r
104                         <END>--&gt;</END>\r
105                 </SPAN>\r
106                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
107                         <BEGIN>&lt;!--/sql_on_error</BEGIN>\r
108                         <END>--&gt;</END>\r
109                 </SPAN>\r
110 \r
111                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
112                         <BEGIN>&lt;!--sql_on_no_rows</BEGIN>\r
113                         <END>--&gt;</END>\r
114                 </SPAN>\r
115                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
116                         <BEGIN>&lt;!--/sql_on_no_rows</BEGIN>\r
117                         <END>--&gt;</END>\r
118                 </SPAN>\r
119 \r
120                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
121                         <BEGIN>&lt;!--sql_on_rows</BEGIN>\r
122                         <END>--&gt;</END>\r
123                 </SPAN>\r
124                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general">\r
125                         <BEGIN>&lt;!--/sql_on_rows</BEGIN>\r
126                         <END>--&gt;</END>\r
127                 </SPAN>\r
128 \r
129                 <!-- SGML comment -->\r
130                 <SPAN TYPE="COMMENT1">\r
131                         <BEGIN>&lt;!--</BEGIN>\r
132                         <END>--&gt;</END>\r
133                 </SPAN>\r
134 \r
135                 <!-- JavaScript -->\r
136                 <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">\r
137                         <BEGIN>&lt;SCRIPT</BEGIN>\r
138                         <END>&lt;/SCRIPT&gt;</END>\r
139                 </SPAN>\r
140 \r
141                 <!-- stylesheet -->\r
142                 <SPAN TYPE="MARKUP" DELEGATE="html::CSS">\r
143                         <BEGIN>&lt;STYLE</BEGIN>\r
144                         <END>&lt;/STYLE&gt;</END>\r
145                 </SPAN>\r
146 \r
147                 <!-- DTD instructions -->\r
148                 <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">\r
149                         <BEGIN>&lt;!</BEGIN>\r
150                         <END>&gt;</END>\r
151                 </SPAN>\r
152 \r
153                 <!-- markup tags -->\r
154                 <SPAN TYPE="MARKUP" DELEGATE="TAGS">\r
155                         <BEGIN>&lt;</BEGIN>\r
156                         <END>&gt;</END>\r
157                 </SPAN>\r
158 \r
159                 <!-- SGML entities -->\r
160                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
161                         <BEGIN>&amp;</BEGIN>\r
162                         <END>;</END>\r
163                 </SPAN>\r
164         </RULES>\r
165 \r
166         <RULES SET="TAGS" DEFAULT="MARKUP">\r
167                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script">\r
168                         <BEGIN>&lt;!--script</BEGIN>\r
169                         <END>--?&gt;</END>\r
170                 </SPAN>\r
171 \r
172                 <SPAN TYPE="LITERAL1" DELEGATE="TAGS_LITERAL">\r
173                         <BEGIN>"</BEGIN>\r
174                         <END>"</END>\r
175                 </SPAN>\r
176 \r
177                 <SPAN TYPE="LITERAL1" DELEGATE="TAGS_LITERAL">\r
178                         <BEGIN>'</BEGIN>\r
179                         <END>'</END>\r
180                 </SPAN>\r
181 \r
182                 <SEQ TYPE="OPERATOR">=</SEQ>\r
183         </RULES>\r
184 \r
185         <RULES SET="TAGS_LITERAL" DEFAULT="LITERAL1">\r
186                 <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script">\r
187                         <BEGIN>&lt;!--script</BEGIN>\r
188                         <END>?--&gt;</END>\r
189                 </SPAN>\r
190         </RULES>\r
191 \r
192         <RULES SET="powerdynamo-script" ESCAPE="\" HIGHLIGHT_DIGITS="TRUE">\r
193                 <!--PROPS>\r
194                         <PROPERTY NAME="commentStart" VALUE="/*" />\r
195                         <PROPERTY NAME="lineComment" VALUE="//" />\r
196                 </PROPS-->\r
197 \r
198                 <SPAN TYPE="COMMENT1">\r
199                         <BEGIN>/*</BEGIN>\r
200                         <END>*/</END>\r
201                 </SPAN>\r
202 \r
203                 <SPAN TYPE="LITERAL1">\r
204                         <BEGIN>"</BEGIN>\r
205                         <END>"</END>\r
206                 </SPAN>\r
207                 <SPAN TYPE="LITERAL1">\r
208                         <BEGIN>'</BEGIN>\r
209                         <END>'</END>\r
210                 </SPAN>\r
211 \r
212                 <EOL_SPAN TYPE="COMMENT1">//</EOL_SPAN>\r
213 \r
214                 <SEQ TYPE="OPERATOR">=</SEQ>\r
215                 <SEQ TYPE="OPERATOR">!</SEQ>\r
216                 <SEQ TYPE="OPERATOR">&gt;=</SEQ>\r
217                 <SEQ TYPE="OPERATOR">&lt;=</SEQ>\r
218                 <SEQ TYPE="OPERATOR">=</SEQ>\r
219                 <SEQ TYPE="OPERATOR">+</SEQ>\r
220                 <SEQ TYPE="OPERATOR">-</SEQ>\r
221                 <SEQ TYPE="OPERATOR">/</SEQ>\r
222                 <SEQ TYPE="OPERATOR">*</SEQ>\r
223                 <SEQ TYPE="OPERATOR">&gt;</SEQ>\r
224                 <SEQ TYPE="OPERATOR">&lt;</SEQ>\r
225                 <SEQ TYPE="OPERATOR">%</SEQ>\r
226                 <SEQ TYPE="OPERATOR">&amp;</SEQ>\r
227                 <SEQ TYPE="OPERATOR">|</SEQ>\r
228                 <SEQ TYPE="OPERATOR">^</SEQ>\r
229                 <SEQ TYPE="OPERATOR">~</SEQ>\r
230                 <SEQ TYPE="OPERATOR">.</SEQ>\r
231                 <SEQ TYPE="OPERATOR">}</SEQ>\r
232                 <SEQ TYPE="OPERATOR">{</SEQ>\r
233                 <SEQ TYPE="OPERATOR">,</SEQ>\r
234                 <SEQ TYPE="OPERATOR">;</SEQ>\r
235                 <SEQ TYPE="OPERATOR">]</SEQ>\r
236                 <SEQ TYPE="OPERATOR">[</SEQ>\r
237                 <SEQ TYPE="OPERATOR">?</SEQ>\r
238                 <SEQ TYPE="OPERATOR">@</SEQ>\r
239                 <SEQ TYPE="OPERATOR">:</SEQ>\r
240 \r
241                 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>\r
242                 <SEQ TYPE="OPERATOR">)</SEQ>\r
243 \r
244                 <KEYWORDS>\r
245                         <!-- Language constructs (24) -->\r
246                         <KEYWORD1>abstract</KEYWORD1>\r
247                         <KEYWORD1>break</KEYWORD1>\r
248                         <KEYWORD1>byte</KEYWORD1>\r
249                         <KEYWORD1>boolean</KEYWORD1>\r
250                         <KEYWORD1>catch</KEYWORD1>\r
251                         <KEYWORD1>case</KEYWORD1>\r
252                         <KEYWORD1>class</KEYWORD1>\r
253                         <KEYWORD1>char</KEYWORD1>\r
254                         <KEYWORD1>continue</KEYWORD1>\r
255                         <KEYWORD1>default</KEYWORD1>\r
256                         <KEYWORD1>double</KEYWORD1>\r
257                         <KEYWORD1>do</KEYWORD1>\r
258                         <KEYWORD1>else</KEYWORD1>\r
259                         <KEYWORD1>exists</KEYWORD1>\r
260                         <KEYWORD1>extends</KEYWORD1>\r
261                         <KEYWORD1>false</KEYWORD1>\r
262                         <KEYWORD1>file</KEYWORD1>\r
263                         <KEYWORD1>final</KEYWORD1>\r
264                         <KEYWORD1>float</KEYWORD1>\r
265                         <KEYWORD1>for</KEYWORD1>\r
266                         <KEYWORD1>finally</KEYWORD1>\r
267                         <KEYWORD1>function</KEYWORD1>\r
268                         <KEYWORD1>if</KEYWORD1>\r
269                         <KEYWORD1>import</KEYWORD1>\r
270                         <KEYWORD1>implements</KEYWORD1>\r
271                         <KEYWORD1>int</KEYWORD1>\r
272                         <KEYWORD1>interface</KEYWORD1>\r
273                         <KEYWORD1>instanceof</KEYWORD1>\r
274                         <KEYWORD1>long</KEYWORD1>\r
275                         <KEYWORD1>length</KEYWORD1>\r
276                         <KEYWORD1>native</KEYWORD1>\r
277                         <KEYWORD1>new</KEYWORD1>\r
278                         <KEYWORD1>null</KEYWORD1>\r
279                         <KEYWORD1>package</KEYWORD1>\r
280                         <KEYWORD1>private</KEYWORD1>\r
281                         <KEYWORD1>protected</KEYWORD1>\r
282                         <KEYWORD1>public</KEYWORD1>\r
283                         <KEYWORD1>return</KEYWORD1>\r
284                         <KEYWORD1>switch</KEYWORD1>\r
285                         <KEYWORD1>synchronized</KEYWORD1>\r
286                         <KEYWORD1>short</KEYWORD1>\r
287                         <KEYWORD1>static</KEYWORD1>\r
288                         <KEYWORD1>super</KEYWORD1>\r
289                         <KEYWORD1>try</KEYWORD1>\r
290                         <KEYWORD1>true</KEYWORD1>\r
291                         <KEYWORD1>this</KEYWORD1>\r
292                         <KEYWORD1>throw</KEYWORD1>\r
293                         <KEYWORD1>throws</KEYWORD1>\r
294                         <KEYWORD1>threadsafe</KEYWORD1>\r
295                         <KEYWORD1>transient</KEYWORD1>\r
296                         <KEYWORD1>var</KEYWORD1>\r
297                         <KEYWORD1>void</KEYWORD1>\r
298                         <KEYWORD1>while</KEYWORD1>\r
299 \r
300                         <!-- objects -->\r
301                         <KEYWORD2></KEYWORD2>\r
302                         <KEYWORD2>document</KEYWORD2>\r
303                         <KEYWORD2>connection</KEYWORD2>\r
304                         <KEYWORD2>file</KEYWORD2>\r
305                         <KEYWORD2>query</KEYWORD2>\r
306                         <KEYWORD2>session</KEYWORD2>\r
307                         <KEYWORD2>site</KEYWORD2>\r
308                         <KEYWORD2>system</KEYWORD2>\r
309                         <KEYWORD2>typeof</KEYWORD2>\r
310 \r
311                         <!-- methods & attributes -->\r
312                         <KEYWORD3>AskQuestion</KEYWORD3>\r
313                         <KEYWORD3>autoCommit</KEYWORD3>\r
314                         <KEYWORD3>Close</KEYWORD3>\r
315                         <KEYWORD3>Commit</KEYWORD3>\r
316                         <KEYWORD3>Connect</KEYWORD3>\r
317                         <KEYWORD3>CreateConnection</KEYWORD3>\r
318                         <KEYWORD3>CreateDocument</KEYWORD3>\r
319                         <KEYWORD3>CreatePropertySheet</KEYWORD3>\r
320                         <KEYWORD3>CreateQuery</KEYWORD3>\r
321                         <KEYWORD3>CreateWizard</KEYWORD3>\r
322                         <KEYWORD3>cachedOutputTimeOut</KEYWORD3>\r
323                         <KEYWORD3>charAt</KEYWORD3>\r
324                         <KEYWORD3>connected</KEYWORD3>\r
325                         <KEYWORD3>connection</KEYWORD3>\r
326                         <KEYWORD3>connectionId</KEYWORD3>\r
327                         <KEYWORD3>connectionName</KEYWORD3>\r
328                         <KEYWORD3>connectionType</KEYWORD3>\r
329                         <KEYWORD3>connectParameters</KEYWORD3>\r
330                         <KEYWORD3>contentType</KEYWORD3>\r
331                         <KEYWORD3>DeleteConnection</KEYWORD3>\r
332                         <KEYWORD3>DeleteDocument</KEYWORD3>\r
333                         <KEYWORD3>Disconnect</KEYWORD3>\r
334                         <KEYWORD3>database</KEYWORD3>\r
335                         <KEYWORD3>dataSource</KEYWORD3>\r
336                         <KEYWORD3>dataSourceList</KEYWORD3>\r
337                         <KEYWORD3>description</KEYWORD3>\r
338                         <KEYWORD3>Exec</KEYWORD3>\r
339                         <KEYWORD3>Execute</KEYWORD3>\r
340                         <KEYWORD3>ExportTo</KEYWORD3>\r
341                         <KEYWORD3>eof</KEYWORD3>\r
342                         <KEYWORD3>errorNumber</KEYWORD3>\r
343                         <KEYWORD3>errorString</KEYWORD3>\r
344                         <KEYWORD3>GetColumnCount</KEYWORD3>\r
345                         <KEYWORD3>GetColumnIndex</KEYWORD3>\r
346                         <KEYWORD3>GetColumnLabel</KEYWORD3>\r
347                         <KEYWORD3>GetConnection</KEYWORD3>\r
348                         <KEYWORD3>GetConnectionIdList</KEYWORD3>\r
349                         <KEYWORD3>GetConnectionNameList</KEYWORD3>\r
350                         <KEYWORD3>GetCWD</KEYWORD3>\r
351                         <KEYWORD3>GetDirectory</KEYWORD3>\r
352                         <KEYWORD3>GetDocument</KEYWORD3>\r
353                         <KEYWORD3>GetEmpty</KEYWORD3>\r
354                         <KEYWORD3>GetEnv</KEYWORD3>\r
355                         <KEYWORD3>GetErrorCode</KEYWORD3>\r
356                         <KEYWORD3>GetErrorInfo</KEYWORD3>\r
357                         <KEYWORD3>GetEventList</KEYWORD3>\r
358                         <KEYWORD3>GetFilePtr</KEYWORD3>\r
359                         <KEYWORD3>GetGenerated</KEYWORD3>\r
360                         <KEYWORD3>GetRootDocument</KEYWORD3>\r
361                         <KEYWORD3>GetRowCount</KEYWORD3>\r
362                         <KEYWORD3>GetServerVariable</KEYWORD3>\r
363                         <KEYWORD3>GetState</KEYWORD3>\r
364                         <KEYWORD3>GetSupportedMoves</KEYWORD3>\r
365                         <KEYWORD3>GetValue</KEYWORD3>\r
366                         <KEYWORD3>ImportFrom</KEYWORD3>\r
367                         <KEYWORD3>Include</KEYWORD3>\r
368                         <KEYWORD3>id</KEYWORD3>\r
369                         <KEYWORD3>indexOf</KEYWORD3>\r
370                         <KEYWORD3>lastIndexOf</KEYWORD3>\r
371                         <KEYWORD3>lastModified</KEYWORD3>\r
372                         <KEYWORD3>length</KEYWORD3>\r
373                         <KEYWORD3>location</KEYWORD3>\r
374                         <KEYWORD3>Move</KEYWORD3>\r
375                         <KEYWORD3>MoveFirst</KEYWORD3>\r
376                         <KEYWORD3>MoveLast</KEYWORD3>\r
377                         <KEYWORD3>MoveNext</KEYWORD3>\r
378                         <KEYWORD3>MovePrevious</KEYWORD3>\r
379                         <KEYWORD3>MoveRelative</KEYWORD3>\r
380                         <KEYWORD3>mode</KEYWORD3>\r
381                         <KEYWORD3>name</KEYWORD3>\r
382                         <KEYWORD3>OnEvent</KEYWORD3>\r
383                         <KEYWORD3>Open</KEYWORD3>\r
384                         <KEYWORD3>Opened</KEYWORD3>\r
385                         <KEYWORD3>parent</KEYWORD3>\r
386                         <KEYWORD3>password</KEYWORD3>\r
387                         <KEYWORD3>ReadChar</KEYWORD3>\r
388                         <KEYWORD3>ReadLine</KEYWORD3>\r
389                         <KEYWORD3>Refresh</KEYWORD3>\r
390                         <KEYWORD3>Rollback</KEYWORD3>\r
391                         <KEYWORD3>redirect</KEYWORD3>\r
392                         <KEYWORD3>Seek</KEYWORD3>\r
393                         <KEYWORD3>SetEnv</KEYWORD3>\r
394                         <KEYWORD3>SetSQL</KEYWORD3>\r
395                         <KEYWORD3>ShowMessage</KEYWORD3>\r
396                         <KEYWORD3>substring</KEYWORD3>\r
397                         <KEYWORD3>server</KEYWORD3>\r
398                         <KEYWORD3>simulateCursors</KEYWORD3>\r
399                         <KEYWORD3>size</KEYWORD3>\r
400                         <KEYWORD3>source</KEYWORD3>\r
401                         <KEYWORD3>status</KEYWORD3>\r
402                         <KEYWORD3>timeOut</KEYWORD3>\r
403                         <KEYWORD3>toLowerCase</KEYWORD3>\r
404                         <KEYWORD3>toUpperCase</KEYWORD3>\r
405                         <KEYWORD3>type</KEYWORD3>\r
406                         <KEYWORD3>userId</KEYWORD3>\r
407                         <KEYWORD3>value</KEYWORD3>\r
408                         <KEYWORD3>WriteLine</KEYWORD3>\r
409                         <KEYWORD3>Write</KEYWORD3>\r
410                         <KEYWORD3>write</KEYWORD3>\r
411                         <KEYWORD3>writeln</KEYWORD3>\r
412                 </KEYWORDS>\r
413         </RULES>\r
414 \r
415         <RULES IGNORE_CASE="TRUE" SET="powerdynamo-tag-general">\r
416                 <SPAN TYPE="LITERAL1">\r
417                         <BEGIN>"</BEGIN>\r
418                         <END>"</END>\r
419                 </SPAN>\r
420                 <SPAN TYPE="LITERAL1">\r
421                         <BEGIN>'</BEGIN>\r
422                         <END>'</END>\r
423                 </SPAN>\r
424 \r
425                 <KEYWORDS>\r
426                         <KEYWORD2>NAME</KEYWORD2>\r
427                 </KEYWORDS>\r
428         </RULES>\r
429 \r
430         <RULES IGNORE_CASE="TRUE" SET="powerdynamo-tag-data">\r
431                 <SPAN TYPE="LITERAL1">\r
432                         <BEGIN>"</BEGIN>\r
433                         <END>"</END>\r
434                 </SPAN>\r
435                 <SPAN TYPE="LITERAL1">\r
436                         <BEGIN>'</BEGIN>\r
437                         <END>'</END>\r
438                 </SPAN>\r
439 \r
440                 <KEYWORDS>\r
441                         <KEYWORD2>NAME</KEYWORD2>\r
442                         <KEYWORD2>QUERY</KEYWORD2>\r
443                 </KEYWORDS>\r
444         </RULES>\r
445 \r
446         <RULES IGNORE_CASE="TRUE" SET="powerdynamo-tag-document">\r
447                 <SPAN TYPE="LITERAL1">\r
448                         <BEGIN>"</BEGIN>\r
449                         <END>"</END>\r
450                 </SPAN>\r
451                 <SPAN TYPE="LITERAL1">\r
452                         <BEGIN>'</BEGIN>\r
453                         <END>'</END>\r
454                 </SPAN>\r
455 \r
456                 <KEYWORDS>\r
457                         <KEYWORD2>CONTENT_TYPE</KEYWORD2>\r
458                         <KEYWORD2>REDIRECT</KEYWORD2>\r
459                         <KEYWORD2>STATUS</KEYWORD2>\r
460                         <KEYWORD2>CACHED_OUTPUT_TIMEOUT</KEYWORD2>\r
461                 </KEYWORDS>\r
462         </RULES>\r
463 \r
464 </MODE>\r