PageRenderTime 38ms CodeModel.GetById 24ms app.highlight 10ms RepoModel.GetById 0ms app.codeStats 1ms

/jEdit/tags/jedit-4-3-pre5/modes/asp.xml

#
XML | 518 lines | 363 code | 83 blank | 72 comment | 0 complexity | 3af2fecf16e42260ad7b6a75b3b4046a 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	 Updated by Simon Ruggier	-->
  7<MODE>
  8	<PROPS>
  9		<PROPERTY NAME="commentStart" VALUE="&lt;!--" />
 10		<PROPERTY NAME="commentEnd" VALUE="--&gt;" />
 11	</PROPS>
 12
 13	<RULES IGNORE_CASE="TRUE">
 14		<SEQ TYPE="MARKUP" DELEGATE="ASPVB">&lt;%@LANGUAGE="VBSCRIPT"%&gt;</SEQ>
 15		<SEQ TYPE="MARKUP" DELEGATE="ASPJS">&lt;%@LANGUAGE="JSCRIPT"%&gt;</SEQ>
 16		<SEQ TYPE="MARKUP" DELEGATE="ASPJS">&lt;%@LANGUAGE="JAVASCRIPT"%&gt;</SEQ>
 17		<SEQ TYPE="MARKUP" DELEGATE="ASPPL">&lt;%@LANGUAGE="PERLSCRIPT"%&gt;</SEQ>
 18
 19		<!-- Inlined server-side VBScript -->
 20		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
 21			<BEGIN>&lt;%</BEGIN>
 22			<END>%&gt;</END>
 23		</SPAN>
 24
 25		<!-- Server-side VBScript -->
 26		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
 27			<BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>
 28			<END>&lt;/script&gt;</END>
 29		</SPAN>
 30
 31		<!-- Server-side Javascript -->
 32		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
 33			<BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>
 34			<END>&lt;/script&gt;</END>
 35		</SPAN>
 36
 37		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
 38			<BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>
 39			<END>&lt;/script&gt;</END>
 40		</SPAN>
 41
 42		<!-- Server-side PerlScript -->
 43		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
 44			<BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>
 45			<END>&lt;/script&gt;</END>
 46		</SPAN>
 47
 48		<!-- Client-side javascript -->
 49		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
 50			<BEGIN>&lt;script language="jscript"&gt;</BEGIN>
 51			<END>&lt;/script&gt;</END>
 52		</SPAN>
 53
 54		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
 55			<BEGIN>&lt;script language="javascript"&gt;</BEGIN>
 56			<END>&lt;/script&gt;</END>
 57		</SPAN>
 58
 59		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
 60			<BEGIN>&lt;script&gt;</BEGIN>
 61			<END>&lt;/script&gt;</END>
 62		</SPAN>
 63
 64		<!-- Server-Side include -->
 65		<SPAN TYPE="MARKUP">
 66			<BEGIN>&lt;!--#</BEGIN>
 67			<END>--&gt;</END>
 68		</SPAN>
 69
 70		<!-- SGML comment -->
 71		<SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">
 72			<BEGIN>&lt;!--</BEGIN>
 73			<END>--&gt;</END>
 74		</SPAN>
 75
 76		<!-- stylesheet -->
 77		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">
 78			<BEGIN>&lt;STYLE&gt;</BEGIN>
 79			<END>&lt;/STYLE&gt;</END>
 80		</SPAN>
 81
 82		<!-- markup tags -->
 83		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
 84			<BEGIN>&lt;</BEGIN>
 85			<END>&gt;</END>
 86		</SPAN>
 87
 88		<!-- SGML entities -->
 89		<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
 90			<BEGIN>&amp;</BEGIN>
 91			<END>;</END>
 92		</SPAN>
 93	</RULES>
 94
 95	<!-- ******************************************************************
 96	     ASP with VBScript as default script engine
 97	     ****************************************************************** -->
 98	<RULES SET="ASPVB" IGNORE_CASE="TRUE">
 99		<!-- Inlined server-side VBScript -->
