]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/tpl.xml
9b215f67b3000a14f2264df65c5137f145283a04
[factor.git] / basis / xmode / modes / tpl.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 \r
5 <!--\r
6         Tpl mode by Brant Gurganus <brantgurganus2001@cherokeescouting.org>\r
7     Adapted from ColdFusion\r
8 -->\r
9 \r
10 <MODE>\r
11         <PROPS>\r
12                 <PROPERTY NAME="commentStart" VALUE="&lt;!--" />\r
13                 <PROPERTY NAME="commentEnd" VALUE="--&gt;" />\r
14         </PROPS>\r
15     <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
16                 \r
17                 <!-- SGML comment -->\r
18                 <SPAN TYPE="COMMENT3">\r
19                         <BEGIN>&lt;!--</BEGIN>\r
20                         <END>--&gt;</END>\r
21                 </SPAN>\r
22                 \r
23                 <!-- JavaScript -->\r
24                 <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">\r
25                         <BEGIN>&lt;SCRIPT</BEGIN>\r
26                         <END>&lt;/SCRIPT&gt;</END>\r
27                 </SPAN>\r
28 \r
29                 <!-- stylesheet -->\r
30                 <SPAN TYPE="MARKUP" DELEGATE="html::CSS">\r
31                         <BEGIN>&lt;STYLE</BEGIN>\r
32                         <END>&lt;/STYLE&gt;</END>\r
33                 </SPAN>\r
34 \r
35                 <!-- markup tags -->\r
36                 <SPAN TYPE="MARKUP" DELEGATE="TAGS">\r
37                         <BEGIN>&lt;</BEGIN>\r
38                         <END>&gt;</END>\r
39                 </SPAN>\r
40 \r
41                 <!-- SGML entities -->\r
42                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
43                         <BEGIN>&amp;</BEGIN>\r
44                         <END>;</END>\r
45                 </SPAN>\r
46         \r
47         <!-- TPL markup start tags -->\r
48                 <SPAN TYPE="KEYWORD3" DELEGATE="TPL">\r
49                         <BEGIN>{</BEGIN>\r
50                         <END>}</END>\r
51                 </SPAN>\r
52         </RULES>\r
53     \r
54     <RULES SET="TPL" DEFAULT="KEYWORD1" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
55         \r
56                 <SPAN TYPE="LABEL">\r
57                         <BEGIN>"</BEGIN>\r
58                         <END>"</END>\r
59                 </SPAN>\r
60                 <SPAN TYPE="LABEL">\r
61                         <BEGIN>'</BEGIN>\r
62                         <END>'</END>\r
63                 </SPAN>\r
64                 \r
65                 <SEQ TYPE="OPERATOR">*</SEQ>\r
66 \r
67                 \r
68                 <KEYWORDS>\r
69                         <KEYWORD1>include</KEYWORD1>\r
70             <OPERATOR>=</OPERATOR>\r
71             <KEYWORD2>START</KEYWORD2>\r
72             <KEYWORD2>END</KEYWORD2>\r
73                 </KEYWORDS>\r
74         </RULES>\r
75     \r
76     <RULES SET="TAGS" DEFAULT="MARKUP" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
77                 <SPAN TYPE="LITERAL1">\r
78                         <BEGIN>"</BEGIN>\r
79                         <END>"</END>\r
80                 </SPAN>\r
81                 <SPAN TYPE="LITERAL1">\r
82                         <BEGIN>'</BEGIN>\r
83                         <END>'</END>\r
84                 </SPAN>\r
85 \r
86                 <SEQ TYPE="OPERATOR">=</SEQ>\r
87 \r
88         </RULES>\r
89 </MODE>\r