3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
5 <!-- ASP mode by Andre Kaplan
6 Updated by Simon Ruggier -->
9 <PROPERTY NAME="commentStart" VALUE="<!--" />
10 <PROPERTY NAME="commentEnd" VALUE="-->" />
13 <RULES IGNORE_CASE="TRUE">
14 <SEQ TYPE="MARKUP" DELEGATE="ASPVB"><%@LANGUAGE="VBSCRIPT"%</SEQ>
15 <SEQ TYPE="MARKUP" DELEGATE="ASPJS"><%@LANGUAGE="JSCRIPT"%</SEQ>
16 <SEQ TYPE="MARKUP" DELEGATE="ASPJS"><%@LANGUAGE="JAVASCRIPT"%</SEQ>
17 <SEQ TYPE="MARKUP" DELEGATE="ASPPL"><%@LANGUAGE="PERLSCRIPT"%</SEQ>
19 <!-- Inlined server-side VBScript -->
20 <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
25 <!-- Server-side VBScript -->
26 <SPAN TYPE="MARKUP" DELEGATE="VB_SCRIPT_WRAPPER">
27 <BEGIN><script language="vbscript" runat="server"></BEGIN>
28 <END></script></END>
31 <!-- Server-side Javascript -->
32 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
33 <BEGIN><script language="jscript" runat="server"></BEGIN>
34 <END></script></END>
37 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
38 <BEGIN><script language="javascript" runat="server"></BEGIN>
39 <END></script></END>
42 <!-- Server-side PerlScript -->
43 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
44 <BEGIN><script language="perlscript" runat="server"></BEGIN>
45 <END></script></END>
48 <!-- Client-side javascript -->
49 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
50 <BEGIN><script language="jscript"></BEGIN>
51 <END></script></END>
54 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
55 <BEGIN><script language="javascript"></BEGIN>
56 <END></script></END>
59 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
60 <BEGIN><script></BEGIN>
61 <END></script></END>
64 <!-- Server-Side include -->
66 <BEGIN><!--#</BEGIN>
71 <SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">
72 <BEGIN><!--</BEGIN>
77 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">
78 <BEGIN><STYLE></BEGIN>
79 <END></STYLE></END>
83 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
88 <!-- SGML entities -->
89 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
95 <!-- ******************************************************************
96 ASP with VBScript as default script engine
97 ****************************************************************** -->
98 <RULES SET="ASPVB" IGNORE_CASE="TRUE">
99 <!-- Inlined server-side VBScript -->
100 <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
105 <!-- Server-side VBScript -->
106 <SPAN TYPE="MARKUP" DELEGATE="VB_SCRIPT_WRAPPER">
107 <BEGIN><script language="vbscript" runat="server"></BEGIN>
108 <END></script></END>
111 <!-- Server-side Javascript -->
112 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
113 <BEGIN><script language="jscript" runat="server"></BEGIN>
114 <END></script></END>
117 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
118 <BEGIN><script language="javascript" runat="server"></BEGIN>
119 <END></script></END>
122 <!-- Server-side PerlScript -->
123 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
124 <BEGIN><script language="perlscript" runat="server"></BEGIN>
125 <END></script></END>
128 <!-- Client-side javascript -->
129 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
130 <BEGIN><script language="jscript"</BEGIN>
131 <END></script></END>
134 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
135 <BEGIN><script language="javascript"</BEGIN>
136 <END></script></END>
139 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
140 <BEGIN><script></BEGIN>
141 <END></script></END>
144 <!-- Server-Side include -->
146 <BEGIN><!--#</BEGIN>
150 <!-- SGML comment -->
151 <SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">
152 <BEGIN><!--</BEGIN>
157 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">
158 <BEGIN><STYLE></BEGIN>
159 <END></STYLE></END>
163 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
168 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
173 <!-- SGML entities -->
174 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
180 <!-- ******************************************************************
181 ASP with JScript as default script engine
182 ****************************************************************** -->
183 <RULES SET="ASPJS" IGNORE_CASE="TRUE">
184 <!-- Inlined server-side Javascript -->
185 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
190 <!-- Server-side VBScript -->
191 <SPAN TYPE="MARKUP" DELEGATE="VB_SCRIPT_WRAPPER">
192 <BEGIN><script language="vbscript" runat="server"></BEGIN>
193 <END></script></END>
196 <!-- Server-side Javascript -->
197 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
198 <BEGIN><script language="jscript" runat="server"></BEGIN>
199 <END></script></END>
202 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
203 <BEGIN><script language="javascript" runat="server"></BEGIN>
204 <END></script></END>
207 <!-- Server-side PerlScript -->
208 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
209 <BEGIN><script language="perlscript" runat="server"></BEGIN>
210 <END></script></END>
213 <!-- Client-side javascript -->
214 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
215 <BEGIN><script language="jscript"</BEGIN>
216 <END></script></END>
219 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
220 <BEGIN><script language="javascript"</BEGIN>
221 <END></script></END>
224 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
225 <BEGIN><script></BEGIN>
226 <END></script></END>
229 <!-- Server-Side include -->
231 <BEGIN><!--#</BEGIN>
235 <!-- SGML comment -->
236 <SPAN TYPE="COMMENT1" DELEGATE="ASPJS_SGML">
237 <BEGIN><!--</BEGIN>
242 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_STYLE">
243 <BEGIN><STYLE></BEGIN>
244 <END></STYLE></END>
248 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
253 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
258 <!-- SGML entities -->
259 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
265 <!-- ******************************************************************
266 ASP with PerlScript as default script engine
267 ****************************************************************** -->
268 <RULES SET="ASPPL" IGNORE_CASE="TRUE">
269 <!-- Inlined server-side Perlscript -->
270 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
275 <!-- Server-side VBScript -->
276 <SPAN TYPE="MARKUP" DELEGATE="VB_SCRIPT_WRAPPER">
277 <BEGIN><script language="vbscript" runat="server"></BEGIN>
278 <END></script></END>
281 <!-- Server-side Javascript -->
282 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
283 <BEGIN><script language="jscript" runat="server"></BEGIN>
284 <END></script></END>
287 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
288 <BEGIN><script language="javascript" runat="server"</BEGIN>
289 <END></script></END>
292 <!-- Server-side PerlScript -->
293 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
294 <BEGIN><script language="perlscript" runat="server"></BEGIN>
295 <END></script></END>
298 <!-- Client-side javascript -->
299 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
300 <BEGIN><script language="jscript"</BEGIN>
301 <END></script></END>
304 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
305 <BEGIN><script language="javascript"</BEGIN>
306 <END></script></END>
309 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
310 <BEGIN><script></BEGIN>
311 <END></script></END>
314 <!-- Server-Side include -->
316 <BEGIN><!--#</BEGIN>
320 <!-- SGML comment -->
321 <SPAN TYPE="COMMENT1" DELEGATE="ASPPL_SGML">
322 <BEGIN><!--</BEGIN>
327 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_STYLE">
328 <BEGIN><STYLE></BEGIN>
329 <END></STYLE></END>
333 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
338 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
343 <!-- SGML entities -->
344 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
350 <!-- ******************************************************************
352 ****************************************************************** -->
353 <RULES SET="ASPVB_TAGS" DEFAULT="MARKUP">
354 <!-- Server-side VBScript -->
355 <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
360 <SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">
365 <SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">
370 <SEQ TYPE="OPERATOR">=</SEQ>
373 <RULES SET="ASPVB_LIT1" DEFAULT="LITERAL1">
374 <!-- Server-side VBScript -->
375 <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
381 <RULES SET="ASPJS_TAGS" DEFAULT="MARKUP">
382 <!-- Server-side JavaScript -->
383 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
388 <SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">
393 <SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">
398 <SEQ TYPE="OPERATOR">=</SEQ>
401 <RULES SET="ASPJS_LIT1" DEFAULT="LITERAL1">
402 <!-- Server-side JavaScript -->
403 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
409 <RULES SET="ASPPL_TAGS" DEFAULT="MARKUP">
410 <!-- Server-side PerlScript -->
411 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
416 <SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">
421 <SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">
426 <SEQ TYPE="OPERATOR">=</SEQ>
429 <RULES SET="ASPPL_LIT1" DEFAULT="LITERAL1">
430 <!-- Server-side PerlScript -->
431 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
437 <!-- These three rules sets handle server side scripts being mixed into client side javascript -->
438 <RULES SET="ASPVB_CSJS">
439 <!-- Server-side VBScript -->
440 <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
444 <IMPORT DELEGATE="javascript::MAIN"/>
447 <RULES SET="ASPJS_CSJS">
448 <!-- Server-side JavaScript -->
449 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
453 <IMPORT DELEGATE="javascript::MAIN"/>
456 <RULES SET="ASPPL_CSJS">
457 <!-- Server-side PerlScript -->
458 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
462 <IMPORT DELEGATE="javascript::MAIN"/>
465 <!-- These three rules sets handle server side scripts being mixed into stylesheets -->
466 <RULES SET="ASPVB_STYLE">
467 <!-- Server-side VBScript -->
468 <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
472 <IMPORT DELEGATE="css::MAIN"/>
475 <RULES SET="ASPJS_STYLE">
476 <!-- Server-side JavaScript -->
477 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
481 <IMPORT DELEGATE="css::MAIN"/>
484 <RULES SET="ASPPL_STYLE">
485 <!-- Server-side PerlScript -->
486 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
490 <IMPORT DELEGATE="css::MAIN"/>
493 <!-- These three rules sets handle server side scripts being mixed into SGML Comments -->
494 <RULES SET="ASPVB_SGML" DEFAULT="COMMENT1">
495 <!-- Server-side VBScript -->
496 <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
502 <RULES SET="ASPJS_SGML" DEFAULT="COMMENT1">
503 <!-- Server-side JavaScript -->
504 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
510 <RULES SET="ASPPL_SGML" DEFAULT="COMMENT1">
511 <!-- Server-side PerlScript -->
512 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
519 <!-- Close VB single line comment with ending tag -->
521 <!-- VB between ASP tags -->
522 <RULES SET="ASP_ENDING">
523 <SEQ TYPE="MARKUP" DELEGATE="MAIN"><![CDATA[%>]]></SEQ>
526 <RULES SET="VB_ASP_WRAPPER" IGNORE_CASE="TRUE">
527 <SEQ_REGEXP HASH_CHAR="'" TYPE="COMMENT1" DELEGATE="ASP_ENDING"><![CDATA['.*?(?=%>)]]></SEQ_REGEXP>
529 <IMPORT DELEGATE="vbscript::MAIN"/>
532 <!-- VB between SCRIPT tags -->
533 <RULES SET="SCRIPT_ENDING">
534 <SEQ TYPE="MARKUP" DELEGATE="MAIN"><![CDATA[</script>]]></SEQ>
537 <RULES SET="VB_SCRIPT_WRAPPER" IGNORE_CASE="TRUE">
538 <SEQ_REGEXP HASH_CHAR="'" TYPE="COMMENT1" DELEGATE="ASP_ENDING"><![CDATA['.*?(?=</script>)]]></SEQ_REGEXP>
540 <IMPORT DELEGATE="vbscript::MAIN"/>