1 <?xml version="1.0"?>
\r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
\r
7 <PROPERTY NAME="commentStart" VALUE="<!--" />
\r
8 <PROPERTY NAME="commentEnd" VALUE="-->" />
\r
10 <RULES IGNORE_CASE="TRUE">
\r
12 <!-- SSI directives should ALWAYS end like this, with a space
\r
13 before the tag end, so let's make it colorize poorly otherwise -->
\r
14 <!-- ... or really? see bug report 964860 -->
\r
15 <SPAN TYPE="KEYWORD3" DELEGATE="SSI">
\r
16 <BEGIN><!--#</BEGIN>
\r
20 <!-- SGML comment -->
\r
21 <SPAN TYPE="COMMENT1">
\r
22 <BEGIN><!--</BEGIN>
\r
27 <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">
\r
28 <BEGIN><SCRIPT</BEGIN>
\r
29 <END></SCRIPT></END>
\r
33 <SPAN TYPE="MARKUP" DELEGATE="html::CSS">
\r
34 <BEGIN><STYLE</BEGIN>
\r
35 <END></STYLE></END>
\r
38 <!-- DTD instructions -->
\r
39 <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
\r
40 <BEGIN><!</BEGIN>
\r
44 <!-- markup tags -->
\r
45 <SPAN TYPE="MARKUP" DELEGATE="TAGS">
\r
50 <!-- SGML entities -->
\r
51 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
\r
52 <BEGIN>&</BEGIN>
\r
57 <RULES SET="TAGS" DEFAULT="MARKUP">
\r
58 <SPAN TYPE="LITERAL1">
\r
63 <SPAN TYPE="LITERAL1">
\r
68 <SEQ TYPE="OPERATOR">=</SEQ>
\r
71 <RULES SET="SSI" DEFAULT="KEYWORD3">
\r
72 <SPAN TYPE="LITERAL1" MATCH_TYPE="OPERATOR" DELEGATE="SSI-EXPRESSION">
\r
77 <!-- MD: i don't think this is valid
\r
78 <SPAN TYPE="LITERAL1" MATCH_TYPE="OPERATOR" DELEGATE="SSI-EXPRESSION">
\r
84 <SEQ TYPE="OPERATOR">=</SEQ>
\r
87 <KEYWORD1>config</KEYWORD1>
\r
88 <KEYWORD1>echo</KEYWORD1>
\r
89 <KEYWORD1>exec</KEYWORD1>
\r
90 <KEYWORD1>flastmod</KEYWORD1>
\r
91 <KEYWORD1>fsize</KEYWORD1>
\r
92 <KEYWORD1>include</KEYWORD1>
\r
94 <KEYWORD2>cgi</KEYWORD2>
\r
95 <KEYWORD2>errmsg</KEYWORD2>
\r
96 <KEYWORD2>file</KEYWORD2>
\r
97 <KEYWORD2>sizefmt</KEYWORD2>
\r
98 <KEYWORD2>timefmt</KEYWORD2>
\r
99 <KEYWORD2>var</KEYWORD2>
\r
100 <KEYWORD2>cmd</KEYWORD2>
\r
104 <RULES SET="SSI-EXPRESSION" DEFAULT="LITERAL1" ESCAPE="\">
\r
106 <MARK_FOLLOWING TYPE="KEYWORD2">$</MARK_FOLLOWING>
\r
108 <SEQ TYPE="OPERATOR">=</SEQ>
\r
109 <SEQ TYPE="OPERATOR">!=</SEQ>
\r
110 <SEQ TYPE="OPERATOR"><</SEQ>
\r
111 <SEQ TYPE="OPERATOR"><=</SEQ>
\r
112 <SEQ TYPE="OPERATOR">></SEQ>
\r
113 <SEQ TYPE="OPERATOR">>=</SEQ>
\r
114 <SEQ TYPE="OPERATOR">&&</SEQ>
\r
115 <SEQ TYPE="OPERATOR">||</SEQ>
\r