/jEdit/tags/jedit-4-1-pre5/modes/asp.xml
XML | 372 lines | 258 code | 61 blank | 53 comment | 0 complexity | 595699c614e0f03c5f5036e54e2e4aa5 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
1<?xml version="1.0"?>
2
3<!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5<!-- ASP mode by Andre Kaplan -->
6<MODE>
7 <PROPS>
8 <PROPERTY NAME="commentStart" VALUE="<!--" />
9 <PROPERTY NAME="commentEnd" VALUE="-->" />
10 </PROPS>
11
12 <RULES IGNORE_CASE="TRUE">
13 <SEQ TYPE="MARKUP" DELEGATE="ASPVB"><%@LANGUAGE="VBSCRIPT"%></SEQ>
14 <SEQ TYPE="MARKUP" DELEGATE="ASPJS"><%@LANGUAGE="JSCRIPT"%></SEQ>
15 <SEQ TYPE="MARKUP" DELEGATE="ASPJS"><%@LANGUAGE="JAVASCRIPT"%></SEQ>
16 <SEQ TYPE="MARKUP" DELEGATE="ASPPL"><%@LANGUAGE="PERLSCRIPT"%></SEQ>
17
18 <!-- Inlined server-side VBScript -->
19 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
20 <BEGIN><%</BEGIN>
21 <END>%></END>
22 </SPAN>
23
24 <!-- Server-side VBScript -->
25 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
26 <BEGIN><script language="vbscript" runat="server"></BEGIN>
27 <END></script></END>
28 </SPAN>
29
30 <!-- Server-side Javascript -->
31 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
32 <BEGIN><script language="jscript" runat="server"></BEGIN>
33 <END></script></END>
34 </SPAN>
35
36 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
37 <BEGIN><script language="javascript" runat="server"></BEGIN>
38 <END></script></END>
39 </SPAN>
40
41 <!-- Server-side PerlScript -->
42 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
43 <BEGIN><script language="perlscript" runat="server"></BEGIN>
44 <END></script></END>
45 </SPAN>
46
47 <!-- Client-side javascript -->
48 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
49 <BEGIN><script language="jscript"></BEGIN>
50 <END></script></END>
51 </SPAN>
52
53 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
54 <BEGIN><script language="javascript"></BEGIN>
55 <END></script></END>
56 </SPAN>
57
58 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
59 <BEGIN><script></BEGIN>
60 <END></script></END>
61 </SPAN>
62
63 <!-- Server-Side include -->
64 <SPAN TYPE="MARKUP">
65 <BEGIN><!--#</BEGIN>
66 <END>--></END>
67 </SPAN>
68
69 <!-- SGML comment -->
70 <SPAN TYPE="COMMENT1">
71 <BEGIN><!--</BEGIN>
72 <END>--></END>
73 </SPAN>
74
75 <!-- stylesheet -->
76 <SPAN TYPE="MARKUP" DELEGATE="css::MAIN">
77 <BEGIN><STYLE></BEGIN>
78 <END></STYLE></END>
79 </SPAN>
80
81 <!-- markup tags -->
82 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
83 <BEGIN><</BEGIN>
84 <END>></END>
85 </SPAN>
86
87 <!-- SGML entities -->
88 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
89 <BEGIN>&</BEGIN>
90 <END>;</END>
91 </SPAN>
92 </RULES>
93
94 <!-- ******************************************************************
95 ASP with VBScript as default script engine
96 ****************************************************************** -->
97 <RULES SET="ASPVB" IGNORE_CASE="TRUE">
98 <!-- Inlined server-side VBScript -->
99 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
100 <BEGIN><%</BEGIN>
101 <END>%></END>
102 </SPAN>
103
104 <!-- Server-side VBScript -->
105 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
106 <BEGIN><script language="vbscript" runat="server"></BEGIN>
107 <END></script></END>
108 </SPAN>
109
110 <!-- Server-side Javascript -->
111 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
112 <BEGIN><script language="jscript" runat="server"></BEGIN>
113 <END></script></END>
114 </SPAN>
115
116 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
117 <BEGIN><script language="javascript" runat="server"></BEGIN>
118 <END></script></END>
119 </SPAN>
120
121 <!-- Server-side PerlScript -->
122 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
123 <BEGIN><script language="perlscript" runat="server"></BEGIN>
124 <END></script></END>
125 </SPAN>
126
127 <!-- Client-side javascript -->
128 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
129 <BEGIN><script language="jscript"></BEGIN>
130 <END></script></END>
131 </SPAN>
132
133 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
134 <BEGIN><script language="javascript"></BEGIN>
135 <END></script></END>
136 </SPAN>
137
138 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
139 <BEGIN><script></BEGIN>
140 <END></script></END>
141 </SPAN>
142
143 <!-- Server-Side include -->
144 <SPAN TYPE="MARKUP">
145 <BEGIN><!--#</BEGIN>
146 <END>--></END>
147 </SPAN>
148
149 <!-- SGML comment -->
150 <SPAN TYPE="COMMENT1">
151 <BEGIN><!--</BEGIN>
152 <END>--></END>
153 </SPAN>
154
155 <!-- stylesheet -->
156 <SPAN TYPE="MARKUP" DELEGATE="css::MAIN">
157 <BEGIN><STYLE></BEGIN>
158 <END></STYLE></END>
159 </SPAN>
160
161 <!-- markup tags -->
162 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
163 <BEGIN></</BEGIN>
164 <END>></END>
165 </SPAN>
166
167 <SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
168 <BEGIN><</BEGIN>
169 <END>></END>
170 </SPAN>
171
172 <!-- SGML entities -->
173 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
174 <BEGIN>&</BEGIN>
175 <END>;</END>
176 </SPAN>
177 </RULES>
178
179 <!-- ******************************************************************
180 ASP with JScript as default script engine
181 ****************************************************************** -->
182 <RULES SET="ASPJS" IGNORE_CASE="TRUE">
183 <!-- Inlined server-side Javascript -->
184 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
185 <BEGIN><%</BEGIN>
186 <END>%></END>
187 </SPAN>
188
189 <!-- Server-side VBScript -->
190 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
191 <BEGIN><script language="vbscript" runat="server"></BEGIN>
192 <END></script></END>
193 </SPAN>
194
195 <!-- Server-side Javascript -->
196 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
197 <BEGIN><script language="jscript" runat="server"></BEGIN>
198 <END></script></END>
199 </SPAN>
200
201 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
202 <BEGIN><script language="javascript" runat="server"></BEGIN>
203 <END></script></END>
204 </SPAN>
205
206 <!-- Server-side PerlScript -->
207 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
208 <BEGIN><script language="perlscript" runat="server"></BEGIN>
209 <END></script></END>
210 </SPAN>
211
212 <!-- Client-side javascript -->
213 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
214 <BEGIN><script language="jscript"></BEGIN>
215 <END></script></END>
216 </SPAN>
217
218 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
219 <BEGIN><script language="javascript"></BEGIN>
220 <END></script></END>
221 </SPAN>
222
223 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
224 <BEGIN><script></BEGIN>
225 <END></script></END>
226 </SPAN>
227
228 <!-- Server-Side include -->
229 <SPAN TYPE="MARKUP">
230 <BEGIN><!--#</BEGIN>
231 <END>--></END>
232 </SPAN>
233
234 <!-- SGML comment -->
235 <SPAN TYPE="COMMENT1">
236 <BEGIN><!--</BEGIN>
237 <END>--></END>
238 </SPAN>
239
240 <!-- stylesheet -->
241 <SPAN TYPE="MARKUP" DELEGATE="css::MAIN">
242 <BEGIN><STYLE></BEGIN>
243 <END></STYLE></END>
244 </SPAN>
245
246 <!-- markup tags -->
247 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
248 <BEGIN></</BEGIN>
249 <END>></END>
250 </SPAN>
251
252 <SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
253 <BEGIN><</BEGIN>
254 <END>></END>
255 </SPAN>
256
257 <!-- SGML entities -->
258 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
259 <BEGIN>&</BEGIN>
260 <END>;</END>
261 </SPAN>
262 </RULES>
263
264 <!-- ******************************************************************
265 ASP with PerlScript as default script engine
266 ****************************************************************** -->
267 <RULES SET="ASPPL" IGNORE_CASE="TRUE">
268 <!-- Inlined server-side Perlscript -->
269 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
270 <BEGIN><%</BEGIN>
271 <END>%></END>
272 </SPAN>
273
274 <!-- Server-side VBScript -->
275 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
276 <BEGIN><script language="vbscript" runat="server"></BEGIN>
277 <END></script></END>
278 </SPAN>
279
280 <!-- Server-side Javascript -->
281 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
282 <BEGIN><script language="jscript" runat="server"></BEGIN>
283 <END></script></END>
284 </SPAN>
285
286 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
287 <BEGIN><script language="javascript" runat="server"></BEGIN>
288 <END></script></END>
289 </SPAN>
290
291 <!-- Server-side PerlScript -->
292 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
293 <BEGIN><script language="perlscript" runat="server"></BEGIN>
294 <END></script></END>
295 </SPAN>
296
297 <!-- Client-side javascript -->
298 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
299 <BEGIN><script language="jscript"></BEGIN>
300 <END></script></END>
301 </SPAN>
302
303 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
304 <BEGIN><script language="javascript"></BEGIN>
305 <END></script></END>
306 </SPAN>
307
308 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
309 <BEGIN><script></BEGIN>
310 <END></script></END>
311 </SPAN>
312
313 <!-- Server-Side include -->
314 <SPAN TYPE="MARKUP">
315 <BEGIN><!--#</BEGIN>
316 <END>--></END>
317 </SPAN>
318
319 <!-- SGML comment -->
320 <SPAN TYPE="COMMENT1">
321 <BEGIN><!--</BEGIN>
322 <END>--></END>
323 </SPAN>
324
325 <!-- stylesheet -->
326 <SPAN TYPE="MARKUP" DELEGATE="css::MAIN">
327 <BEGIN><STYLE></BEGIN>
328 <END></STYLE></END>
329 </SPAN>
330
331 <!-- markup tags -->
332 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
333 <BEGIN></</BEGIN>
334 <END>></END>
335 </SPAN>
336
337 <SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
338 <BEGIN><</BEGIN>
339 <END>></END>
340 </SPAN>
341
342 <!-- SGML entities -->
343 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
344 <BEGIN>&</BEGIN>
345 <END>;</END>
346 </SPAN>
347 </RULES>
348
349 <!-- ******************************************************************
350 HTML Tags
351 ****************************************************************** -->
352 <RULES SET="ASPVB_TAGS" DEFAULT="MARKUP">
353 <SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
354 <BEGIN><%</BEGIN>
355 <END>%></END>
356 </SPAN>
357 </RULES>
358
359 <RULES SET="ASPJS_TAGS" DEFAULT="MARKUP">
360 <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
361 <BEGIN><%</BEGIN>
362 <END>%></END>
363 </SPAN>
364 </RULES>
365
366 <RULES SET="ASPPL_TAGS" DEFAULT="MARKUP">
367 <SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
368 <BEGIN><%</BEGIN>
369 <END>%></END>
370 </SPAN>
371 </RULES>
372</MODE>