]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/asp.xml
Move web framework to basis
[factor.git] / basis / xmode / modes / asp.xml
1 <?xml version="1.0"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 \r
5 <!-- ASP mode by Andre Kaplan\r
6          Updated by Simon Ruggier       -->\r
7 <MODE>\r
8         <PROPS>\r
9                 <PROPERTY NAME="commentStart" VALUE="&lt;!--" />\r
10                 <PROPERTY NAME="commentEnd" VALUE="--&gt;" />\r
11         </PROPS>\r
12 \r
13         <RULES IGNORE_CASE="TRUE">\r
14                 <SEQ TYPE="MARKUP" DELEGATE="ASPVB">&lt;%@LANGUAGE="VBSCRIPT"%</SEQ>\r
15                 <SEQ TYPE="MARKUP" DELEGATE="ASPJS">&lt;%@LANGUAGE="JSCRIPT"%</SEQ>\r
16                 <SEQ TYPE="MARKUP" DELEGATE="ASPJS">&lt;%@LANGUAGE="JAVASCRIPT"%</SEQ>\r
17                 <SEQ TYPE="MARKUP" DELEGATE="ASPPL">&lt;%@LANGUAGE="PERLSCRIPT"%</SEQ>\r
18 \r
19                 <!-- Inlined server-side VBScript -->\r
20                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
21                         <BEGIN>&lt;%</BEGIN>\r
22                         <END>%&gt;</END>\r
23                 </SPAN>\r
24 \r
25                 <!-- Server-side VBScript -->\r
26                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
27                         <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>\r
28                         <END>&lt;/script&gt;</END>\r
29                 </SPAN>\r
30 \r
31                 <!-- Server-side Javascript -->\r
32                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
33                         <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>\r
34                         <END>&lt;/script&gt;</END>\r
35                 </SPAN>\r
36 \r
37                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
38                         <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>\r
39                         <END>&lt;/script&gt;</END>\r
40                 </SPAN>\r
41 \r
42                 <!-- Server-side PerlScript -->\r
43                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
44                         <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>\r
45                         <END>&lt;/script&gt;</END>\r
46                 </SPAN>\r
47 \r
48                 <!-- Client-side javascript -->\r
49                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
50                         <BEGIN>&lt;script language="jscript"&gt;</BEGIN>\r
51                         <END>&lt;/script&gt;</END>\r
52                 </SPAN>\r
53 \r
54                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
55                         <BEGIN>&lt;script language="javascript"&gt;</BEGIN>\r
56                         <END>&lt;/script&gt;</END>\r
57                 </SPAN>\r
58 \r
59                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
60                         <BEGIN>&lt;script&gt;</BEGIN>\r
61                         <END>&lt;/script&gt;</END>\r
62                 </SPAN>\r
63 \r
64                 <!-- Server-Side include -->\r
65                 <SPAN TYPE="MARKUP">\r
66                         <BEGIN>&lt;!--#</BEGIN>\r
67                         <END>--&gt;</END>\r
68                 </SPAN>\r
69 \r
70                 <!-- SGML comment -->\r
71                 <SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">\r
72                         <BEGIN>&lt;!--</BEGIN>\r
73                         <END>--&gt;</END>\r
74                 </SPAN>\r
75 \r
76                 <!-- stylesheet -->\r
77                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">\r
78                         <BEGIN>&lt;STYLE&gt;</BEGIN>\r
79                         <END>&lt;/STYLE&gt;</END>\r
80                 </SPAN>\r
81 \r
82                 <!-- markup tags -->\r
83                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">\r
84                         <BEGIN>&lt;</BEGIN>\r
85                         <END>&gt;</END>\r
86                 </SPAN>\r
87 \r
88                 <!-- SGML entities -->\r
89                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
90                         <BEGIN>&amp;</BEGIN>\r
91                         <END>;</END>\r
92                 </SPAN>\r
93         </RULES>\r
94 \r
95         <!-- ******************************************************************\r
96              ASP with VBScript as default script engine\r
97              ****************************************************************** -->\r
98         <RULES SET="ASPVB" IGNORE_CASE="TRUE">\r
99                 <!-- Inlined server-side VBScript -->\r
100                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
101                         <BEGIN>&lt;%</BEGIN>\r
102                         <END>%&gt;</END>\r
103                 </SPAN>\r
104 \r
105                 <!-- Server-side VBScript -->\r
106                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
107                         <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>\r
108                         <END>&lt;/script&gt;</END>\r
109                 </SPAN>\r
110 \r
111                 <!-- Server-side Javascript -->\r
112                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
113                         <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>\r
114                         <END>&lt;/script&gt;</END>\r
115                 </SPAN>\r
116 \r
117                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
118                         <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>\r
119                         <END>&lt;/script&gt;</END>\r
120                 </SPAN>\r
121 \r
122                 <!-- Server-side PerlScript -->\r
123                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
124                         <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>\r
125                         <END>&lt;/script&gt;</END>\r
126                 </SPAN>\r
127 \r
128                 <!-- Client-side javascript -->\r
129                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
130                         <BEGIN>&lt;script language="jscript"</BEGIN>\r
131                         <END>&lt;/script&gt;</END>\r
132                 </SPAN>\r
133 \r
134                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
135                         <BEGIN>&lt;script language="javascript"</BEGIN>\r
136                         <END>&lt;/script&gt;</END>\r
137                 </SPAN>\r
138 \r
139                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
140                         <BEGIN>&lt;script&gt;</BEGIN>\r
141                         <END>&lt;/script&gt;</END>\r
142                 </SPAN>\r
143 \r
144                 <!-- Server-Side include -->\r
145                 <SPAN TYPE="MARKUP">\r
146                         <BEGIN>&lt;!--#</BEGIN>\r
147                         <END>--&gt;</END>\r
148                 </SPAN>\r
149 \r
150                 <!-- SGML comment -->\r
151                 <SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">\r
152                         <BEGIN>&lt;!--</BEGIN>\r
153                         <END>--&gt;</END>\r
154                 </SPAN>\r
155 \r
156                 <!-- stylesheet -->\r
157                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">\r
158                         <BEGIN>&lt;STYLE&gt;</BEGIN>\r
159                         <END>&lt;/STYLE&gt;</END>\r
160                 </SPAN>\r
161 \r
162                 <!-- markup tags -->\r
163                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">\r
164                         <BEGIN>&lt;/</BEGIN>\r
165                         <END>&gt;</END>\r
166                 </SPAN>\r
167 \r
168                 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">\r
169                         <BEGIN>&lt;</BEGIN>\r
170                         <END>&gt;</END>\r
171                 </SPAN>\r
172 \r
173                 <!-- SGML entities -->\r
174                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
175                         <BEGIN>&amp;</BEGIN>\r
176                         <END>;</END>\r
177                 </SPAN>\r
178         </RULES>\r
179 \r
180         <!-- ******************************************************************\r
181              ASP with JScript as default script engine\r
182              ****************************************************************** -->\r
183         <RULES SET="ASPJS" IGNORE_CASE="TRUE">\r
184                 <!-- Inlined server-side Javascript -->\r
185                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
186                         <BEGIN>&lt;%</BEGIN>\r
187                         <END>%&gt;</END>\r
188                 </SPAN>\r
189 \r
190                 <!-- Server-side VBScript -->\r
191                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
192                         <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>\r
193                         <END>&lt;/script&gt;</END>\r
194                 </SPAN>\r
195 \r
196                 <!-- Server-side Javascript -->\r
197                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
198                         <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>\r
199                         <END>&lt;/script&gt;</END>\r
200                 </SPAN>\r
201 \r
202                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
203                         <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>\r
204                         <END>&lt;/script&gt;</END>\r
205                 </SPAN>\r
206 \r
207                 <!-- Server-side PerlScript -->\r
208                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
209                         <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>\r
210                         <END>&lt;/script&gt;</END>\r
211                 </SPAN>\r
212 \r
213                 <!-- Client-side javascript -->\r
214                 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">\r
215                         <BEGIN>&lt;script language="jscript"</BEGIN>\r
216                         <END>&lt;/script&gt;</END>\r
217                 </SPAN>\r
218 \r
219                 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">\r
220                         <BEGIN>&lt;script language="javascript"</BEGIN>\r
221                         <END>&lt;/script&gt;</END>\r
222                 </SPAN>\r
223 \r
224                 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">\r
225                         <BEGIN>&lt;script&gt;</BEGIN>\r
226                         <END>&lt;/script&gt;</END>\r
227                 </SPAN>\r
228 \r
229                 <!-- Server-Side include -->\r
230                 <SPAN TYPE="MARKUP">\r
231                         <BEGIN>&lt;!--#</BEGIN>\r
232                         <END>--&gt;</END>\r
233                 </SPAN>\r
234 \r
235                 <!-- SGML comment -->\r
236                 <SPAN TYPE="COMMENT1" DELEGATE="ASPJS_SGML">\r
237                         <BEGIN>&lt;!--</BEGIN>\r
238                         <END>--&gt;</END>\r
239                 </SPAN>\r
240 \r
241                 <!-- stylesheet -->\r
242                 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_STYLE">\r
243                         <BEGIN>&lt;STYLE&gt;</BEGIN>\r
244                         <END>&lt;/STYLE&gt;</END>\r
245                 </SPAN>\r
246 \r
247                 <!-- markup tags -->\r
248                 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">\r
249                         <BEGIN>&lt;/</BEGIN>\r
250                         <END>&gt;</END>\r
251                 </SPAN>\r
252 \r
253                 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">\r
254                         <BEGIN>&lt;</BEGIN>\r
255                         <END>&gt;</END>\r
256                 </SPAN>\r
257 \r
258                 <!-- SGML entities -->\r
259                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
260                         <BEGIN>&amp;</BEGIN>\r
261                         <END>;</END>\r
262                 </SPAN>\r
263         </RULES>\r
264 \r
265         <!-- ******************************************************************\r
266              ASP with PerlScript as default script engine\r
267              ****************************************************************** -->\r
268         <RULES SET="ASPPL" IGNORE_CASE="TRUE">\r
269                 <!-- Inlined server-side Perlscript -->\r
270                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
271                         <BEGIN>&lt;%</BEGIN>\r
272                         <END>%&gt;</END>\r
273                 </SPAN>\r
274 \r
275                 <!-- Server-side VBScript -->\r
276                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
277                         <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>\r
278                         <END>&lt;/script&gt;</END>\r
279                 </SPAN>\r
280 \r
281                 <!-- Server-side Javascript -->\r
282                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
283                         <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>\r
284                         <END>&lt;/script&gt;</END>\r
285                 </SPAN>\r
286 \r
287                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
288                         <BEGIN>&lt;script language="javascript" runat="server"</BEGIN>\r
289                         <END>&lt;/script&gt;</END>\r
290                 </SPAN>\r
291 \r
292                 <!-- Server-side PerlScript -->\r
293                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
294                         <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>\r
295                         <END>&lt;/script&gt;</END>\r
296                 </SPAN>\r
297 \r
298                 <!-- Client-side javascript -->\r
299                 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">\r
300                         <BEGIN>&lt;script language="jscript"</BEGIN>\r
301                         <END>&lt;/script&gt;</END>\r
302                 </SPAN>\r
303 \r
304                 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">\r
305                         <BEGIN>&lt;script language="javascript"</BEGIN>\r
306                         <END>&lt;/script&gt;</END>\r
307                 </SPAN>\r
308 \r
309                 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">\r
310                         <BEGIN>&lt;script&gt;</BEGIN>\r
311                         <END>&lt;/script&gt;</END>\r
312                 </SPAN>\r
313 \r
314                 <!-- Server-Side include -->\r
315                 <SPAN TYPE="MARKUP">\r
316                         <BEGIN>&lt;!--#</BEGIN>\r
317                         <END>--&gt;</END>\r
318                 </SPAN>\r
319 \r
320                 <!-- SGML comment -->\r
321                 <SPAN TYPE="COMMENT1" DELEGATE="ASPPL_SGML">\r
322                         <BEGIN>&lt;!--</BEGIN>\r
323                         <END>--&gt;</END>\r
324                 </SPAN>\r
325 \r
326                 <!-- stylesheet -->\r
327                 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_STYLE">\r
328                         <BEGIN>&lt;STYLE&gt;</BEGIN>\r
329                         <END>&lt;/STYLE&gt;</END>\r
330                 </SPAN>\r
331 \r
332                 <!-- markup tags -->\r
333                 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">\r
334                         <BEGIN>&lt;/</BEGIN>\r
335                         <END>&gt;</END>\r
336                 </SPAN>\r
337 \r
338                 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">\r
339                         <BEGIN>&lt;</BEGIN>\r
340                         <END>&gt;</END>\r
341                 </SPAN>\r
342 \r
343                 <!-- SGML entities -->\r
344                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
345                         <BEGIN>&amp;</BEGIN>\r
346                         <END>;</END>\r
347                 </SPAN>\r
348         </RULES>\r
349 \r
350         <!-- ******************************************************************\r
351              HTML Tags\r
352              ****************************************************************** -->\r
353         <RULES SET="ASPVB_TAGS" DEFAULT="MARKUP">\r
354                 <!-- Server-side VBScript -->\r
355                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
356                         <BEGIN>&lt;%</BEGIN>\r
357                         <END>%&gt;</END>\r
358                 </SPAN>\r
359 \r
360                 <SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">\r
361                         <BEGIN>"</BEGIN>\r
362                         <END>"</END>\r
363                 </SPAN>\r
364 \r
365                 <SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">\r
366                         <BEGIN>'</BEGIN>\r
367                         <END>'</END>\r
368                 </SPAN>\r
369 \r
370                 <SEQ TYPE="OPERATOR">=</SEQ>            \r
371         </RULES>\r
372 \r
373         <RULES SET="ASPVB_LIT1" DEFAULT="LITERAL1">\r
374                 <!-- Server-side VBScript -->\r
375                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
376                         <BEGIN>&lt;%</BEGIN>\r
377                         <END>%&gt;</END>\r
378                 </SPAN>\r
379         </RULES>\r
380 \r
381         <RULES SET="ASPJS_TAGS" DEFAULT="MARKUP">\r
382                 <!-- Server-side JavaScript -->\r
383                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
384                         <BEGIN>&lt;%</BEGIN>\r
385                         <END>%&gt;</END>\r
386                 </SPAN>\r
387 \r
388                 <SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">\r
389                         <BEGIN>"</BEGIN>\r
390                         <END>"</END>\r
391                 </SPAN>\r
392 \r
393                 <SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">\r
394                         <BEGIN>'</BEGIN>\r
395                         <END>'</END>\r
396                 </SPAN>\r
397 \r
398                 <SEQ TYPE="OPERATOR">=</SEQ>            \r
399         </RULES>\r
400         \r
401         <RULES SET="ASPJS_LIT1" DEFAULT="LITERAL1">\r
402                 <!-- Server-side JavaScript -->\r
403                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
404                         <BEGIN>&lt;%</BEGIN>\r
405                         <END>%&gt;</END>\r
406                 </SPAN>\r
407         </RULES>\r
408 \r
409         <RULES SET="ASPPL_TAGS" DEFAULT="MARKUP">\r
410                 <!-- Server-side PerlScript -->\r
411                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
412                         <BEGIN>&lt;%</BEGIN>\r
413                         <END>%&gt;</END>\r
414                 </SPAN>\r
415 \r
416                 <SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">\r
417                         <BEGIN>"</BEGIN>\r
418                         <END>"</END>\r
419                 </SPAN>\r
420 \r
421                 <SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">\r
422                         <BEGIN>'</BEGIN>\r
423                         <END>'</END>\r
424                 </SPAN>\r
425 \r
426                 <SEQ TYPE="OPERATOR">=</SEQ>            \r
427         </RULES>\r
428 \r
429         <RULES SET="ASPPL_LIT1" DEFAULT="LITERAL1">\r
430                 <!-- Server-side PerlScript -->\r
431                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
432                         <BEGIN>&lt;%</BEGIN>\r
433                         <END>%&gt;</END>\r
434                 </SPAN>\r
435         </RULES>\r
436         \r
437         <!-- These three rules sets handle server side scripts being mixed into client side javascript -->\r
438         <RULES SET="ASPVB_CSJS">\r
439                 <!-- Server-side VBScript -->\r
440                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
441                         <BEGIN>&lt;%</BEGIN>\r
442                         <END>%&gt;</END>\r
443                 </SPAN>\r
444                 <IMPORT DELEGATE="javascript::MAIN"/>\r
445         </RULES>\r
446         \r
447         <RULES SET="ASPJS_CSJS">\r
448                 <!-- Server-side JavaScript -->\r
449                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
450                         <BEGIN>&lt;%</BEGIN>\r
451                         <END>%&gt;</END>\r
452                 </SPAN>\r
453                 <IMPORT DELEGATE="javascript::MAIN"/>\r
454         </RULES>\r
455 \r
456         <RULES SET="ASPPL_CSJS">\r
457                 <!-- Server-side PerlScript -->\r
458                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
459                         <BEGIN>&lt;%</BEGIN>\r
460                         <END>%&gt;</END>\r
461                 </SPAN>\r
462                 <IMPORT DELEGATE="javascript::MAIN"/>\r
463         </RULES>\r
464         \r
465         <!-- These three rules sets handle server side scripts being mixed into stylesheets -->\r
466         <RULES SET="ASPVB_STYLE">\r
467                 <!-- Server-side VBScript -->\r
468                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
469                         <BEGIN>&lt;%</BEGIN>\r
470                         <END>%&gt;</END>\r
471                 </SPAN>\r
472                 <IMPORT DELEGATE="css::MAIN"/>\r
473         </RULES>\r
474         \r
475         <RULES SET="ASPJS_STYLE">\r
476                 <!-- Server-side JavaScript -->\r
477                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
478                         <BEGIN>&lt;%</BEGIN>\r
479                         <END>%&gt;</END>\r
480                 </SPAN>\r
481                 <IMPORT DELEGATE="css::MAIN"/>\r
482         </RULES>\r
483 \r
484         <RULES SET="ASPPL_STYLE">\r
485                 <!-- Server-side PerlScript -->\r
486                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
487                         <BEGIN>&lt;%</BEGIN>\r
488                         <END>%&gt;</END>\r
489                 </SPAN>\r
490                 <IMPORT DELEGATE="css::MAIN"/>\r
491         </RULES>\r
492 \r
493         <!-- These three rules sets handle server side scripts being mixed into SGML Comments -->\r
494         <RULES SET="ASPVB_SGML" DEFAULT="COMMENT1">\r
495                 <!-- Server-side VBScript -->\r
496                 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
497                         <BEGIN>&lt;%</BEGIN>\r
498                         <END>%&gt;</END>\r
499                 </SPAN>\r
500         </RULES>\r
501 \r
502         <RULES SET="ASPJS_SGML" DEFAULT="COMMENT1">\r
503                 <!-- Server-side JavaScript -->\r
504                 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
505                         <BEGIN>&lt;%</BEGIN>\r
506                         <END>%&gt;</END>\r
507                 </SPAN>\r
508         </RULES>\r
509 \r
510         <RULES SET="ASPPL_SGML" DEFAULT="COMMENT1">\r
511                 <!-- Server-side PerlScript -->\r
512                 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
513                         <BEGIN>&lt;%</BEGIN>\r
514                         <END>%&gt;</END>\r
515                 </SPAN>\r
516         </RULES>\r
517 </MODE>\r
518 \r