519 lines
14 KiB
XML
519 lines
14 KiB
XML
<?xml version="1.0"?>
|
|
|
|
<!DOCTYPE MODE SYSTEM "xmode.dtd">
|
|
|
|
<!-- ASP mode by Andre Kaplan
|
|
Updated by Simon Ruggier -->
|
|
<MODE>
|
|
<PROPS>
|
|
<PROPERTY NAME="commentStart" VALUE="<!--" />
|
|
<PROPERTY NAME="commentEnd" VALUE="-->" />
|
|
</PROPS>
|
|
|
|
<RULES IGNORE_CASE="TRUE">
|
|
<SEQ TYPE="MARKUP" DELEGATE="ASPVB"><%@LANGUAGE="VBSCRIPT"%</SEQ>
|
|
<SEQ TYPE="MARKUP" DELEGATE="ASPJS"><%@LANGUAGE="JSCRIPT"%</SEQ>
|
|
<SEQ TYPE="MARKUP" DELEGATE="ASPJS"><%@LANGUAGE="JAVASCRIPT"%</SEQ>
|
|
<SEQ TYPE="MARKUP" DELEGATE="ASPPL"><%@LANGUAGE="PERLSCRIPT"%</SEQ>
|
|
|
|
<!-- Inlined server-side VBScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side VBScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
|
|
<BEGIN><script language="vbscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side Javascript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><script language="jscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><script language="javascript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side PerlScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
|
|
<BEGIN><script language="perlscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Client-side javascript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
|
|
<BEGIN><script language="jscript"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
|
|
<BEGIN><script language="javascript"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
|
|
<BEGIN><script></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-Side include -->
|
|
<SPAN TYPE="MARKUP">
|
|
<BEGIN><!--#</BEGIN>
|
|
<END>--></END>
|
|
</SPAN>
|
|
|
|
<!-- SGML comment -->
|
|
<SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">
|
|
<BEGIN><!--</BEGIN>
|
|
<END>--></END>
|
|
</SPAN>
|
|
|
|
<!-- stylesheet -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">
|
|
<BEGIN><STYLE></BEGIN>
|
|
<END></STYLE></END>
|
|
</SPAN>
|
|
|
|
<!-- markup tags -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
|
|
<BEGIN><</BEGIN>
|
|
<END>></END>
|
|
</SPAN>
|
|
|
|
<!-- SGML entities -->
|
|
<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
|
|
<BEGIN>&</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="vbscript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side VBScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
|
|
<BEGIN><script language="vbscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side Javascript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><script language="jscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><script language="javascript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side PerlScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
|
|
<BEGIN><script language="perlscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Client-side javascript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
|
|
<BEGIN><script language="jscript"</BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
|
|
<BEGIN><script language="javascript"</BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
|
|
<BEGIN><script></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-Side include -->
|
|
<SPAN TYPE="MARKUP">
|
|
<BEGIN><!--#</BEGIN>
|
|
<END>--></END>
|
|
</SPAN>
|
|
|
|
<!-- SGML comment -->
|
|
<SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">
|
|
<BEGIN><!--</BEGIN>
|
|
<END>--></END>
|
|
</SPAN>
|
|
|
|
<!-- stylesheet -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">
|
|
<BEGIN><STYLE></BEGIN>
|
|
<END></STYLE></END>
|
|
</SPAN>
|
|
|
|
<!-- markup tags -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
|
|
<BEGIN></</BEGIN>
|
|
<END>></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
|
|
<BEGIN><</BEGIN>
|
|
<END>></END>
|
|
</SPAN>
|
|
|
|
<!-- SGML entities -->
|
|
<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
|
|
<BEGIN>&</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><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side VBScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
|
|
<BEGIN><script language="vbscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side Javascript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><script language="jscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><script language="javascript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side PerlScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
|
|
<BEGIN><script language="perlscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Client-side javascript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
|
|
<BEGIN><script language="jscript"</BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
|
|
<BEGIN><script language="javascript"</BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
|
|
<BEGIN><script></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-Side include -->
|
|
<SPAN TYPE="MARKUP">
|
|
<BEGIN><!--#</BEGIN>
|
|
<END>--></END>
|
|
</SPAN>
|
|
|
|
<!-- SGML comment -->
|
|
<SPAN TYPE="COMMENT1" DELEGATE="ASPJS_SGML">
|
|
<BEGIN><!--</BEGIN>
|
|
<END>--></END>
|
|
</SPAN>
|
|
|
|
<!-- stylesheet -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPJS_STYLE">
|
|
<BEGIN><STYLE></BEGIN>
|
|
<END></STYLE></END>
|
|
</SPAN>
|
|
|
|
<!-- markup tags -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
|
|
<BEGIN></</BEGIN>
|
|
<END>></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
|
|
<BEGIN><</BEGIN>
|
|
<END>></END>
|
|
</SPAN>
|
|
|
|
<!-- SGML entities -->
|
|
<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
|
|
<BEGIN>&</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><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side VBScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
|
|
<BEGIN><script language="vbscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side Javascript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><script language="jscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><script language="javascript" runat="server"</BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-side PerlScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
|
|
<BEGIN><script language="perlscript" runat="server"></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Client-side javascript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
|
|
<BEGIN><script language="jscript"</BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
|
|
<BEGIN><script language="javascript"</BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
|
|
<BEGIN><script></BEGIN>
|
|
<END></script></END>
|
|
</SPAN>
|
|
|
|
<!-- Server-Side include -->
|
|
<SPAN TYPE="MARKUP">
|
|
<BEGIN><!--#</BEGIN>
|
|
<END>--></END>
|
|
</SPAN>
|
|
|
|
<!-- SGML comment -->
|
|
<SPAN TYPE="COMMENT1" DELEGATE="ASPPL_SGML">
|
|
<BEGIN><!--</BEGIN>
|
|
<END>--></END>
|
|
</SPAN>
|
|
|
|
<!-- stylesheet -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPPL_STYLE">
|
|
<BEGIN><STYLE></BEGIN>
|
|
<END></STYLE></END>
|
|
</SPAN>
|
|
|
|
<!-- markup tags -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
|
|
<BEGIN></</BEGIN>
|
|
<END>></END>
|
|
</SPAN>
|
|
|
|
<SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
|
|
<BEGIN><</BEGIN>
|
|
<END>></END>
|
|
</SPAN>
|
|
|
|
<!-- SGML entities -->
|
|
<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
|
|
<BEGIN>&</BEGIN>
|
|
<END>;</END>
|
|
</SPAN>
|
|
</RULES>
|
|
|
|
<!-- ******************************************************************
|
|
HTML Tags
|
|
****************************************************************** -->
|
|
<RULES SET="ASPVB_TAGS" DEFAULT="MARKUP">
|
|
<!-- Server-side VBScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></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="vbscript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
</RULES>
|
|
|
|
<RULES SET="ASPJS_TAGS" DEFAULT="MARKUP">
|
|
<!-- Server-side JavaScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></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><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
</RULES>
|
|
|
|
<RULES SET="ASPPL_TAGS" DEFAULT="MARKUP">
|
|
<!-- Server-side PerlScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></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><%</BEGIN>
|
|
<END>%></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="vbscript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
<IMPORT DELEGATE="javascript::MAIN"/>
|
|
</RULES>
|
|
|
|
<RULES SET="ASPJS_CSJS">
|
|
<!-- Server-side JavaScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
<IMPORT DELEGATE="javascript::MAIN"/>
|
|
</RULES>
|
|
|
|
<RULES SET="ASPPL_CSJS">
|
|
<!-- Server-side PerlScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></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="vbscript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
<IMPORT DELEGATE="css::MAIN"/>
|
|
</RULES>
|
|
|
|
<RULES SET="ASPJS_STYLE">
|
|
<!-- Server-side JavaScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
<IMPORT DELEGATE="css::MAIN"/>
|
|
</RULES>
|
|
|
|
<RULES SET="ASPPL_STYLE">
|
|
<!-- Server-side PerlScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></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="vbscript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
</RULES>
|
|
|
|
<RULES SET="ASPJS_SGML" DEFAULT="COMMENT1">
|
|
<!-- Server-side JavaScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
</RULES>
|
|
|
|
<RULES SET="ASPPL_SGML" DEFAULT="COMMENT1">
|
|
<!-- Server-side PerlScript -->
|
|
<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
|
|
<BEGIN><%</BEGIN>
|
|
<END>%></END>
|
|
</SPAN>
|
|
</RULES>
|
|
</MODE>
|
|
|