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
11 <!-- JSP comment -->
\r
12 <SPAN TYPE="COMMENT2">
\r
13 <BEGIN><%--</BEGIN>
\r
17 <!-- JSP directive -->
\r
18 <SPAN TYPE="KEYWORD1" DELEGATE="DIRECTIVES">
\r
19 <BEGIN><%@</BEGIN>
\r
22 <SPAN TYPE="KEYWORD1" DELEGATE="DIRECTIVES">
\r
23 <BEGIN><jsp:directive></BEGIN>
\r
24 <END></jsp:directive></END>
\r
27 <!-- JSP scriptlet expression -->
\r
28 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
29 <BEGIN><%=</BEGIN>
\r
32 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
33 <BEGIN><jsp:expression></BEGIN>
\r
34 <END></jsp:expression></END>
\r
38 <!-- JSP scriptlet code block -->
\r
39 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
40 <BEGIN><%!</BEGIN>
\r
43 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
44 <BEGIN><jsp:declaration></BEGIN>
\r
45 <END></jsp:declaration></END>
\r
48 <!-- JSP scriptlet -->
\r
49 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
50 <BEGIN><%</BEGIN>
\r
53 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
54 <BEGIN><jsp:scriptlet></BEGIN>
\r
55 <END></jsp:scriptlet></END>
\r
58 <!-- SGML comment -->
\r
59 <SPAN TYPE="COMMENT1" DELEGATE="COMMENT">
\r
60 <BEGIN><!--</BEGIN>
\r
65 <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">
\r
66 <BEGIN><SCRIPT</BEGIN>
\r
67 <END></SCRIPT></END>
\r
71 <SPAN TYPE="MARKUP" DELEGATE="html::CSS">
\r
72 <BEGIN><STYLE</BEGIN>
\r
73 <END></STYLE></END>
\r
76 <!-- DTD instructions -->
\r
77 <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
\r
78 <BEGIN><!</BEGIN>
\r
82 <SPAN TYPE="MARKUP" DELEGATE="TAGS">
\r
87 <!-- SGML entities -->
\r
88 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
\r
89 <BEGIN>&</BEGIN>
\r
93 <SPAN TYPE="KEYWORD2" DELEGATE="EL">
\r
99 <RULES SET="COMMENT" DEFAULT="COMMENT1" IGNORE_CASE="TRUE">
\r
100 <!-- JSP comment -->
\r
101 <SPAN TYPE="COMMENT2">
\r
102 <BEGIN><%--</BEGIN>
\r
106 <!-- JSP scriptlet expression -->
\r
107 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
108 <BEGIN><%=</BEGIN>
\r
112 <!-- JSP scriptlet -->
\r
113 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
114 <BEGIN><%</BEGIN>
\r
118 <RULES SET="DIRECTIVES" DEFAULT="MARKUP">
\r
119 <!-- JSP scriptlet expression -->
\r
120 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
121 <BEGIN><%=</BEGIN>
\r
125 <SPAN TYPE="LITERAL1" DELEGATE="ATTRVALUE">
\r
130 <SPAN TYPE="LITERAL1" DELEGATE="ATTRVALUE">
\r
135 <SEQ TYPE="MARKUP">/</SEQ>
\r
136 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR">:</MARK_PREVIOUS>
\r
137 <SEQ TYPE="OPERATOR">:</SEQ>
\r
140 <KEYWORD1>taglib</KEYWORD1>
\r
141 <KEYWORD1>include</KEYWORD1>
\r
142 <KEYWORD1>page</KEYWORD1>
\r
143 <KEYWORD1>tag</KEYWORD1>
\r
144 <KEYWORD1>tagAttribute</KEYWORD1>
\r
145 <KEYWORD1>tagVariable</KEYWORD1>
\r
147 <KEYWORD2>language</KEYWORD2>
\r
148 <KEYWORD2>session</KEYWORD2>
\r
149 <KEYWORD2>contentType</KEYWORD2>
\r
150 <KEYWORD2>charset</KEYWORD2>
\r
151 <KEYWORD2>import</KEYWORD2>
\r
152 <KEYWORD2>buffer</KEYWORD2>
\r
153 <KEYWORD2>autoflush</KEYWORD2>
\r
154 <KEYWORD2>isThreadSafe</KEYWORD2>
\r
155 <KEYWORD2>info</KEYWORD2>
\r
156 <KEYWORD2>errorPage</KEYWORD2>
\r
157 <KEYWORD2>isErrorpage</KEYWORD2>
\r
158 <KEYWORD2>extends</KEYWORD2>
\r
159 <KEYWORD2>file</KEYWORD2>
\r
160 <KEYWORD2>uri</KEYWORD2>
\r
161 <KEYWORD2>prefix</KEYWORD2>
\r
162 <KEYWORD2>method</KEYWORD2>
\r
163 <KEYWORD2>name</KEYWORD2>
\r
164 <KEYWORD2>default</KEYWORD2>
\r
165 <KEYWORD2>required</KEYWORD2>
\r
166 <KEYWORD2>rtexprvalue</KEYWORD2>
\r
167 <KEYWORD2>id</KEYWORD2>
\r
168 <KEYWORD2>type</KEYWORD2>
\r
169 <KEYWORD2>scope</KEYWORD2>
\r
173 <RULES SET="TAGS" DEFAULT="MARKUP">
\r
174 <!-- JSP comment -->
\r
175 <SPAN TYPE="COMMENT2">
\r
176 <BEGIN><%--</BEGIN>
\r
180 <!-- JSP scriptlet expression -->
\r
181 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
182 <BEGIN><%=</BEGIN>
\r
186 <SPAN TYPE="MARKUP" DELEGATE="CSS+JSP">
\r
187 <BEGIN>style='</BEGIN>
\r
191 <SPAN TYPE="MARKUP" DELEGATE="CSS+JSP">
\r
192 <BEGIN>style="</BEGIN>
\r
196 <SPAN TYPE="LITERAL1" DELEGATE="ATTRVALUE">
\r
201 <SPAN TYPE="LITERAL1" DELEGATE="ATTRVALUE">
\r
206 <SEQ TYPE="MARKUP">/</SEQ>
\r
207 <MARK_FOLLOWING TYPE="FUNCTION" MATCH_TYPE="OPERATOR">:</MARK_FOLLOWING>
\r
208 <SEQ TYPE="OPERATOR">:</SEQ>
\r
213 <RULES SET="CSS+JSP" DEFAULT="LITERAL1">
\r
214 <SPAN TYPE="KEYWORD2" DELEGATE="java::MAIN">
\r
215 <BEGIN><%=</BEGIN>
\r
218 <SPAN TYPE="KEYWORD2" DELEGATE="EL">
\r
222 <IMPORT DELEGATE="css::MAIN"/>
\r
225 <RULES SET="ATTRVALUE" DEFAULT="LITERAL1" ESCAPE="\">
\r
226 <!-- JSP scriptlet expression -->
\r
227 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
\r
228 <BEGIN><%=</BEGIN>
\r
231 <SPAN TYPE="KEYWORD2" DELEGATE="EL">
\r
235 <SEQ TYPE="LITERAL1" DELEGATE="JAVASCRIPT+JSP">javascript:</SEQ>
\r
239 <RULES SET="JAVASCRIPT+JSP">
\r
240 <!-- JSP scriptlet expression -->
\r
241 <SPAN TYPE="KEYWORD2" DELEGATE="java::MAIN">
\r
242 <BEGIN><%=</BEGIN>
\r
245 <SPAN TYPE="KEYWORD2" DELEGATE="EL">
\r
249 <IMPORT DELEGATE="javascript::MAIN"/>
\r
252 <RULES SET="EL" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0[lL]?|[1-9]\d{0,9}(\d{0,9}[lL])?|0[xX]\p{XDigit}{1,8}(\p{XDigit}{0,8}[lL])?|0[0-7]{1,11}([0-7]{0,11}[lL])?|([0-9]+\.[0-9]*|\.[0-9]+)([eE][+-]?[0-9]+)?[fFdD]?|[0-9]+([eE][+-]?[0-9]+[fFdD]?|([eE][+-]?[0-9]+)?[fFdD]))">
\r
253 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR">:</MARK_PREVIOUS>
\r
254 <IMPORT DELEGATE="java::MAIN"/>
\r
257 <!-- :noTabs=false: -->