]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/maven.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / maven.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE MODE SYSTEM "xmode.dtd"><!-- mode for tag library description (maven) files -->
3 <MODE>
4     <PROPS>
5         <PROPERTY NAME="commentStart" VALUE="&lt;!--" />
6         <PROPERTY NAME="commentEnd" VALUE="--&gt;" />
7     </PROPS>
8         <!-- {{{ MAIN -->
9     <RULES>
10                 <!-- SGML comment -->
11         <SPAN TYPE="COMMENT1">
12             <BEGIN>&lt;!--</BEGIN>
13             <END>--&gt;</END>
14         </SPAN>
15
16                 <!-- variables -->
17         <SPAN TYPE="KEYWORD4">
18             <BEGIN>${</BEGIN>
19             <END>}</END>
20         </SPAN>
21         
22                 <!-- DTD Entity declarations -->
23         <SPAN TYPE="KEYWORD2" DELEGATE="ENTITY-TAGS">
24             <BEGIN>&lt;!ENTITY</BEGIN>
25             <END>&gt;</END>
26         </SPAN>
27
28                 <!-- CDATA sections -->
29         <SPAN TYPE="KEYWORD2" DELEGATE="CDATA">
30             <BEGIN>&lt;![CDATA[</BEGIN>
31             <END>]]&gt;</END>
32         </SPAN>
33
34                 <!-- DTD instructions -->
35         <SPAN TYPE="KEYWORD2" DELEGATE="DTD-TAGS">
36             <BEGIN>&lt;!</BEGIN>
37             <END>&gt;</END>
38         </SPAN>
39
40                 <!-- PI directives -->
41         <SPAN TYPE="KEYWORD3">
42             <BEGIN>&lt;?</BEGIN>
43             <END>&gt;</END>
44         </SPAN>
45
46                 <!-- markup tags -->
47         <SPAN TYPE="MARKUP" DELEGATE="TAGS">
48             <BEGIN>&lt;</BEGIN>
49             <END>&gt;</END>
50         </SPAN>
51
52                 <!-- SGML entities -->
53         <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
54             <BEGIN>&amp;</BEGIN>
55             <END>;</END>
56         </SPAN>
57
58         <KEYWORDS>
59             <KEYWORD4>true</KEYWORD4>
60             <KEYWORD4>false</KEYWORD4>
61             <KEYWORD4>default</KEYWORD4>
62         </KEYWORDS>
63
64     </RULES>
65         <!-- }}} -->
66         
67         <!-- {{{ TAGS -->
68     <RULES SET="TAGS" DEFAULT="MARKUP" NO_WORD_SEP="-_">
69                 <!-- SGML comment -->
70         <SPAN TYPE="COMMENT1">
71             <BEGIN>&lt;!--</BEGIN>
72             <END>--&gt;</END>
73         </SPAN>
74
75         <SPAN TYPE="LITERAL1" DELEGATE="STRING">
76             <BEGIN>"</BEGIN>
77             <END>"</END>
78         </SPAN>
79      
80         <SPAN TYPE="LITERAL1" DELEGATE="STRING">
81             <BEGIN>'</BEGIN>
82             <END>'</END>
83         </SPAN>
84
85                 <!-- variables -->
86         <SPAN TYPE="KEYWORD4">
87             <BEGIN>${</BEGIN>
88             <END>}</END>
89         </SPAN>
90     
91         <SEQ TYPE="MARKUP" DELEGATE="maven::MAIN">/></SEQ>
92         <MARK_PREVIOUS TYPE="LABEL">:</MARK_PREVIOUS>
93         <SEQ TYPE="OPERATOR">:</SEQ>
94         <KEYWORDS>
95             <KEYWORD1>project</KEYWORD1>
96
97             <KEYWORD2>basedir</KEYWORD2>
98             <KEYWORD2>project.baseUri</KEYWORD2>
99             <KEYWORD2>maven.build.timestamp</KEYWORD2>
100             <KEYWORD2>maven.build.timestamp.format</KEYWORD2>
101         
102         
103             <KEYWORD2>activation</KEYWORD2>
104             <KEYWORD2>activeByDefault</KEYWORD2>
105             <KEYWORD2>address</KEYWORD2>
106             <KEYWORD2>arch</KEYWORD2>
107             <KEYWORD2>archive</KEYWORD2>
108             <KEYWORD2>artifactId</KEYWORD2>
109             <KEYWORD2>build</KEYWORD2>
110             <KEYWORD2>checksumPolicy</KEYWORD2>
111             <KEYWORD2>ciManagement</KEYWORD2>
112             <KEYWORD2>classifier</KEYWORD2>
113             <KEYWORD2>comments</KEYWORD2>
114             <KEYWORD2>configuration</KEYWORD2>
115             <KEYWORD2>connection</KEYWORD2>
116             <KEYWORD2>contributors</KEYWORD2>
117             <KEYWORD2>defaultGoal</KEYWORD2>
118             <KEYWORD2>dependencies</KEYWORD2>
119             <KEYWORD2>dependencyManagement</KEYWORD2>
120             <KEYWORD2>description</KEYWORD2>
121             <KEYWORD2>developerConnection</KEYWORD2>
122             <KEYWORD2>developers</KEYWORD2>
123             <KEYWORD2>directory</KEYWORD2>
124             <KEYWORD2>distribution</KEYWORD2>
125             <KEYWORD2>distributionManagement</KEYWORD2>
126             <KEYWORD2>downloadUrl</KEYWORD2>
127             <KEYWORD2>email</KEYWORD2>
128             <KEYWORD2>enabled</KEYWORD2>
129             <KEYWORD2>excludeDefaults</KEYWORD2>
130             <KEYWORD2>excludes</KEYWORD2>
131             <KEYWORD2>exclusions</KEYWORD2>
132             <KEYWORD2>executions</KEYWORD2>
133             <KEYWORD2>exists</KEYWORD2>
134             <KEYWORD2>extensions</KEYWORD2>
135             <KEYWORD2>family</KEYWORD2>
136             <KEYWORD2>file</KEYWORD2>
137             <KEYWORD2>filtering</KEYWORD2>
138             <KEYWORD2>filters</KEYWORD2>
139             <KEYWORD2>finalName</KEYWORD2>
140             <KEYWORD2>goals</KEYWORD2>
141             <KEYWORD2>groupId</KEYWORD2>
142             <KEYWORD2>id</KEYWORD2>
143             <KEYWORD2>inceptionYear</KEYWORD2>
144             <KEYWORD2>includes</KEYWORD2>
145             <KEYWORD2>inherited</KEYWORD2>
146             <KEYWORD2>issueManagement</KEYWORD2>
147             <KEYWORD2>jdk</KEYWORD2>
148             <KEYWORD2>layout</KEYWORD2>
149             <KEYWORD2>licenses</KEYWORD2>
150             <KEYWORD2>mailingLists</KEYWORD2>
151             <KEYWORD2>maven</KEYWORD2>
152             <KEYWORD2>message</KEYWORD2>
153             <KEYWORD2>missing</KEYWORD2>
154             <KEYWORD2>modelVersion</KEYWORD2>
155             <KEYWORD2>modules</KEYWORD2>
156             <KEYWORD2>name</KEYWORD2>
157             <KEYWORD2>notifiers</KEYWORD2>
158             <KEYWORD2>optional</KEYWORD2>
159             <KEYWORD2>organization</KEYWORD2>
160             <KEYWORD2>organizationUrl</KEYWORD2>
161             <KEYWORD2>os</KEYWORD2>
162             <KEYWORD2>otherArchives</KEYWORD2>
163             <KEYWORD2>outputDirectory</KEYWORD2>
164             <KEYWORD2>packaging</KEYWORD2>
165             <KEYWORD2>parent</KEYWORD2>
166             <KEYWORD2>phase</KEYWORD2>
167             <KEYWORD2>pluginManagement</KEYWORD2>
168             <KEYWORD2>pluginRepositories</KEYWORD2>
169             <KEYWORD2>plugins</KEYWORD2>
170             <KEYWORD2>post</KEYWORD2>
171             <KEYWORD2>prerequisites</KEYWORD2>
172             <KEYWORD2>profiles</KEYWORD2>
173             <KEYWORD2>properties</KEYWORD2>
174             <KEYWORD2>property</KEYWORD2>
175             <KEYWORD2>relativePath</KEYWORD2>
176             <KEYWORD2>releases</KEYWORD2>
177             <KEYWORD2>relocation</KEYWORD2>
178             <KEYWORD2>reportSets</KEYWORD2>
179             <KEYWORD2>reporting</KEYWORD2>
180             <KEYWORD2>reports</KEYWORD2>
181             <KEYWORD2>repositories</KEYWORD2>
182             <KEYWORD2>repository</KEYWORD2>
183             <KEYWORD2>resources</KEYWORD2>
184             <KEYWORD2>roles</KEYWORD2>
185             <KEYWORD2>scm</KEYWORD2>
186             <KEYWORD2>scope</KEYWORD2>
187             <KEYWORD2>scriptSourceDirectory</KEYWORD2>
188             <KEYWORD2>sendOnError</KEYWORD2>
189             <KEYWORD2>sendOnFailure</KEYWORD2>
190             <KEYWORD2>sendOnSuccess</KEYWORD2>
191             <KEYWORD2>sendOnWarning</KEYWORD2>
192             <KEYWORD2>site</KEYWORD2>
193             <KEYWORD2>snapshotRepository</KEYWORD2>
194             <KEYWORD2>snapshots</KEYWORD2>
195             <KEYWORD2>sourceDirectory</KEYWORD2>
196             <KEYWORD2>status</KEYWORD2>
197             <KEYWORD2>subscribe</KEYWORD2>
198             <KEYWORD2>system</KEYWORD2>
199             <KEYWORD2>systemPath</KEYWORD2>
200             <KEYWORD2>tag</KEYWORD2>
201             <KEYWORD2>targetPath</KEYWORD2>
202             <KEYWORD2>testOutputDirectory</KEYWORD2>
203             <KEYWORD2>testResources</KEYWORD2>
204             <KEYWORD2>testSourceDirectory</KEYWORD2>
205             <KEYWORD2>timezone</KEYWORD2>
206             <KEYWORD2>type</KEYWORD2>
207             <KEYWORD2>uniqueVersion</KEYWORD2>
208             <KEYWORD2>unsubscribe</KEYWORD2>
209             <KEYWORD2>updatePolicy</KEYWORD2>
210             <KEYWORD2>url</KEYWORD2>
211             <KEYWORD2>value</KEYWORD2>
212             <KEYWORD2>version</KEYWORD2>
213
214             <KEYWORD3>contributor</KEYWORD3>
215             <KEYWORD3>dependency</KEYWORD3>
216             <KEYWORD3>developer</KEYWORD3>
217             <KEYWORD3>exclude</KEYWORD3>
218             <KEYWORD3>exclusion</KEYWORD3>
219             <KEYWORD3>execution</KEYWORD3>
220             <KEYWORD3>extension</KEYWORD3>
221             <KEYWORD3>filter</KEYWORD3>
222             <KEYWORD3>goal</KEYWORD3>
223             <KEYWORD3>include</KEYWORD3>
224             <KEYWORD3>license</KEYWORD3>
225             <KEYWORD3>mailingList</KEYWORD3>
226             <KEYWORD3>module</KEYWORD3>
227             <KEYWORD3>notifier</KEYWORD3>
228             <KEYWORD3>otherArchive</KEYWORD3>
229             <KEYWORD3>plugin</KEYWORD3>
230             <KEYWORD3>pluginRepository</KEYWORD3>
231             <KEYWORD3>profile</KEYWORD3>
232             <KEYWORD3>report</KEYWORD3>
233             <KEYWORD3>reportSet</KEYWORD3>
234             <KEYWORD3>repository</KEYWORD3>
235             <KEYWORD3>resource</KEYWORD3>
236             <KEYWORD3>role</KEYWORD3>
237             <KEYWORD3>testResource</KEYWORD3>
238         </KEYWORDS>
239     </RULES>
240         <!-- }}} -->
241         
242         <!-- {{{ DTD-TAGS -->
243     <RULES SET="DTD-TAGS" DEFAULT="KEYWORD2" IGNORE_CASE="FALSE">
244                 <!-- SGML comment -->
245         <SPAN TYPE="COMMENT1">
246             <BEGIN>&lt;!--</BEGIN>
247             <END>--&gt;</END>
248         </SPAN>
249
250                 <!-- SGML comment -->
251         <SPAN TYPE="COMMENT1">
252             <BEGIN>--</BEGIN>
253             <END>--</END>
254         </SPAN>
255
256                 <!-- Parameter entities -->
257         <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
258             <BEGIN>%</BEGIN>
259             <END>;</END>
260         </SPAN>
261
262         <SPAN TYPE="LITERAL1">
263             <BEGIN>"</BEGIN>
264             <END>"</END>
265         </SPAN>
266
267         <SPAN TYPE="LITERAL1">
268             <BEGIN>'</BEGIN>
269             <END>'</END>
270         </SPAN>
271
272                 <!-- This appears in some SGML documents -->
273         <SPAN TYPE="KEYWORD2" DELEGATE="MAIN">
274             <BEGIN>[</BEGIN>
275             <END>]</END>
276         </SPAN>
277
278         <SEQ TYPE="OPERATOR">(</SEQ>
279         <SEQ TYPE="OPERATOR">)</SEQ>
280         <SEQ TYPE="OPERATOR">|</SEQ>
281         <SEQ TYPE="OPERATOR">?</SEQ>
282         <SEQ TYPE="OPERATOR">*</SEQ>
283         <SEQ TYPE="OPERATOR">+</SEQ>
284         <SEQ TYPE="OPERATOR">,</SEQ>
285
286         <KEYWORDS>
287             <KEYWORD1>CDATA</KEYWORD1>
288             <KEYWORD1>EMPTY</KEYWORD1>
289             <KEYWORD1>INCLUDE</KEYWORD1>
290             <KEYWORD1>IGNORE</KEYWORD1>
291             <KEYWORD1>NDATA</KEYWORD1>
292             <KEYWORD1>#IMPLIED</KEYWORD1>
293             <KEYWORD1>#PCDATA</KEYWORD1>
294             <KEYWORD1>#REQUIRED</KEYWORD1>
295         </KEYWORDS>
296     </RULES>
297         <!-- }}} -->
298         
299         <!-- {{{ ENTITY-TAGS -->
300     <RULES SET="ENTITY-TAGS" DEFAULT="KEYWORD2">
301                 <!-- SGML comment -->
302         <SPAN TYPE="COMMENT1">
303             <BEGIN>&lt;!--</BEGIN>
304             <END>--&gt;</END>
305         </SPAN>
306
307                 <!-- SGML comment -->
308         <SPAN TYPE="COMMENT1">
309             <BEGIN>--</BEGIN>
310             <END>--</END>
311         </SPAN>
312
313         <SPAN TYPE="LITERAL1">
314             <BEGIN>"</BEGIN>
315             <END>"</END>
316         </SPAN>
317
318         <SPAN TYPE="LITERAL1">
319             <BEGIN>'</BEGIN>
320             <END>'</END>
321         </SPAN>
322
323         <SEQ TYPE="OPERATOR">=</SEQ>
324
325         <SEQ TYPE="OPERATOR">%</SEQ>
326
327         <KEYWORDS>
328             <KEYWORD1>SYSTEM</KEYWORD1>
329         </KEYWORDS>
330     </RULES>
331         <!-- }}} -->
332         
333         <!-- {{{ CDATA -->
334     <RULES SET="CDATA" DEFAULT="COMMENT2">
335         <KEYWORDS>
336             <LITERAL2>true</LITERAL2>
337             <LITERAL2>yes</LITERAL2>
338             <LITERAL2>false</LITERAL2>
339         </KEYWORDS>
340     </RULES>
341         <!-- }}} -->
342         
343         <!-- {{{ STRING -->
344     <RULES SET="STRING" DEFAULT="LITERAL1">
345                 <!-- variables -->
346         <SPAN TYPE="KEYWORD4">
347             <BEGIN>${</BEGIN>
348             <END>}</END>
349         </SPAN>
350         <SEQ TYPE="NULL">\"</SEQ>
351         <SEQ TYPE="MARKUP" DELEGATE="TAGS">"</SEQ>
352
353         <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
354             <BEGIN>&amp;</BEGIN>
355             <END>;</END>
356         </SPAN>
357         <KEYWORDS>
358             <LITERAL2>true</LITERAL2>
359             <LITERAL2>yes</LITERAL2>
360             <LITERAL2>false</LITERAL2>
361         </KEYWORDS>
362     </RULES>
363         <!-- }}} -->
364
365 </MODE>
366
367