100		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
101			<BEGIN>&lt;%</BEGIN>
102			<END>%&gt;</END>
103		</SPAN>
104
105		<!-- Server-side VBScript -->
106		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
107			<BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>
108			<END>&lt;/script&gt;</END>
109		</SPAN>
110
111		<!-- Server-side Javascript -->
112		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
113			<BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>
114			<END>&lt;/script&gt;</END>
115		</SPAN>
116
117		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
118			<BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>
119			<END>&lt;/script&gt;</END>
120		</SPAN>
121
122		<!-- Server-side PerlScript -->
123		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
124			<BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>
125			<END>&lt;/script&gt;</END>
126		</SPAN>
127
128		<!-- Client-side javascript -->
129		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
130			<BEGIN>&lt;script language="jscript"&gt;</BEGIN>
131			<END>&lt;/script&gt;</END>
132		</SPAN>
133
134		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
135			<BEGIN>&lt;script language="javascript"&gt;</BEGIN>
136			<END>&lt;/script&gt;</END>
137		</SPAN>
138
139		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_CSJS">
140			<BEGIN>&lt;script&gt;</BEGIN>
141			<END>&lt;/script&gt;</END>
142		</SPAN>
143
144		<!-- Server-Side include -->
145		<SPAN TYPE="MARKUP">
146			<BEGIN>&lt;!--#</BEGIN>
147			<END>--&gt;</END>
148		</SPAN>
149
150		<!-- SGML comment -->
151		<SPAN TYPE="COMMENT1" DELEGATE="ASPVB_SGML">
152			<BEGIN>&lt;!--</BEGIN>
153			<END>--&gt;</END>
154		</SPAN>
155
156		<!-- stylesheet -->
157		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_STYLE">
158			<BEGIN>&lt;STYLE&gt;</BEGIN>
159			<END>&lt;/STYLE&gt;</END>
160		</SPAN>
161
162		<!-- markup tags -->
163		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
164			<BEGIN>&lt;/</BEGIN>
165			<END>&gt;</END>
166		</SPAN>
167
168		<SPAN TYPE="MARKUP" DELEGATE="ASPVB_TAGS">
169			<BEGIN>&lt;</BEGIN>
170			<END>&gt;</END>
171		</SPAN>
172
173		<!-- SGML entities -->
174		<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
175			<BEGIN>&amp;</BEGIN>
176			<END>;</END>
177		</SPAN>
178	</RULES>
179
180	<!-- ******************************************************************
181	     ASP with JScript as default script engine
182	     ****************************************************************** -->
183	<RULES SET="ASPJS" IGNORE_CASE="TRUE">
184		<!-- Inlined server-side Javascript -->
185		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
186			<BEGIN>&lt;%</BEGIN>
187			<END>%&gt;</END>
188		</SPAN>
189
190		<!-- Server-side VBScript -->
191		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
192			<BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>
193			<END>&lt;/script&gt;</END>
194		</SPAN>
195
196		<!-- Server-side Javascript -->
197		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
198			<BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>
199			<END>&lt;/script&gt;</END>
200		</SPAN>
201
202		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
203			<BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>
204			<END>&lt;/script&gt;</END>
205		</SPAN>
206
207		<!-- Server-side PerlScript -->
208		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
209			<BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>
210			<END>&lt;/script&gt;</END>
211		</SPAN>
212
213		<!-- Client-side javascript -->
214		<SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
215			<BEGIN>&lt;script language="jscript"&gt;</BEGIN>
216			<END>&lt;/script&gt;</END>
217		</SPAN>
218
219		<SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
220			<BEGIN>&lt;script language="javascript"&gt;</BEGIN>
221			<END>&lt;/script&gt;</END>
222		</SPAN>
223
224		<SPAN TYPE="MARKUP" DELEGATE="ASPJS_CSJS">
225			<BEGIN>&lt;script&gt;</BEGIN>
226			<END>&lt;/script&gt;</END>
227		</SPAN>
228
229		<!-- Server-Side include -->
230		<SPAN TYPE="MARKUP">
231			<BEGIN>&lt;!--#</BEGIN>
232			<END>--&gt;</END>
233		</SPAN>
234
235		<!-- SGML comment -->
236		<SPAN TYPE="COMMENT1" DELEGATE="ASPJS_SGML">
237			<BEGIN>&lt;!--</BEGIN>
238			<END>--&gt;</END>
239		</SPAN>
240
241		<!-- stylesheet -->
242		<SPAN TYPE="MARKUP" DELEGATE="ASPJS_STYLE">
243			<BEGIN>&lt;STYLE&gt;</BEGIN>
244			<END>&lt;/STYLE&gt;</END>
245		</SPAN>
246
247		<!-- markup tags -->
248		<SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
249			<BEGIN>&lt;/</BEGIN>
250			<END>&gt;</END>
251		</SPAN>
252
253		<SPAN TYPE="MARKUP" DELEGATE="ASPJS_TAGS">
254			<BEGIN>&lt;</BEGIN>
255			<END>&gt;</END>
256		</SPAN>
257
258		<!-- SGML entities -->
259		<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
260			<BEGIN>&amp;</BEGIN>
261			<END>;</END>
262		</SPAN>
263	</RULES>
264
265	<!-- ******************************************************************
266	     ASP with PerlScript as default script engine
267	     ****************************************************************** -->
268	<RULES SET="ASPPL" IGNORE_CASE="TRUE">
269		<!-- Inlined server-side Perlscript -->
270		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
271			<BEGIN>&lt;%</BEGIN>
272			<END>%&gt;</END>
273		</SPAN>
274
275		<!-- Server-side VBScript -->
276		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
277			<BEGIN>&lt;script language="vbscript" runat="server"&gt;</BEGIN>
278			<END>&lt;/script&gt;</END>
279		</SPAN>
280
281		<!-- Server-side Javascript -->
282		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
283			<BEGIN>&lt;script language="jscript" runat="server"&gt;</BEGIN>
284			<END>&lt;/script&gt;</END>
285		</SPAN>
286
287		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
288			<BEGIN>&lt;script language="javascript" runat="server"&gt;</BEGIN>
289			<END>&lt;/script&gt;</END>
290		</SPAN>
291
292		<!-- Server-side PerlScript -->
293		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
294			<BEGIN>&lt;script language="perlscript" runat="server"&gt;</BEGIN>
295			<END>&lt;/script&gt;</END>
296		</SPAN>
297
298		<!-- Client-side javascript -->
299		<SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
300			<BEGIN>&lt;script language="jscript"&gt;</BEGIN>
301			<END>&lt;/script&gt;</END>
302		</SPAN>
303
304		<SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
305			<BEGIN>&lt;script language="javascript"&gt;</BEGIN>
306			<END>&lt;/script&gt;</END>
307		</SPAN>
308
309		<SPAN TYPE="MARKUP" DELEGATE="ASPPL_CSJS">
310			<BEGIN>&lt;script&gt;</BEGIN>
311			<END>&lt;/script&gt;</END>
312		</SPAN>
313
314		<!-- Server-Side include -->
315		<SPAN TYPE="MARKUP">
316			<BEGIN>&lt;!--#</BEGIN>
317			<END>--&gt;</END>
318		</SPAN>
319
320		<!-- SGML comment -->
321		<SPAN TYPE="COMMENT1" DELEGATE="ASPPL_SGML">
322			<BEGIN>&lt;!--</BEGIN>
323			<END>--&gt;</END>
324		</SPAN>
325
326		<!-- stylesheet -->
327		<SPAN TYPE="MARKUP" DELEGATE="ASPPL_STYLE">
328			<BEGIN>&lt;STYLE&gt;</BEGIN>
329			<END>&lt;/STYLE&gt;</END>
330		</SPAN>
331
332		<!-- markup tags -->
333		<SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
334			<BEGIN>&lt;/</BEGIN>
335			<END>&gt;</END>
336		</SPAN>
337
338		<SPAN TYPE="MARKUP" DELEGATE="ASPPL_TAGS">
339			<BEGIN>&lt;</BEGIN>
340			<END>&gt;</END>
341		</SPAN>
342
343		<!-- SGML entities -->
344		<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
345			<BEGIN>&amp;</BEGIN>
346			<END>;</END>
347		</SPAN>
348	</RULES>
349
350	<!-- ******************************************************************
351	     HTML Tags
352	     ****************************************************************** -->
353	<RULES SET="ASPVB_TAGS" DEFAULT="MARKUP">
354		<!-- Server-side VBScript -->
355		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
356			<BEGIN>&lt;%</BEGIN>
357			<END>%&gt;</END>
358		</SPAN>
359
360		<SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">
361			<BEGIN>"</BEGIN>
362			<END>"</END>
363		</SPAN>
364
365		<SPAN TYPE="LITERAL1" DELEGATE ="ASPVB_LIT1">
366			<BEGIN>'</BEGIN>
367			<END>'</END>
368		</SPAN>
369
370		<SEQ TYPE="OPERATOR">=</SEQ>		
371	</RULES>
372
373	<RULES SET="ASPVB_LIT1" DEFAULT="LITERAL1">
374		<!-- Server-side VBScript -->
375		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
376			<BEGIN>&lt;%</BEGIN>
377			<END>%&gt;</END>
378		</SPAN>
379	</RULES>
380
381	<RULES SET="ASPJS_TAGS" DEFAULT="MARKUP">
382		<!-- Server-side JavaScript -->
383		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
384			<BEGIN>&lt;%</BEGIN>
385			<END>%&gt;</END>
386		</SPAN>
387
388		<SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">
389			<BEGIN>"</BEGIN>
390			<END>"</END>
391		</SPAN>
392
393		<SPAN TYPE="LITERAL1" DELEGATE ="ASPJS_LIT1">
394			<BEGIN>'</BEGIN>
395			<END>'</END>
396		</SPAN>
397
398		<SEQ TYPE="OPERATOR">=</SEQ>		
399	</RULES>
400	
401	<RULES SET="ASPJS_LIT1" DEFAULT="LITERAL1">
402		<!-- Server-side JavaScript -->
403		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
404			<BEGIN>&lt;%</BEGIN>
405			<END>%&gt;</END>
406		</SPAN>
407	</RULES>
408
409	<RULES SET="ASPPL_TAGS" DEFAULT="MARKUP">
410		<!-- Server-side PerlScript -->
411		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
412			<BEGIN>&lt;%</BEGIN>
413			<END>%&gt;</END>
414		</SPAN>
415
416		<SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">
417			<BEGIN>"</BEGIN>
418			<END>"</END>
419		</SPAN>
420
421		<SPAN TYPE="LITERAL1" DELEGATE ="ASPPL_LIT1">
422			<BEGIN>'</BEGIN>
423			<END>'</END>
424		</SPAN>
425
426		<SEQ TYPE="OPERATOR">=</SEQ>		
427	</RULES>
428
429	<RULES SET="ASPPL_LIT1" DEFAULT="LITERAL1">
430		<!-- Server-side PerlScript -->
431		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
432			<BEGIN>&lt;%</BEGIN>
433			<END>%&gt;</END>
434		</SPAN>
435	</RULES>
436	
437	<!-- These three rules sets handle server side scripts being mixed into client side javascript -->
438	<RULES SET="ASPVB_CSJS">
439		<!-- Server-side VBScript -->
440		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
441			<BEGIN>&lt;%</BEGIN>
442			<END>%&gt;</END>
443		</SPAN>
444		<IMPORT DELEGATE="javascript::MAIN"/>
445	</RULES>
446	
447	<RULES SET="ASPJS_CSJS">
448		<!-- Server-side JavaScript -->
449		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
450			<BEGIN>&lt;%</BEGIN>
451			<END>%&gt;</END>
452		</SPAN>
453		<IMPORT DELEGATE="javascript::MAIN"/>
454	</RULES>
455
456	<RULES SET="ASPPL_CSJS">
457		<!-- Server-side PerlScript -->
458		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
459			<BEGIN>&lt;%</BEGIN>
460			<END>%&gt;</END>
461		</SPAN>
462		<IMPORT DELEGATE="javascript::MAIN"/>
463	</RULES>
464	
465	<!-- These three rules sets handle server side scripts being mixed into stylesheets -->
466	<RULES SET="ASPVB_STYLE">
467		<!-- Server-side VBScript -->
468		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
469			<BEGIN>&lt;%</BEGIN>
470			<END>%&gt;</END>
471		</SPAN>
472		<IMPORT DELEGATE="css::MAIN"/>
473	</RULES>
474	
475	<RULES SET="ASPJS_STYLE">
476		<!-- Server-side JavaScript -->
477		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
478			<BEGIN>&lt;%</BEGIN>
479			<END>%&gt;</END>
480		</SPAN>
481		<IMPORT DELEGATE="css::MAIN"/>
482	</RULES>
483
484	<RULES SET="ASPPL_STYLE">
485		<!-- Server-side PerlScript -->
486		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
487			<BEGIN>&lt;%</BEGIN>
488			<END>%&gt;</END>
489		</SPAN>
490		<IMPORT DELEGATE="css::MAIN"/>
491	</RULES>
492
493	<!-- These three rules sets handle server side scripts being mixed into SGML Comments -->
494	<RULES SET="ASPVB_SGML" DEFAULT="COMMENT1">
495		<!-- Server-side VBScript -->
496		<SPAN TYPE="MARKUP" DELEGATE="vbscript::MAIN">
497			<BEGIN>&lt;%</BEGIN>
498			<END>%&gt;</END>
499		</SPAN>
500	</RULES>
501
502	<RULES SET="ASPJS_SGML" DEFAULT="COMMENT1">
503		<!-- Server-side JavaScript -->
504		<SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
505			<BEGIN>&lt;%</BEGIN>
506			<END>%&gt;</END>
507		</SPAN>
508	</RULES>
509
510	<RULES SET="ASPPL_SGML" DEFAULT="COMMENT1">
511		<!-- Server-side PerlScript -->
512		<SPAN TYPE="MARKUP" DELEGATE="perl::MAIN">
513			<BEGIN>&lt;%</BEGIN>
514			<END>%&gt;</END>
515		</SPAN>
516	</RULES>
517</MODE>
518