]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/asp.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / asp.xml
index 01735baabe16bfeba988ef941ced96d465515ce2..91a6d37734c831ba63d050a01ad62ce4f511ca7d 100644 (file)
-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<!-- ASP mode by Andre Kaplan\r
-        Updated by Simon Ruggier       -->\r
-<MODE>\r
-       <PROPS>\r
-               <PROPERTY NAME="commentStart" VALUE="&lt;!--" />\r
-               <PROPERTY NAME="commentEnd" VALUE="--&gt;" />\r
-       </PROPS>\r
-\r
-       <RULES IGNORE_CASE="TRUE">\r
-               <SEQ TYPE="MARKUP" DELEGATE="ASPVB">&lt;%@LANGUAGE="VBSCRIPT"%</SEQ>\r
-               <SEQ TYPE="MARKUP" DELEGATE="ASPJS">&lt;%@LANGUAGE="JSCRIPT"%</SEQ>\r
-               <SEQ TYPE="MARKUP" DELEGATE="ASPJS">&lt;%@LANGUAGE="JAVASCRIPT"%</SEQ>\r
-               <SEQ TYPE="MARKUP" DELEGATE="ASPPL">&lt;%@LANGUAGE="PERLSCRIPT"%</SEQ>\r
-\r
-               <!-- Inlined server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side Javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Client-side javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
-                       <BEGIN>&lt;script language="jscript"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
-                       <BEGIN>&lt;script language="javascript"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
-                       <BEGIN>&lt;script&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-Side include -->\r
-               <SPAN TYPE="MARKUP">\r
-                       <BEGIN>&lt;!--#</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- stylesheet -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">\r
-                       <BEGIN>&lt;STYLE&gt;</BEGIN>\r
-                       <END>&lt;/STYLE&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- markup tags -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">\r
-                       <BEGIN>&lt;</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML entities -->\r
-               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
-                       <BEGIN>&amp;</BEGIN>\r
-                       <END>;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <!-- ******************************************************************\r
-            ASP with VBScript as default script engine\r
-            ****************************************************************** -->\r
-       <RULES SET="ASPVB" IGNORE_CASE="TRUE">\r
-               <!-- Inlined server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side Javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Client-side javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
-                       <BEGIN>&lt;script language="jscript"</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
-                       <BEGIN>&lt;script language="javascript"</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">\r
-                       <BEGIN>&lt;script&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-Side include -->\r
-               <SPAN TYPE="MARKUP">\r
-                       <BEGIN>&lt;!--#</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- stylesheet -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">\r
-                       <BEGIN>&lt;STYLE&gt;</BEGIN>\r
-                       <END>&lt;/STYLE&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- markup tags -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">\r
-                       <BEGIN>&lt;/</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">\r
-                       <BEGIN>&lt;</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML entities -->\r
-               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
-                       <BEGIN>&amp;</BEGIN>\r
-                       <END>;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <!-- ******************************************************************\r
-            ASP with JScript as default script engine\r
-            ****************************************************************** -->\r
-       <RULES SET="ASPJS" IGNORE_CASE="TRUE">\r
-               <!-- Inlined server-side Javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side Javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Client-side javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">\r
-                       <BEGIN>&lt;script language="jscript"</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">\r
-                       <BEGIN>&lt;script language="javascript"</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">\r
-                       <BEGIN>&lt;script&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-Side include -->\r
-               <SPAN TYPE="MARKUP">\r
-                       <BEGIN>&lt;!--#</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1" DELEGATE="ASPJS_SGML">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- stylesheet -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_STYLE">\r
-                       <BEGIN>&lt;STYLE&gt;</BEGIN>\r
-                       <END>&lt;/STYLE&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- markup tags -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">\r
-                       <BEGIN>&lt;/</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">\r
-                       <BEGIN>&lt;</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML entities -->\r
-               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
-                       <BEGIN>&amp;</BEGIN>\r
-                       <END>;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <!-- ******************************************************************\r
-            ASP with PerlScript as default script engine\r
-            ****************************************************************** -->\r
-       <RULES SET="ASPPL" IGNORE_CASE="TRUE">\r
-               <!-- Inlined server-side Perlscript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side Javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="javascript" runat="server"</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Client-side javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">\r
-                       <BEGIN>&lt;script language="jscript"</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">\r
-                       <BEGIN>&lt;script language="javascript"</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">\r
-                       <BEGIN>&lt;script&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-Side include -->\r
-               <SPAN TYPE="MARKUP">\r
-                       <BEGIN>&lt;!--#</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1" DELEGATE="ASPPL_SGML">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- stylesheet -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_STYLE">\r
-                       <BEGIN>&lt;STYLE&gt;</BEGIN>\r
-                       <END>&lt;/STYLE&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- markup tags -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">\r
-                       <BEGIN>&lt;/</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">\r
-                       <BEGIN>&lt;</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML entities -->\r
-               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
-                       <BEGIN>&amp;</BEGIN>\r
-                       <END>;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <!-- ******************************************************************\r
-            HTML Tags\r
-            ****************************************************************** -->\r
-       <RULES SET="ASPVB_TAGS" DEFAULT="MARKUP">\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>            \r
-       </RULES>\r
-\r
-       <RULES SET="ASPVB_LIT1" DEFAULT="LITERAL1">\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <RULES SET="ASPJS_TAGS" DEFAULT="MARKUP">\r
-               <!-- Server-side JavaScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>            \r
-       </RULES>\r
-       \r
-       <RULES SET="ASPJS_LIT1" DEFAULT="LITERAL1">\r
-               <!-- Server-side JavaScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <RULES SET="ASPPL_TAGS" DEFAULT="MARKUP">\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>            \r
-       </RULES>\r
-\r
-       <RULES SET="ASPPL_LIT1" DEFAULT="LITERAL1">\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-       </RULES>\r
-       \r
-       <!-- These three rules sets handle server side scripts being mixed into client side javascript -->\r
-       <RULES SET="ASPVB_CSJS">\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-               <IMPORT DELEGATE="javascript::MAIN"/>\r
-       </RULES>\r
-       \r
-       <RULES SET="ASPJS_CSJS">\r
-               <!-- Server-side JavaScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-               <IMPORT DELEGATE="javascript::MAIN"/>\r
-       </RULES>\r
-\r
-       <RULES SET="ASPPL_CSJS">\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-               <IMPORT DELEGATE="javascript::MAIN"/>\r
-       </RULES>\r
-       \r
-       <!-- These three rules sets handle server side scripts being mixed into stylesheets -->\r
-       <RULES SET="ASPVB_STYLE">\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-               <IMPORT DELEGATE="css::MAIN"/>\r
-       </RULES>\r
-       \r
-       <RULES SET="ASPJS_STYLE">\r
-               <!-- Server-side JavaScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-               <IMPORT DELEGATE="css::MAIN"/>\r
-       </RULES>\r
-\r
-       <RULES SET="ASPPL_STYLE">\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-               <IMPORT DELEGATE="css::MAIN"/>\r
-       </RULES>\r
-\r
-       <!-- These three rules sets handle server side scripts being mixed into SGML Comments -->\r
-       <RULES SET="ASPVB_SGML" DEFAULT="COMMENT1">\r
-               <!-- Server-side VBScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <RULES SET="ASPJS_SGML" DEFAULT="COMMENT1">\r
-               <!-- Server-side JavaScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <RULES SET="ASPPL_SGML" DEFAULT="COMMENT1">\r
-               <!-- Server-side PerlScript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-       </RULES>\r
-</MODE>\r
-\r
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<!-- ASP mode by Andre Kaplan
+        Updated by Simon Ruggier       -->
+<MODE>
+       <PROPS>
+               <PROPERTY NAME="commentStart" VALUE="&lt;!--" />
+               <PROPERTY NAME="commentEnd" VALUE="--&gt;" />
+       </PROPS>
+
+       <RULES IGNORE_CASE="TRUE">
+               <SEQ TYPE="MARKUP" DELEGATE="ASPVB">&lt;%@LANGUAGE="VBSCRIPT"%</SEQ>
+               <SEQ TYPE="MARKUP" DELEGATE="ASPJS">&lt;%@LANGUAGE="JSCRIPT"%</SEQ>
+               <SEQ TYPE="MARKUP" DELEGATE="ASPJS">&lt;%@LANGUAGE="JAVASCRIPT"%</SEQ>
+               <SEQ TYPE="MARKUP" DELEGATE="ASPPL">&lt;%@LANGUAGE="PERLSCRIPT"%</SEQ>
+
+               <!-- Inlined server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_SCRIPT_WRAPPER">
+                       <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-side Javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Client-side javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
+                       <BEGIN>&lt;script language="jscript"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
+                       <BEGIN>&lt;script language="javascript"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
+                       <BEGIN>&lt;script&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-Side include -->
+               <SPAN TYPE="MARKUP">
+                       <BEGIN>&lt;!--#</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- stylesheet -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">
+                       <BEGIN>&lt;STYLE&gt;</BEGIN>
+                       <END>&lt;/STYLE&gt;</END>
+               </SPAN>
+
+               <!-- markup tags -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
+                       <BEGIN>&lt;</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- SGML entities -->
+               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
+                       <BEGIN>&amp;</BEGIN>
+                       <END>;</END>
+               </SPAN>
+       </RULES>
+
+       <!-- ******************************************************************
+            ASP with VBScript as default script engine
+            ****************************************************************** -->
+       <RULES SET="ASPVB" IGNORE_CASE="TRUE">
+               <!-- Inlined server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_SCRIPT_WRAPPER">
+                       <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-side Javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Client-side javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
+                       <BEGIN>&lt;script language="jscript"</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
+                       <BEGIN>&lt;script language="javascript"</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
+                       <BEGIN>&lt;script&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-Side include -->
+               <SPAN TYPE="MARKUP">
+                       <BEGIN>&lt;!--#</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- stylesheet -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">
+                       <BEGIN>&lt;STYLE&gt;</BEGIN>
+                       <END>&lt;/STYLE&gt;</END>
+               </SPAN>
+
+               <!-- markup tags -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
+                       <BEGIN>&lt;/</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
+                       <BEGIN>&lt;</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- SGML entities -->
+               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
+                       <BEGIN>&amp;</BEGIN>
+                       <END>;</END>
+               </SPAN>
+       </RULES>
+
+       <!-- ******************************************************************
+            ASP with JScript as default script engine
+            ****************************************************************** -->
+       <RULES SET="ASPJS" IGNORE_CASE="TRUE">
+               <!-- Inlined server-side Javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_SCRIPT_WRAPPER">
+                       <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-side Javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Client-side javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
+                       <BEGIN>&lt;script language="jscript"</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
+                       <BEGIN>&lt;script language="javascript"</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
+                       <BEGIN>&lt;script&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-Side include -->
+               <SPAN TYPE="MARKUP">
+                       <BEGIN>&lt;!--#</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1" DELEGATE="ASPJS_SGML">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- stylesheet -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_STYLE">
+                       <BEGIN>&lt;STYLE&gt;</BEGIN>
+                       <END>&lt;/STYLE&gt;</END>
+               </SPAN>
+
+               <!-- markup tags -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
+                       <BEGIN>&lt;/</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
+                       <BEGIN>&lt;</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- SGML entities -->
+               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
+                       <BEGIN>&amp;</BEGIN>
+                       <END>;</END>
+               </SPAN>
+       </RULES>
+
+       <!-- ******************************************************************
+            ASP with PerlScript as default script engine
+            ****************************************************************** -->
+       <RULES SET="ASPPL" IGNORE_CASE="TRUE">
+               <!-- Inlined server-side Perlscript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_SCRIPT_WRAPPER">
+                       <BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-side Javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="javascript" runat="server"</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Client-side javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
+                       <BEGIN>&lt;script language="jscript"</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
+                       <BEGIN>&lt;script language="javascript"</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
+                       <BEGIN>&lt;script&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-Side include -->
+               <SPAN TYPE="MARKUP">
+                       <BEGIN>&lt;!--#</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1" DELEGATE="ASPPL_SGML">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- stylesheet -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_STYLE">
+                       <BEGIN>&lt;STYLE&gt;</BEGIN>
+                       <END>&lt;/STYLE&gt;</END>
+               </SPAN>
+
+               <!-- markup tags -->
+               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
+                       <BEGIN>&lt;/</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
+                       <BEGIN>&lt;</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- SGML entities -->
+               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
+                       <BEGIN>&amp;</BEGIN>
+                       <END>;</END>
+               </SPAN>
+       </RULES>
+
+       <!-- ******************************************************************
+            HTML Tags
+            ****************************************************************** -->
+       <RULES SET="ASPVB_TAGS" DEFAULT="MARKUP">
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="OPERATOR">=</SEQ>            
+       </RULES>
+
+       <RULES SET="ASPVB_LIT1" DEFAULT="LITERAL1">
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+       </RULES>
+
+       <RULES SET="ASPJS_TAGS" DEFAULT="MARKUP">
+               <!-- Server-side JavaScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="OPERATOR">=</SEQ>            
+       </RULES>
+       
+       <RULES SET="ASPJS_LIT1" DEFAULT="LITERAL1">
+               <!-- Server-side JavaScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+       </RULES>
+
+       <RULES SET="ASPPL_TAGS" DEFAULT="MARKUP">
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="OPERATOR">=</SEQ>            
+       </RULES>
+
+       <RULES SET="ASPPL_LIT1" DEFAULT="LITERAL1">
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+       </RULES>
+       
+       <!-- These three rules sets handle server side scripts being mixed into client side javascript -->
+       <RULES SET="ASPVB_CSJS">
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+               <IMPORT DELEGATE="javascript::MAIN"/>
+       </RULES>
+       
+       <RULES SET="ASPJS_CSJS">
+               <!-- Server-side JavaScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+               <IMPORT DELEGATE="javascript::MAIN"/>
+       </RULES>
+
+       <RULES SET="ASPPL_CSJS">
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+               <IMPORT DELEGATE="javascript::MAIN"/>
+       </RULES>
+       
+       <!-- These three rules sets handle server side scripts being mixed into stylesheets -->
+       <RULES SET="ASPVB_STYLE">
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+               <IMPORT DELEGATE="css::MAIN"/>
+       </RULES>
+       
+       <RULES SET="ASPJS_STYLE">
+               <!-- Server-side JavaScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+               <IMPORT DELEGATE="css::MAIN"/>
+       </RULES>
+
+       <RULES SET="ASPPL_STYLE">
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+               <IMPORT DELEGATE="css::MAIN"/>
+       </RULES>
+
+       <!-- These three rules sets handle server side scripts being mixed into SGML Comments -->
+       <RULES SET="ASPVB_SGML" DEFAULT="COMMENT1">
+               <!-- Server-side VBScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="VB_ASP_WRAPPER">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+       </RULES>
+
+       <RULES SET="ASPJS_SGML" DEFAULT="COMMENT1">
+               <!-- Server-side JavaScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+       </RULES>
+
+       <RULES SET="ASPPL_SGML" DEFAULT="COMMENT1">
+               <!-- Server-side PerlScript -->
+               <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+       </RULES>
+       
+       
+       <!-- Close VB single line comment with ending tag -->
+
+       <!-- VB between ASP tags -->
+       <RULES SET="ASP_ENDING">
+               <SEQ TYPE="MARKUP" DELEGATE="MAIN"><![CDATA[%>]]></SEQ>
+       </RULES>
+
+       <RULES SET="VB_ASP_WRAPPER" IGNORE_CASE="TRUE">
+               <SEQ_REGEXP HASH_CHAR="'" TYPE="COMMENT1" DELEGATE="ASP_ENDING"><![CDATA['.*?(?=%>)]]></SEQ_REGEXP>
+               
+               <IMPORT DELEGATE="vbscript::MAIN"/>
+       </RULES>
+
+       <!-- VB between SCRIPT tags -->
+       <RULES SET="SCRIPT_ENDING">
+               <SEQ TYPE="MARKUP" DELEGATE="MAIN"><![CDATA[</script>]]></SEQ>
+       </RULES>
+
+       <RULES SET="VB_SCRIPT_WRAPPER" IGNORE_CASE="TRUE">
+               <SEQ_REGEXP HASH_CHAR="'" TYPE="COMMENT1" DELEGATE="ASP_ENDING"><![CDATA['.*?(?=</script>)]]></SEQ_REGEXP>
+               
+               <IMPORT DELEGATE="vbscript::MAIN"/>
+       </RULES>
+
+</MODE>
+