3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
7 <PROPERTY NAME="commentStart" VALUE="<%--" />
8 <PROPERTY NAME="commentEnd" VALUE="--%>" />
10 <RULES IGNORE_CASE="TRUE">
12 <SPAN TYPE="COMMENT2">
13 <BEGIN><%--</BEGIN>
17 <!-- JSP directive -->
18 <SPAN TYPE="KEYWORD1" DELEGATE="DIRECTIVES">
22 <SPAN TYPE="KEYWORD1" DELEGATE="DIRECTIVES">
23 <BEGIN><jsp:directive></BEGIN>
24 <END></jsp:directive></END>
27 <!-- JSP scriptlet expression -->
28 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
32 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
33 <BEGIN><jsp:expression></BEGIN>
34 <END></jsp:expression></END>
37 <!-- JSP scriptlet code block -->
38 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
42 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
43 <BEGIN><jsp:declaration></BEGIN>
44 <END></jsp:declaration></END>
47 <!-- JSP scriptlet -->
48 <SPAN TYPE="KEYWORD1" DELEGATE="JAVA">
52 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
53 <BEGIN><jsp:scriptlet></BEGIN>
54 <END></jsp:scriptlet></END>
58 <SPAN TYPE="COMMENT1" DELEGATE="COMMENT">
59 <BEGIN><!--</BEGIN>
64 <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">
65 <BEGIN><SCRIPT</BEGIN>
66 <END></SCRIPT></END>
70 <SPAN TYPE="MARKUP" DELEGATE="html::CSS">
71 <BEGIN><STYLE</BEGIN>
72 <END></STYLE></END>
75 <!-- DTD instructions -->
76 <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
81 <SPAN TYPE="MARKUP" DELEGATE="TAGS">
86 <!-- SGML entities -->
87 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
92 <SPAN TYPE="KEYWORD2" DELEGATE="EL">
98 <RULES SET="COMMENT" DEFAULT="COMMENT1" IGNORE_CASE="TRUE">
100 <SPAN TYPE="COMMENT2">
101 <BEGIN><%--</BEGIN>
105 <!-- JSP scriptlet expression -->
106 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
107 <BEGIN><%=</BEGIN>
111 <!-- JSP scriptlet -->
112 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
117 <RULES SET="DIRECTIVES" DEFAULT="MARKUP">
118 <!-- JSP scriptlet expression -->
119 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
120 <BEGIN><%=</BEGIN>
124 <SPAN TYPE="LITERAL1" DELEGATE="ATTRVALUE">
129 <SPAN TYPE="LITERAL1" DELEGATE="ATTRVALUE">
134 <SEQ TYPE="MARKUP">/</SEQ>
135 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR">:</MARK_PREVIOUS>
136 <SEQ TYPE="OPERATOR">:</SEQ>
139 <KEYWORD1>taglib</KEYWORD1>
140 <KEYWORD1>include</KEYWORD1>
141 <KEYWORD1>page</KEYWORD1>
142 <KEYWORD1>tag</KEYWORD1>
143 <KEYWORD1>tagAttribute</KEYWORD1>
144 <KEYWORD1>tagVariable</KEYWORD1>
146 <KEYWORD2>language</KEYWORD2>
147 <KEYWORD2>session</KEYWORD2>
148 <KEYWORD2>contentType</KEYWORD2>
149 <KEYWORD2>charset</KEYWORD2>
150 <KEYWORD2>import</KEYWORD2>
151 <KEYWORD2>buffer</KEYWORD2>
152 <KEYWORD2>autoflush</KEYWORD2>
153 <KEYWORD2>isThreadSafe</KEYWORD2>
154 <KEYWORD2>info</KEYWORD2>
155 <KEYWORD2>errorPage</KEYWORD2>
156 <KEYWORD2>isErrorpage</KEYWORD2>
157 <KEYWORD2>extends</KEYWORD2>
158 <KEYWORD2>file</KEYWORD2>
159 <KEYWORD2>uri</KEYWORD2>
160 <KEYWORD2>prefix</KEYWORD2>
161 <KEYWORD2>method</KEYWORD2>
162 <KEYWORD2>name</KEYWORD2>
163 <KEYWORD2>default</KEYWORD2>
164 <KEYWORD2>required</KEYWORD2>
165 <KEYWORD2>rtexprvalue</KEYWORD2>
166 <KEYWORD2>id</KEYWORD2>
167 <KEYWORD2>type</KEYWORD2>
168 <KEYWORD2>scope</KEYWORD2>
172 <RULES SET="TAGS" DEFAULT="MARKUP">
174 <SPAN TYPE="COMMENT2">
175 <BEGIN><%--</BEGIN>
179 <!-- JSP scriptlet expression -->
180 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
181 <BEGIN><%=</BEGIN>
185 <SPAN TYPE="MARKUP" DELEGATE="CSS+JSP">
186 <BEGIN>style='</BEGIN>
190 <SPAN TYPE="MARKUP" DELEGATE="CSS+JSP">
191 <BEGIN>style="</BEGIN>
195 <SPAN TYPE="LITERAL1" DELEGATE="ATTRVALUE">
200 <SPAN TYPE="LITERAL1" DELEGATE="ATTRVALUE">
205 <SEQ TYPE="MARKUP">/</SEQ>
206 <MARK_FOLLOWING TYPE="FUNCTION" MATCH_TYPE="OPERATOR">:</MARK_FOLLOWING>
207 <SEQ TYPE="OPERATOR">:</SEQ>
209 <IMPORT DELEGATE="html::TAGS"/>
214 <RULES SET="CSS+JSP" DEFAULT="LITERAL1">
215 <SPAN TYPE="KEYWORD2" DELEGATE="java::MAIN">
216 <BEGIN><%=</BEGIN>
219 <SPAN TYPE="KEYWORD2" DELEGATE="EL">
223 <IMPORT DELEGATE="css::MAIN"/>
226 <RULES SET="ATTRVALUE" DEFAULT="LITERAL1" ESCAPE="\">
227 <!-- JSP scriptlet expression -->
228 <SPAN TYPE="KEYWORD1" DELEGATE="java::MAIN">
229 <BEGIN><%=</BEGIN>
232 <SPAN TYPE="KEYWORD2" DELEGATE="EL">
236 <SEQ TYPE="LITERAL1" DELEGATE="JAVASCRIPT+JSP">javascript:</SEQ>
240 <RULES SET="JAVASCRIPT+JSP">
241 <!-- JSP scriptlet expression -->
242 <SPAN TYPE="KEYWORD2" DELEGATE="java::MAIN">
243 <BEGIN><%=</BEGIN>
246 <SPAN TYPE="KEYWORD2" DELEGATE="EL">
250 <IMPORT DELEGATE="javascript::MAIN"/>
253 <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]))">
254 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR">:</MARK_PREVIOUS>
255 <IMPORT DELEGATE="java::MAIN"/>
259 <SEQ_REGEXP TYPE="COMMENT2">[/][/](.*?)(?=[%][>])</SEQ_REGEXP>
260 <IMPORT DELEGATE="java::MAIN"/>
264 <!-- :noTabs=false: -->