]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/mxml.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / mxml.xml
1 <?xml version="1.0"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 \r
5 <MODE>\r
6         <PROPS>\r
7                 <PROPERTY NAME="commentStart" VALUE="&lt;!--" />\r
8                 <PROPERTY NAME="commentEnd" VALUE="--&gt;" />\r
9         </PROPS>\r
10         <RULES>\r
11         \r
12                 \r
13                 <!-- SGML comment -->\r
14                 <SPAN TYPE="COMMENT1">\r
15                         <BEGIN>&lt;!--</BEGIN>\r
16                         <END>--&gt;</END>\r
17                 </SPAN>\r
18 \r
19                 <!-- DTD Entity declarations -->\r
20                 <SPAN TYPE="KEYWORD2" DELEGATE="ENTITY-TAGS">\r
21                         <BEGIN>&lt;!ENTITY</BEGIN>\r
22                         <END>&gt;</END>\r
23                 </SPAN>\r
24 \r
25                 <!-- CDATA sections -->\r
26                 <SPAN TYPE="KEYWORD2" DELEGATE="ACTIONSCRIPT">\r
27                         <BEGIN>&lt;![CDATA</BEGIN>\r
28                         <END>]]&gt;</END>\r
29                 </SPAN>\r
30 \r
31                 <!-- DTD instructions -->\r
32                 <SPAN TYPE="KEYWORD2" DELEGATE="DTD-TAGS">\r
33                         <BEGIN>&lt;!</BEGIN>\r
34                         <END>&gt;</END>\r
35                 </SPAN>\r
36 \r
37                 <!-- PI directives -->\r
38                 <SPAN TYPE="KEYWORD3">\r
39                         <BEGIN>&lt;?</BEGIN>\r
40                         <END>&gt;</END>\r
41                 </SPAN>\r
42 \r
43                 <!-- markup tags -->\r
44                 <SPAN TYPE="MARKUP" DELEGATE="TAGS">\r
45                         <BEGIN>&lt;</BEGIN>\r
46                         <END>&gt;</END>\r
47                 </SPAN>\r
48 \r
49                 <!-- SGML entities -->\r
50                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
51                         <BEGIN>&amp;</BEGIN>\r
52                         <END>;</END>\r
53                 </SPAN>\r
54                 \r
55         </RULES>\r
56         <RULES SET="ACTIONSCRIPT" DEFAULT="MARKUP" IGNORE_CASE="FALSE">\r
57                 <SEQ TYPE="KEYWORD2" DELEGATE="actionscript::MAIN">[</SEQ>\r
58         </RULES>\r
59 <RULES SET="TAGS" DEFAULT="MARKUP" NO_WORD_SEP="-_">\r
60                 <!-- SGML comment -->\r
61                 <SPAN TYPE="COMMENT1">\r
62                         <BEGIN>&lt;!--</BEGIN>\r
63                         <END>--&gt;</END>\r
64                 </SPAN>\r
65 \r
66                 <SPAN TYPE="LITERAL3" NO_LINE_BREAK="FALSE" >\r
67                         <BEGIN>"{</BEGIN>\r
68                         <END>}"</END>\r
69                 </SPAN>\r
70                 \r
71                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
72                         <BEGIN>"</BEGIN>\r
73                         <END>"</END>\r
74                 </SPAN>\r
75 \r
76                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
77                         <BEGIN>'</BEGIN>\r
78                         <END>'</END>\r
79                 </SPAN>\r
80 \r
81                 <SEQ TYPE="MARKUP">/</SEQ>\r
82                 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="CONTEXT">:</MARK_PREVIOUS>\r
83                 <SEQ TYPE="OPERATOR">:</SEQ>\r
84         </RULES>\r
85         \r
86         <RULES SET="DTD-TAGS" DEFAULT="KEYWORD2" IGNORE_CASE="FALSE">\r
87                 <!-- SGML comment -->\r
88                 <SPAN TYPE="COMMENT1">\r
89                         <BEGIN>&lt;!--</BEGIN>\r
90                         <END>--&gt;</END>\r
91                 </SPAN>\r
92 \r
93                 <!-- SGML comment -->\r
94                 <SPAN TYPE="COMMENT1">\r
95                         <BEGIN>--</BEGIN>\r
96                         <END>--</END>\r
97                 </SPAN>\r
98 \r
99                 <!-- Parameter entities -->\r
100                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
101                         <BEGIN>%</BEGIN>\r
102                         <END>;</END>\r
103                 </SPAN>\r
104 \r
105                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
106                         <BEGIN>"</BEGIN>\r
107                         <END>"</END>\r
108                 </SPAN>\r
109 \r
110                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
111                         <BEGIN>'</BEGIN>\r
112                         <END>'</END>\r
113                 </SPAN>\r
114 \r
115                 <!-- This appears in some SGML documents -->\r
116                 <SPAN TYPE="KEYWORD2" DELEGATE="MAIN">\r
117                         <BEGIN>[</BEGIN>\r
118                         <END>]</END>\r
119                 </SPAN>\r
120 \r
121                 <SEQ TYPE="OPERATOR">(</SEQ>\r
122                 <SEQ TYPE="OPERATOR">)</SEQ>\r
123                 <SEQ TYPE="OPERATOR">|</SEQ>\r
124                 <SEQ TYPE="OPERATOR">?</SEQ>\r
125                 <SEQ TYPE="OPERATOR">*</SEQ>\r
126                 <SEQ TYPE="OPERATOR">+</SEQ>\r
127                 <SEQ TYPE="OPERATOR">,</SEQ>\r
128 \r
129                 <KEYWORDS>\r
130                         <KEYWORD1>EMPTY</KEYWORD1>\r
131                         <KEYWORD1>INCLUDE</KEYWORD1>\r
132                         <KEYWORD1>IGNORE</KEYWORD1>\r
133                         <KEYWORD1>NDATA</KEYWORD1>\r
134                         <KEYWORD1>#IMPLIED</KEYWORD1>\r
135                         <KEYWORD1>#PCDATA</KEYWORD1>\r
136                         <KEYWORD1>#REQUIRED</KEYWORD1>\r
137                 </KEYWORDS>\r
138         </RULES>\r
139         <RULES SET="ENTITY-TAGS" DEFAULT="KEYWORD2">\r
140                 <!-- SGML comment -->\r
141                 <SPAN TYPE="COMMENT1">\r
142                         <BEGIN>&lt;!--</BEGIN>\r
143                         <END>--&gt;</END>\r
144                 </SPAN>\r
145 \r
146                 <!-- SGML comment -->\r
147                 <SPAN TYPE="COMMENT1">\r
148                         <BEGIN>--</BEGIN>\r
149                         <END>--</END>\r
150                 </SPAN>\r
151 \r
152                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
153                         <BEGIN>"</BEGIN>\r
154                         <END>"</END>\r
155                 </SPAN>\r
156 \r
157                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
158                         <BEGIN>'</BEGIN>\r
159                         <END>'</END>\r
160                 </SPAN>\r
161 \r
162                 <SEQ TYPE="OPERATOR">=</SEQ>\r
163 \r
164                 <SEQ TYPE="OPERATOR">%</SEQ>\r
165 \r
166                 <KEYWORDS>\r
167                         <KEYWORD1>SYSTEM</KEYWORD1>\r
168                 </KEYWORDS>\r
169         </RULES>\r
170 </MODE>\r