• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html xmlns:v="urn:schemas-microsoft-com:vml"
2xmlns:o="urn:schemas-microsoft-com:office:office"
3xmlns:w="urn:schemas-microsoft-com:office:word"
4xmlns="http://www.w3.org/TR/REC-html40">
5
6<head>
7<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
8<meta name=ProgId content=Word.Document>
9<meta name=Generator content="Microsoft Word 11">
10<meta name=Originator content="Microsoft Word 11">
11<link rel=File-List href="antlr3-task-Dateien/filelist.xml">
12<title>&lt;project name=&quot;D2U&quot; default=&quot;dist&quot; basedir=&quot;</title>
13<!--[if gte mso 9]><xml>
14 <o:DocumentProperties>
15  <o:Author>Juergen</o:Author>
16  <o:LastAuthor>Juergen</o:LastAuthor>
17  <o:Revision>2</o:Revision>
18  <o:Created>2008-08-25T22:53:00Z</o:Created>
19  <o:LastSaved>2008-08-25T22:53:00Z</o:LastSaved>
20  <o:Pages>1</o:Pages>
21  <o:Words>1696</o:Words>
22  <o:Characters>10685</o:Characters>
23  <o:Company>Private</o:Company>
24  <o:Lines>89</o:Lines>
25  <o:Paragraphs>24</o:Paragraphs>
26  <o:CharactersWithSpaces>12357</o:CharactersWithSpaces>
27  <o:Version>11.9999</o:Version>
28 </o:DocumentProperties>
29</xml><![endif]--><!--[if gte mso 9]><xml>
30 <w:WordDocument>
31  <w:SpellingState>Clean</w:SpellingState>
32  <w:GrammarState>Clean</w:GrammarState>
33  <w:HyphenationZone>21</w:HyphenationZone>
34  <w:ValidateAgainstSchemas/>
35  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
36  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
37  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
38  <w:Compatibility>
39   <w:SelectEntireFieldWithStartOrEnd/>
40   <w:UseWord2002TableStyleRules/>
41  </w:Compatibility>
42  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
43 </w:WordDocument>
44</xml><![endif]--><!--[if gte mso 9]><xml>
45 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
46 </w:LatentStyles>
47</xml><![endif]-->
48<style>
49<!--
50 /* Style Definitions */
51 p.MsoNormal, li.MsoNormal, div.MsoNormal
52	{mso-style-parent:"";
53	margin:0cm;
54	margin-bottom:.0001pt;
55	mso-pagination:widow-orphan;
56	font-size:12.0pt;
57	font-family:"Times New Roman";
58	mso-fareast-font-family:"Times New Roman";}
59h2
60	{mso-margin-top-alt:auto;
61	margin-right:0cm;
62	mso-margin-bottom-alt:auto;
63	margin-left:0cm;
64	mso-pagination:widow-orphan;
65	mso-outline-level:2;
66	font-size:18.0pt;
67	font-family:"Times New Roman";
68	font-weight:bold;}
69h3
70	{mso-margin-top-alt:auto;
71	margin-right:0cm;
72	mso-margin-bottom-alt:auto;
73	margin-left:0cm;
74	mso-pagination:widow-orphan;
75	mso-outline-level:3;
76	font-size:13.5pt;
77	font-family:"Times New Roman";
78	font-weight:bold;}
79h4
80	{mso-margin-top-alt:auto;
81	margin-right:0cm;
82	mso-margin-bottom-alt:auto;
83	margin-left:0cm;
84	mso-pagination:widow-orphan;
85	mso-outline-level:4;
86	font-size:12.0pt;
87	font-family:"Times New Roman";
88	font-weight:bold;}
89a:link, span.MsoHyperlink
90	{color:blue;
91	text-decoration:underline;
92	text-underline:single;}
93a:visited, span.MsoHyperlinkFollowed
94	{color:purple;
95	text-decoration:underline;
96	text-underline:single;}
97p
98	{mso-margin-top-alt:auto;
99	margin-right:0cm;
100	mso-margin-bottom-alt:auto;
101	margin-left:0cm;
102	mso-pagination:widow-orphan;
103	font-size:12.0pt;
104	font-family:"Times New Roman";
105	mso-fareast-font-family:"Times New Roman";}
106code
107	{font-family:"Courier New";
108	mso-ascii-font-family:"Courier New";
109	mso-fareast-font-family:"Courier New";
110	mso-hansi-font-family:"Courier New";
111	mso-bidi-font-family:"Courier New";}
112pre
113	{margin:0cm;
114	margin-bottom:.0001pt;
115	mso-pagination:widow-orphan;
116	tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
117	font-size:10.0pt;
118	font-family:"Courier New";
119	mso-fareast-font-family:"Courier New";}
120span.SpellE
121	{mso-style-name:"";
122	mso-spl-e:yes;}
123span.GramE
124	{mso-style-name:"";
125	mso-gram-e:yes;}
126@page Section1
127	{size:595.3pt 841.9pt;
128	margin:70.85pt 70.85pt 2.0cm 70.85pt;
129	mso-header-margin:35.4pt;
130	mso-footer-margin:35.4pt;
131	mso-paper-source:0;}
132div.Section1
133	{page:Section1;}
134-->
135</style>
136<!--[if gte mso 10]>
137<style>
138 /* Style Definitions */
139 table.MsoNormalTable
140	{mso-style-name:"Normale Tabelle";
141	mso-tstyle-rowband-size:0;
142	mso-tstyle-colband-size:0;
143	mso-style-noshow:yes;
144	mso-style-parent:"";
145	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
146	mso-para-margin:0cm;
147	mso-para-margin-bottom:.0001pt;
148	mso-pagination:widow-orphan;
149	font-size:10.0pt;
150	font-family:"Times New Roman";
151	mso-ansi-language:#0400;
152	mso-fareast-language:#0400;
153	mso-bidi-language:#0400;}
154</style>
155<![endif]--><!--[if gte mso 9]><xml>
156 <o:shapedefaults v:ext="edit" spidmax="2050"/>
157</xml><![endif]--><!--[if gte mso 9]><xml>
158 <o:shapelayout v:ext="edit">
159  <o:idmap v:ext="edit" data="1"/>
160 </o:shapelayout></xml><![endif]-->
161</head>
162
163<body lang=DE link=blue vlink=purple style='tab-interval:35.4pt'>
164
165<div class=Section1>
166
167<h2><span lang=EN-GB style='mso-ansi-language:EN-GB'>ANTLR3<o:p></o:p></span></h2>
168
169<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'>Description<o:p></o:p></span></h3>
170
171<p><span class=GramE><span lang=EN-GB style='mso-ansi-language:EN-GB'>Invokes
172the <a href="http://www.antlr.org/v3/index.html" target="_top">ANTLR3</a>
173Translator generator on a grammar file.</span></span><span lang=EN-GB
174style='mso-ansi-language:EN-GB'> <o:p></o:p></span></p>
175
176<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'>Prerequisites<o:p></o:p></span></h3>
177
178<h3><span lang=EN-GB style='font-size:12.0pt;mso-ansi-language:EN-GB;
179font-weight:normal'>Apache ant version 1.7.0 and later is required, but ant
180version 1.6.5 should support <span class=SpellE>antlibs</span>, too.</span><span
181lang=EN-GB style='mso-ansi-language:EN-GB'><o:p></o:p></span></h3>
182
183<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'>Installation<o:p></o:p></span></h3>
184
185<h3><span lang=EN-GB style='font-size:12.0pt;mso-ansi-language:EN-GB;
186font-weight:normal'>The recommended procedure is to copy the antlr3.jar in your
187$ANT_HOME/lib directory, but it suffices to have it in your <span class=SpellE>classpath</span>.</span><span
188lang=EN-GB style='mso-ansi-language:EN-GB'><o:p></o:p></span></h3>
189
190<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'>Parameters<o:p></o:p></span></h3>
191
192<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
193 style='mso-cellspacing:0cm;mso-padding-alt:1.2pt 1.2pt 1.2pt 1.2pt'>
194 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
195  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
196  <p class=MsoNormal><b><span lang=EN-GB style='mso-ansi-language:EN-GB'>Attribute</span></b><span
197  lang=EN-GB style='mso-ansi-language:EN-GB'><o:p></o:p></span></p>
198  </td>
199  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
200  <p class=MsoNormal><b><span lang=EN-GB style='mso-ansi-language:EN-GB'>Description</span></b><span
201  lang=EN-GB style='mso-ansi-language:EN-GB'><o:p></o:p></span></p>
202  </td>
203  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
204  <p class=MsoNormal align=center style='text-align:center'><b><span
205  lang=EN-GB style='mso-ansi-language:EN-GB'>Required</span></b><span
206  lang=EN-GB style='mso-ansi-language:EN-GB'><o:p></o:p></span></p>
207  </td>
208 </tr>
209 <tr style='mso-yfti-irow:1'>
210  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
211  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>target<o:p></o:p></span></p>
212  </td>
213  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
214  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>The
215  grammar file to process.<o:p></o:p></span></p>
216  </td>
217  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
218  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
219  style='mso-ansi-language:EN-GB'>Yes<o:p></o:p></span></p>
220  </td>
221 </tr>
222 <tr style='mso-yfti-irow:2'>
223  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
224  <p class=MsoNormal><span class=SpellE><span lang=EN-GB style='mso-ansi-language:
225  EN-GB'>outputdirectory</span></span><span lang=EN-GB style='mso-ansi-language:
226  EN-GB'><o:p></o:p></span></p>
227  </td>
228  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
229  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>The
230  directory to write the generated files to. If not set, the files are written
231  to the directory containing the grammar file. <o:p></o:p></span></p>
232  </td>
233  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
234  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
235  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
236  </td>
237 </tr>
238 <tr style='mso-yfti-irow:3'>
239  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
240  <p class=MsoNormal><span class=SpellE><span lang=EN-GB style='mso-ansi-language:
241  EN-GB'>libdirectory</span></span><span lang=EN-GB style='mso-ansi-language:
242  EN-GB'><o:p></o:p></span></p>
243  </td>
244  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
245  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>The
246  directory where to find token files.<o:p></o:p></span></p>
247  </td>
248  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
249  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
250  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
251  </td>
252 </tr>
253 <tr style='mso-yfti-irow:4'>
254  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
255  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>depend<o:p></o:p></span></p>
256  </td>
257  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
258  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
259  to �true�, <span class=SpellE>ANTLRs</span> �depend� option is used to
260  resolve dependencies and to decide whether to invoke ANTLR for compilation.<o:p></o:p></span></p>
261  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
262  to �false�, try to figure out if an ANTLR generated file is out of date
263  without invoking ANTLR with its �depend� option.<o:p></o:p></span></p>
264  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
265  setting is �false� to keep backwards compatibility.<o:p></o:p></span></p>
266  </td>
267  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
268  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
269  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
270  </td>
271 </tr>
272 <tr style='mso-yfti-irow:5'>
273  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
274  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>report<o:p></o:p></span></p>
275  </td>
276  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
277  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
278  to &quot;true&quot;, prints out a report about the grammar processed.<o:p></o:p></span></p>
279  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
280  is �false�.<o:p></o:p></span></p>
281  </td>
282  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
283  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
284  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
285  </td>
286 </tr>
287 <tr style='mso-yfti-irow:6'>
288  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
289  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>print<o:p></o:p></span></p>
290  </td>
291  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
292  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
293  to &quot;true&quot;, print out the grammar without actions.<o:p></o:p></span></p>
294  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
295  is �false�.<o:p></o:p></span></p>
296  </td>
297  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
298  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
299  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
300  </td>
301 </tr>
302 <tr style='mso-yfti-irow:7'>
303  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
304  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>debug<o:p></o:p></span></p>
305  </td>
306  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
307  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
308  to &quot;true&quot;, the generated parser emits debugging events.<o:p></o:p></span></p>
309  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
310  is �false�<o:p></o:p></span></p>
311  </td>
312  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
313  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
314  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
315  </td>
316 </tr>
317 <tr style='mso-yfti-irow:8'>
318  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
319  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>profile<o:p></o:p></span></p>
320  </td>
321  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
322  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
323  to &quot;true&quot;, generates a parser that computes profiling information. <o:p></o:p></span></p>
324  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
325  is �false�.<o:p></o:p></span></p>
326  </td>
327  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
328  <p class=MsoNormal align=center style='text-align:center'><span lang=IT
329  style='mso-ansi-language:IT'>No<o:p></o:p></span></p>
330  </td>
331 </tr>
332 <tr style='mso-yfti-irow:9'>
333  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
334  <p class=MsoNormal><span lang=IT style='mso-ansi-language:IT'>nfa<o:p></o:p></span></p>
335  </td>
336  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
337  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
338  to &quot;true&quot;, generate an NFA for each rule.<o:p></o:p></span></p>
339  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
340  is �false�.<o:p></o:p></span></p>
341  </td>
342  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
343  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
344  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
345  </td>
346 </tr>
347 <tr style='mso-yfti-irow:10'>
348  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
349  <p class=MsoNormal><span class=SpellE><span lang=EN-GB style='mso-ansi-language:
350  EN-GB'>dfa</span></span><span lang=EN-GB style='mso-ansi-language:EN-GB'><o:p></o:p></span></p>
351  </td>
352  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
353  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
354  to &quot;true&quot;, generate <span class=GramE>an</span> DFA for each rule.<o:p></o:p></span></p>
355  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
356  is �false�.<o:p></o:p></span></p>
357  </td>
358  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
359  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
360  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
361  </td>
362 </tr>
363 <tr style='mso-yfti-irow:11'>
364  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
365  <p class=MsoNormal><span class=SpellE><span lang=EN-GB style='mso-ansi-language:
366  EN-GB'>messageFormat</span></span><span lang=EN-GB style='mso-ansi-language:
367  EN-GB'><o:p></o:p></span></p>
368  </td>
369  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
370  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
371  to a message format the specified output style for messages is used.<o:p></o:p></span></p>
372  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
373  is �false�.<o:p></o:p></span></p>
374  </td>
375  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
376  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
377  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
378  </td>
379 </tr>
380 <tr style='mso-yfti-irow:12'>
381  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
382  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>multithreaded<o:p></o:p></span></p>
383  </td>
384  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
385  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
386  to &quot;true&quot;, run the analysis in 2 threads.<o:p></o:p></span></p>
387  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
388  is �false�.<o:p></o:p></span></p>
389  </td>
390  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
391  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
392  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
393  </td>
394 </tr>
395 <tr style='mso-yfti-irow:13'>
396  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
397  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>dir<o:p></o:p></span></p>
398  </td>
399  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
400  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>The
401  directory to invoke the VM in.<o:p></o:p></span></p>
402  </td>
403  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
404  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
405  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
406  </td>
407 </tr>
408 <tr style='mso-yfti-irow:14'>
409  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
410  <p class=MsoNormal><span class=SpellE><span lang=EN-GB style='mso-ansi-language:
411  EN-GB'>dbgST</span></span><span lang=EN-GB style='mso-ansi-language:EN-GB'><o:p></o:p></span></p>
412  </td>
413  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
414  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>When set
415  to �true�, put tags at start/stop of all templates in output.<o:p></o:p></span></p>
416  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
417  is �false�.<o:p></o:p></span></p>
418  </td>
419  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
420  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
421  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
422  </td>
423 </tr>
424 <tr style='mso-yfti-irow:15'>
425  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
426  <p class=MsoNormal><span class=SpellE><span lang=EN-GB style='mso-ansi-language:
427  EN-GB'>noprune</span></span><span lang=EN-GB style='mso-ansi-language:EN-GB'><o:p></o:p></span></p>
428  </td>
429  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
430  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Test <span
431  class=SpellE>lookahead</span> against EBNF block exit branches.<o:p></o:p></span></p>
432  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
433  is �false�.<o:p></o:p></span></p>
434  </td>
435  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
436  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
437  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
438  </td>
439 </tr>
440 <tr style='mso-yfti-irow:16'>
441  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
442  <p class=MsoNormal><span class=SpellE><span lang=EN-GB style='mso-ansi-language:
443  EN-GB'>nocollapse</span></span><span lang=EN-GB style='mso-ansi-language:
444  EN-GB'><o:p></o:p></span></p>
445  </td>
446  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
447  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>collapse
448  incident edges into DFA states<o:p></o:p></span></p>
449  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
450  is �false�.<o:p></o:p></span></p>
451  </td>
452  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
453  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
454  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
455  </td>
456 </tr>
457 <tr style='mso-yfti-irow:17;mso-yfti-lastrow:yes'>
458  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
459  <p class=MsoNormal><span class=SpellE><span lang=EN-GB style='mso-ansi-language:
460  EN-GB'>conversiontimeout</span></span><span lang=EN-GB style='mso-ansi-language:
461  EN-GB'><o:p></o:p></span></p>
462  </td>
463  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
464  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Set the
465  NFA conversion timeout for each <span class=SpellE>decisition</span> to the
466  supplied number of milliseconds.<o:p></o:p></span></p>
467  <p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'>Default
468  is 100 as per ANTLR3<o:p></o:p></span></p>
469  </td>
470  <td valign=top style='padding:1.2pt 1.2pt 1.2pt 1.2pt'>
471  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
472  style='mso-ansi-language:EN-GB'>No<o:p></o:p></span></p>
473  </td>
474 </tr>
475</table>
476
477<h3><span lang=EN-GB style='font-size:12.0pt;mso-ansi-language:EN-GB;
478font-weight:normal'>As nearly everywhere in ant �true� respectively �false� can
479be used instead of �yes� and �no� to activate or deactivate an attribute.<o:p></o:p></span></h3>
480
481<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'>Nested Elements<o:p></o:p></span></h3>
482
483<p><code><span lang=EN-GB style='font-size:10.0pt;mso-ansi-language:EN-GB'>ANTLR3</span></code><span
484lang=EN-GB style='mso-ansi-language:EN-GB'> supports a nested </span><code><span
485lang=EN-GB style='font-size:10.0pt;mso-ansi-language:EN-GB'>&lt;<span
486class=SpellE>classpath</span>&gt;</span></code><span lang=EN-GB
487style='mso-ansi-language:EN-GB'> <span class=GramE>element, that represents a <span
488lang=DE style='mso-ansi-language:DE'><a
489href="http://ant.apache.org/manual/using.html#path"><span lang=EN-GB
490style='mso-ansi-language:EN-GB'>PATH</span></a></span></span><span
491class=MsoHyperlink> like structure</span></span></p>
492
493<span lang=EN-GB style='font-size:12.0pt;font-family:"Times New Roman";
494mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-GB;mso-fareast-language:
495DE;mso-bidi-language:AR-SA'>. It is given as a convenience if you have to
496specify the original ANTLR directory. In most cases, having the antlr-3.x.jar,
497the antlr-2.7.7.jar and the stringtemplate-3.x.jar referenced in the <span
498class=SpellE>classpath</span> or via the ANTLR_HOME environment variable will
499be enough.</span><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
50012.0pt;font-family:"Courier New";mso-fareast-font-family:"Times New Roman";
501mso-ansi-language:EN-GB;mso-fareast-language:DE;mso-bidi-language:AR-SA'><o:p></o:p></span>
502
503<h4><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
504href="http://ant.apache.org/manual/using.html#path"><span class=SpellE><span
505class=GramE><span style='color:windowtext;text-decoration:none;text-underline:
506none'>jvmarg</span></span></span><span style='color:windowtext;text-decoration:
507none;text-underline:none'><o:p></o:p></span></a></span></h4>
508
509<p><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
510href="http://ant.apache.org/manual/using.html#path"><span style='color:windowtext;
511text-decoration:none;text-underline:none'>Additional parameters may be passed
512to the new VM via nested </span><code><span style='font-size:10.0pt;color:windowtext;
513text-decoration:none;text-underline:none'>&lt;<span class=SpellE>jvmarg</span>&gt;</span></code><span
514style='color:windowtext;text-decoration:none;text-underline:none'> attributes,
515for example:<o:p></o:p></span></a></span></p>
516
517<pre><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
518href="http://ant.apache.org/manual/using.html#path"><span style='color:windowtext;
519text-decoration:none;text-underline:none'>&lt;antlr<span class=GramE>:antlr3</span> <span
520class=SpellE>xmlns:antlr</span>=&quot;<span class=SpellE>antlib:org/apache/tools/ant/antlr</span>&quot; target=&quot;...&quot;&gt;<o:p></o:p></span></a></span></pre><pre><span
521lang=EN-GB style='mso-ansi-language:EN-GB'><a
522href="http://ant.apache.org/manual/using.html#path"><span style='color:windowtext;
523text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>� </span>&lt;<span
524class=SpellE>jvmarg</span> value=&quot;-Xmx512M&quot;/&gt;<o:p></o:p></span></a></span></pre><pre><span
525lang=EN-GB style='mso-ansi-language:EN-GB'><a
526href="http://ant.apache.org/manual/using.html#path"><span style='color:windowtext;
527text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>� </span>...<o:p></o:p></span></a></span></pre><pre><span
528lang=EN-GB style='mso-ansi-language:EN-GB'><a
529href="http://ant.apache.org/manual/using.html#path"><span style='color:windowtext;
530text-decoration:none;text-underline:none'>&lt;/antlr<span class=GramE>:antlr3</span>&gt;<o:p></o:p></span></a></span></pre>
531
532<p><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
533href="http://ant.apache.org/manual/using.html#path"><span class=GramE><span
534style='color:windowtext;text-decoration:none;text-underline:none'>would</span></span><span
535style='color:windowtext;text-decoration:none;text-underline:none'> set the
536maximum Java heap size to 512 Megabyte when running ANTLR3.<o:p></o:p></span></a></span></p>
537
538<p><code><span lang=EN-GB style='font-size:10.0pt;mso-ansi-language:EN-GB'><a
539href="http://ant.apache.org/manual/using.html#path"><span style='color:windowtext;
540text-decoration:none;text-underline:none'>&lt;<span class=SpellE><span
541class=GramE>jvmarg</span></span>&gt;</span><span style='font-size:12.0pt;
542font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman";
543color:windowtext;text-decoration:none;text-underline:none'> allows all
544attributes described in </span><span lang=DE style='font-size:12.0pt;
545font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman";
546color:windowtext;mso-ansi-language:DE;text-decoration:none;text-underline:none'><span
547style='mso-field-code:" HYPERLINK \0022http\:\/\/ant\.apache\.org\/manual\/using\.html\0022 \\l \0022arg\0022 "'><u><span
548lang=EN-GB style='color:blue;mso-ansi-language:EN-GB'>Command line arguments</span></u></span></span><span
549style='font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:
550"Times New Roman";color:windowtext;text-decoration:none;text-underline:none'>.</span><span
551style='font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:
552"Times New Roman";color:windowtext;text-decoration:none;text-underline:none'><o:p></o:p></span></a></span></code></p>
553
554<h3><span lang=FR style='mso-ansi-language:FR'><a
555href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
556text-decoration:none;text-underline:none'>Example<o:p></o:p></span></a></span></h3>
557
558<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
55912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
560href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
561text-decoration:none;text-underline:none'>&lt;antlr<span class=GramE>:antlr3</span>
562<span class=SpellE>xmlns:antlr</span>=&quot;<span class=SpellE>antlib:org/apache/tools/ant/antlr</span>&quot;<br>
563</span><span style='font-size:12.0pt;font-family:"Times New Roman";color:windowtext;
564text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
565</span></span><span style='color:windowtext;text-decoration:none;text-underline:
566none'>target=&quot;etc/<span class=SpellE>java.g</span>&quot;<br>
567</span><span style='font-size:12.0pt;font-family:"Times New Roman";color:windowtext;
568text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
569</span></span><span class=SpellE><span style='color:windowtext;text-decoration:
570none;text-underline:none'>outputdirectory</span></span><span style='color:windowtext;
571text-decoration:none;text-underline:none'>=&quot;build/<span class=SpellE>src</span>&quot;<o:p></o:p></span></a></span></p>
572
573<p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
574href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
575text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
576</span></span><span class=SpellE><span class=GramE><span style='font-size:10.0pt;
577mso-bidi-font-size:12.0pt;font-family:"Courier New";color:windowtext;
578text-decoration:none;text-underline:none'>libdirectory</span></span></span><span
579style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
580color:windowtext;text-decoration:none;text-underline:none'>=&quot;build/<span
581class=SpellE>src</span>&quot;<o:p></o:p></span></a></span></p>
582
583<p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
584href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
585text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
586</span></span><span class=GramE><span style='font-size:10.0pt;mso-bidi-font-size:
58712.0pt;font-family:"Courier New";color:windowtext;text-decoration:none;
588text-underline:none'>multithreaded</span></span><span style='font-size:10.0pt;
589mso-bidi-font-size:12.0pt;font-family:"Courier New";color:windowtext;
590text-decoration:none;text-underline:none'>=&quot;true&quot;<o:p></o:p></span></a></span></p>
591
592<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
59312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
594href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
595text-decoration:none;text-underline:none'>&lt;/antlr<span class=GramE>:antlr3</span>&gt;<o:p></o:p></span></a></span></p>
596
597<p><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
598href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
599text-decoration:none;text-underline:none'>This invokes ANTLR3 on grammar file
600etc/<span class=SpellE>java.g</span>, writing the generated files to build/<span
601class=SpellE>src</span>. The analysis is being done in two threads.<br
602clear=all style='page-break-before:always'>
603A complete build file showing the usage of the ANTLR3 task might look like
604this:</span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
605"Courier New";color:windowtext;text-decoration:none;text-underline:none'><o:p></o:p></span></a></span></p>
606
607<p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
608href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
609text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
610
611<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
61212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
613href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
614text-decoration:none;text-underline:none'>&lt;project name=&quot;d2u&quot;
615default=&quot;dist&quot; <span class=SpellE>basedir</span>=&quot;.&quot;&gt;<o:p></o:p></span></a></span></p>
616
617<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
61812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
619href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
620text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
621</span>&lt;<span class=GramE>description</span>&gt;<o:p></o:p></span></a></span></p>
622
623<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
62412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
625href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
626text-decoration:none;text-underline:none'><span
627style='mso-spacerun:yes'>������� </span>More than a DOS to UNIX conversion of
628line ends.<o:p></o:p></span></a></span></p>
629
630<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
63112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
632href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
633text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
634</span>&lt;/description&gt;<o:p></o:p></span></a></span></p>
635
636<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
63712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
638href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
639text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
640</span><o:p></o:p></span></a></span></p>
641
642<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
64312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
644href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
645text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
646</span>&lt;property name=&quot;<span class=SpellE>project.name</span>&quot;
647value=&quot;d2u&quot; /&gt;<o:p></o:p></span></a></span></p>
648
649<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
65012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
651href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
652text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
653</span><o:p></o:p></span></a></span></p>
654
655<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
65612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
657href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
658text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
659</span><span class=GramE>&lt;!--</span> program version --&gt;<o:p></o:p></span></a></span></p>
660
661<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
66212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
663href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
664text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
665</span>&lt;property name=&quot;version&quot; value=&quot;1.00&quot; /&gt;<o:p></o:p></span></a></span></p>
666
667<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
66812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
669href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
670text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
671</span><o:p></o:p></span></a></span></p>
672
673<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
67412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
675href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
676text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
677</span><span class=GramE>&lt;!--</span> set global properties for this build
678--&gt;<o:p></o:p></span></a></span></p>
679
680<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
68112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
682href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
683text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
684</span>&lt;property name=&quot;build&quot; location=&quot;.&quot;/&gt;<o:p></o:p></span></a></span></p>
685
686<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
68712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
688href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
689text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
690</span>&lt;property name=&quot;<span class=SpellE>src</span>&quot;
691location=&quot;<span class=SpellE>src</span>&quot;/&gt;<o:p></o:p></span></a></span></p>
692
693<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
69412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
695href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
696text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
697</span>&lt;property name=&quot;classes&quot; location=&quot;classes&quot;/&gt;<o:p></o:p></span></a></span></p>
698
699<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
70012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
701href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
702text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
703</span>&lt;property name=&quot;dist&quot; location=&quot;dist&quot; /&gt;<o:p></o:p></span></a></span></p>
704
705<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
70612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
707href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
708text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
709</span>&lt;property name=&quot;doc&quot; location=&quot;docs/<span
710class=SpellE>api</span>&quot;/&gt;<o:p></o:p></span></a></span></p>
711
712<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
71312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
714href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
715text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
716</span>&lt;property name=&quot;grammar&quot; location=&quot;grammar&quot;/&gt;<o:p></o:p></span></a></span></p>
717
718<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
71912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
720href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
721text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
722
723<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
72412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
725href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
726text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
727</span>&lt;property name=&quot;package&quot; value=&quot;org/<span
728class=SpellE>myorg</span>/${<span class=SpellE>project.name</span>}&quot;/&gt;<o:p></o:p></span></a></span></p>
729
730<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
73112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
732href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
733text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
734</span><o:p></o:p></span></a></span></p>
735
736<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
73712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
738href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
739text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
740</span><span class=GramE>&lt;!--</span> where to write/find token files --&gt;<o:p></o:p></span></a></span></p>
741
742<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
74312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
744href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
745text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
746</span>&lt;property name=&quot;<span class=SpellE>token.lib</span>&quot;
747location=&quot;${<span class=SpellE>src</span>}/${package}&quot; /&gt;<o:p></o:p></span></a></span></p>
748
749<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
75012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
751href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
752text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
753
754<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
75512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
756href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
757text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
758</span><span class=GramE>&lt;!--</span> <span class=SpellE>antlr</span> options
759--&gt;<o:p></o:p></span></a></span></p>
760
761<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
76212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
763href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
764text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
765</span>&lt;property name=&quot;profile&quot; value=&quot;false&quot; /&gt;<o:p></o:p></span></a></span></p>
766
767<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
76812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
769href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
770text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
771</span>&lt;property name=&quot;report&quot; value=&quot;true&quot; /&gt;<o:p></o:p></span></a></span></p>
772
773<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
77412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
775href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
776text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
777</span>&lt;property name=&quot;multithreaded&quot; value=&quot;true&quot; /&gt;<o:p></o:p></span></a></span></p>
778
779<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
78012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
781href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
782text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
783
784<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
78512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
786href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
787text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
788</span><span class=GramE>&lt;!--</span> where to find <span class=SpellE>antlr</span>
789and associates --&gt;<o:p></o:p></span></a></span></p>
790
791<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
79212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
793href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
794text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
795
796<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
79712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
798href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
799text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
800</span><span class=GramE>&lt;!--</span> If the jar-archives listed below are
801already in the <span class=SpellE>classpath</span> --&gt;<o:p></o:p></span></a></span></p>
802
803<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
80412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
805href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
806text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
807</span><span class=GramE>&lt;!--</span> the definition of <span class=SpellE>antlr.path</span>
808could be dropped, because --&gt;<o:p></o:p></span></a></span></p>
809
810<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
81112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
812href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
813text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
814</span><span class=GramE>&lt;!--</span> antlr3.jar will resolve the libraries
815by itself. --&gt;<o:p></o:p></span></a></span></p>
816
817<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
81812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
819href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
820text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
821</span><span class=GramE>&lt;!--</span> As <span class=SpellE>antlr.libdir</span>
822and <span class=SpellE>antlr.libs</span> are just auxiliary --&gt;<o:p></o:p></span></a></span></p>
823
824<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
82512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
826href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
827text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
828</span><span class=GramE>&lt;!--</span> parameters helping to create <span
829class=SpellE>antlr.path</span>, --&gt;<o:p></o:p></span></a></span></p>
830
831<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
83212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
833href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
834text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
835</span><span class=GramE>&lt;!--</span> they could be eliminated in this case,
836too. --&gt;<o:p></o:p></span></a></span></p>
837
838<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
83912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
840href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
841text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
842
843<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
84412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
845href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
846text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
847</span>&lt;property name=&quot;<span class=SpellE>antlr.libdir</span>&quot;
848location=&quot;C<span class=GramE>:/</span>Programme/<span class=SpellE>antlr</span>/lib&quot;
849/&gt;<o:p></o:p></span></a></span></p>
850
851<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
85212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
853href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
854text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
855
856<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
85712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
858href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
859text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
860</span>&lt;<span class=SpellE>patternset</span> id=&quot;<span class=SpellE>antlr.libs</span>&quot;&gt;<o:p></o:p></span></a></span></p>
861
862<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
86312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
864href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
865text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>�����
866</span><span style='mso-spacerun:yes'>��</span>&lt;include name=&quot;antlr-3.1.jar&quot;
867/&gt;<o:p></o:p></span></a></span></p>
868
869<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
87012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
871href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
872text-decoration:none;text-underline:none'><span
873style='mso-spacerun:yes'>������� </span>&lt;include
874name=&quot;antlr-2.7.7.jar&quot; /&gt;<o:p></o:p></span></a></span></p>
875
876<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
87712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
878href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
879text-decoration:none;text-underline:none'><span
880style='mso-spacerun:yes'>������� </span>&lt;include
881name=&quot;stringtemplate-3.2.jar&quot; /&gt;<o:p></o:p></span></a></span></p>
882
883<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
88412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
885href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
886text-decoration:none;text-underline:none'><span
887style='mso-spacerun:yes'>������� </span>&lt;include name=&quot;antlr-runtime-3.1.jar&quot;
888/&gt;<o:p></o:p></span></a></span></p>
889
890<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
89112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
892href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
893text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
894</span>&lt;/<span class=SpellE>patternset</span>&gt;<o:p></o:p></span></a></span></p>
895
896<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
89712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
898href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
899text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
900
901<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
90212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
903href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
904text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
905</span>&lt;path id=&quot;<span class=SpellE>antlr.path</span>&quot;&gt;<o:p></o:p></span></a></span></p>
906
907<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
90812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
909href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
910text-decoration:none;text-underline:none'><span
911style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>fileset</span>
912dir=&quot;${<span class=SpellE>antlr.libdir</span>}&quot; <span class=SpellE>casesensitive</span>=&quot;yes&quot;&gt;<o:p></o:p></span></a></span></p>
913
914<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
91512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
916href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
917text-decoration:none;text-underline:none'><span
918style='mso-spacerun:yes'>���������� </span>&lt;<span class=SpellE>patternset</span>
919<span class=SpellE>refid</span>=&quot;<span class=SpellE>antlr.libs</span>&quot;
920/&gt;<o:p></o:p></span></a></span></p>
921
922<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
92312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
924href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
925text-decoration:none;text-underline:none'><span
926style='mso-spacerun:yes'>������� </span>&lt;/<span class=SpellE>fileset</span>&gt;<o:p></o:p></span></a></span></p>
927
928<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
92912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
930href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
931text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
932</span>&lt;/path&gt;<o:p></o:p></span></a></span></p>
933
934<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
93512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
936href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
937text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
938
939<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
94012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
941href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
942text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
943</span>&lt;target name=&quot;init&quot;&gt;<o:p></o:p></span></a></span></p>
944
945<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
94612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
947href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
948text-decoration:none;text-underline:none'><span
949style='mso-spacerun:yes'>������� </span><span class=GramE>&lt;!--</span> Create
950the time stamp --&gt;<o:p></o:p></span></a></span></p>
951
952<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
95312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
954href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
955text-decoration:none;text-underline:none'><span
956style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>tstamp</span>
957/&gt;<o:p></o:p></span></a></span></p>
958
959<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
96012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
961href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
962text-decoration:none;text-underline:none'><span
963style='mso-spacerun:yes'>������� </span><span class=GramE>&lt;!--</span> Create
964the build directory structure used by compile --&gt;<o:p></o:p></span></a></span></p>
965
966<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
96712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
968href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
969text-decoration:none;text-underline:none'><span
970style='mso-spacerun:yes'>������� </span></span><span lang=DE style='color:windowtext;
971mso-ansi-language:DE;text-decoration:none;text-underline:none'>&lt;<span
972class=SpellE>mkdir</span> dir=&quot;${<span class=SpellE>grammar</span>}&quot;
973/&gt;<o:p></o:p></span></a></span></p>
974
975<p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
976font-family:"Courier New"'><a href="http://ant.apache.org/manual/using.html#arg"><span
977style='color:windowtext;text-decoration:none;text-underline:none'><span
978style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>mkdir</span>
979dir=&quot;${<span class=SpellE>src</span>}/${<span class=SpellE>package</span>}&quot;
980/&gt;<o:p></o:p></span></a></span></p>
981
982<p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
983font-family:"Courier New"'><a href="http://ant.apache.org/manual/using.html#arg"><span
984style='color:windowtext;text-decoration:none;text-underline:none'><span
985style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>mkdir</span>
986dir=&quot;${<span class=SpellE>classes</span>}/${<span class=SpellE>package</span>}&quot;
987/&gt;<o:p></o:p></span></a></span></p>
988
989<p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
990font-family:"Courier New"'><a href="http://ant.apache.org/manual/using.html#arg"><span
991style='color:windowtext;text-decoration:none;text-underline:none'><span
992style='mso-spacerun:yes'>������� </span></span><span lang=IT style='color:windowtext;
993mso-ansi-language:IT;text-decoration:none;text-underline:none'>&lt;mkdir
994dir=&quot;${classes}/META-INF&quot; /&gt;<o:p></o:p></span></a></span></p>
995
996<p class=MsoNormal><span lang=IT style='font-size:10.0pt;mso-bidi-font-size:
99712.0pt;font-family:"Courier New";mso-ansi-language:IT'><a
998href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
999text-decoration:none;text-underline:none'><span
1000style='mso-spacerun:yes'>������� </span>&lt;mkdir dir=&quot;${dist}/lib&quot;
1001/&gt;<o:p></o:p></span></a></span></p>
1002
1003<p class=MsoNormal><span lang=IT style='font-size:10.0pt;mso-bidi-font-size:
100412.0pt;font-family:"Courier New";mso-ansi-language:IT'><a
1005href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1006text-decoration:none;text-underline:none'><span
1007style='mso-spacerun:yes'>������� </span>&lt;mkdir
1008dir=&quot;${doc}/${package}&quot; /&gt;<o:p></o:p></span></a></span></p>
1009
1010<p class=MsoNormal><span lang=IT style='font-size:10.0pt;mso-bidi-font-size:
101112.0pt;font-family:"Courier New";mso-ansi-language:IT'><a
1012href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1013text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1014</span></span><span lang=EN-GB style='color:windowtext;mso-ansi-language:EN-GB;
1015text-decoration:none;text-underline:none'>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1016
1017<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
101812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1019href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1020text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1021
1022<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
102312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1024href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1025text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1026</span>&lt;target name=&quot;<span class=SpellE>antlr</span>&quot;
1027depends=&quot;init&quot; description=&quot;run <span class=SpellE>antlr</span>
1028on grammar&quot;&gt;<o:p></o:p></span></a></span></p>
1029
1030<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
103112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1032href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1033text-decoration:none;text-underline:none'><span
1034style='mso-spacerun:yes'>������� </span>&lt;echo message=&quot;<span
1035class=SpellE>antlr</span> ${grammar}/${<span class=SpellE>grammar.name</span>}&quot;
1036/&gt;<o:p></o:p></span></a></span></p>
1037
1038<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
103912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1040href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1041text-decoration:none;text-underline:none'><span
1042style='mso-spacerun:yes'>������� </span>&lt;antlr<span class=GramE>:antlr3</span>
1043<span class=SpellE>xmlns:antlr</span>=&quot;<span class=SpellE>antlib:org/apache/tools/ant/antlr</span>&quot;
1044<o:p></o:p></span></a></span></p>
1045
1046<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
104712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1048href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1049text-decoration:none;text-underline:none'><span
1050style='mso-spacerun:yes'>����������� </span><span class=GramE>target</span>=&quot;${grammar}/${<span
1051class=SpellE>grammar.name</span>}&quot; <o:p></o:p></span></a></span></p>
1052
1053<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
105412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1055href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1056text-decoration:none;text-underline:none'><span
1057style='mso-spacerun:yes'>�������������� </span><span class=SpellE><span
1058class=GramE>outputdirectory</span></span>=&quot;${<span class=SpellE>src</span>}/${package}&quot;<o:p></o:p></span></a></span></p>
1059
1060<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
106112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1062href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1063text-decoration:none;text-underline:none'><span
1064style='mso-spacerun:yes'>�������������� </span><span class=GramE>multithreaded</span>=&quot;${multithreaded}&quot;<o:p></o:p></span></a></span></p>
1065
1066<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
106712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1068href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1069text-decoration:none;text-underline:none'><span
1070style='mso-spacerun:yes'>�������������� </span><span class=GramE>report</span>=&quot;${report}&quot;<o:p></o:p></span></a></span></p>
1071
1072<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
107312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1074href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1075text-decoration:none;text-underline:none'><span
1076style='mso-spacerun:yes'>�������������� </span><span class=GramE>profile</span>=&quot;${profile}&quot;&gt;<o:p></o:p></span></a></span></p>
1077
1078<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
107912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1080href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1081text-decoration:none;text-underline:none'><span
1082style='mso-spacerun:yes'>������� </span>&lt;/antlr<span class=GramE>:antlr3</span>&gt;<o:p></o:p></span></a></span></p>
1083
1084<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
108512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1086href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1087text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1088</span>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1089
1090<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
109112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1092href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1093text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1094
1095<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
109612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1097href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1098text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1099</span>&lt;target name=&quot;compile&quot; depends=&quot;<span class=SpellE>antlr</span>&quot;
1100description=&quot;compile&quot;&gt;<o:p></o:p></span></a></span></p>
1101
1102<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
110312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1104href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1105text-decoration:none;text-underline:none'><span
1106style='mso-spacerun:yes'>������� </span><span class=GramE>&lt;!--</span>
1107Compile the java code from ${<span class=SpellE>src</span>} into ${classes}
1108--&gt;<o:p></o:p></span></a></span></p>
1109
1110<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
111112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1112href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1113text-decoration:none;text-underline:none'><span
1114style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>javac</span>
1115debug=&quot;true&quot; <span class=SpellE>srcdir</span>=&quot;${<span
1116class=SpellE>src</span>}&quot; <span class=SpellE>destdir</span>=&quot;${classes}&quot;<span
1117style='mso-spacerun:yes'>������������ </span><o:p></o:p></span></a></span></p>
1118
1119<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
112012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1121href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1122text-decoration:none;text-underline:none'><span
1123style='mso-spacerun:yes'>�������������� </span><span class=SpellE><span
1124class=GramE>listfiles</span></span>=&quot;Yes&quot;
1125deprecation=&quot;Yes&quot;&gt;<o:p></o:p></span></a></span></p>
1126
1127<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
112812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1129href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1130text-decoration:none;text-underline:none'><span
1131style='mso-spacerun:yes'>����������� </span>&lt;<span class=SpellE><span
1132class=GramE>classpath</span></span>&gt;<o:p></o:p></span></a></span></p>
1133
1134<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
113512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1136href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1137text-decoration:none;text-underline:none'><span
1138style='mso-spacerun:yes'>������������ </span><span
1139style='mso-spacerun:yes'>���</span>&lt;path <span class=SpellE>refid</span>=&quot;<span
1140class=SpellE>antlr.path</span>&quot;/&gt;<o:p></o:p></span></a></span></p>
1141
1142<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
114312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1144href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1145text-decoration:none;text-underline:none'><span
1146style='mso-spacerun:yes'>����������� </span>&lt;/<span class=SpellE>classpath</span>&gt;<o:p></o:p></span></a></span></p>
1147
1148<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
114912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1150href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1151text-decoration:none;text-underline:none'><span
1152style='mso-spacerun:yes'>����������� </span>&lt;<span class=SpellE>compilerarg</span>
1153value=&quot;-<span class=SpellE>Xlint<span class=GramE>:unchecked</span></span>&quot;/&gt;<o:p></o:p></span></a></span></p>
1154
1155<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
115612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1157href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1158text-decoration:none;text-underline:none'><span
1159style='mso-spacerun:yes'>������� </span>&lt;/<span class=SpellE>javac</span>&gt;<o:p></o:p></span></a></span></p>
1160
1161<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
116212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1163href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1164text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1165</span>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1166
1167<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
116812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1169href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1170text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1171
1172<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
117312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1174href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1175text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1176</span>&lt;target name=&quot;manifest&quot;&gt;<o:p></o:p></span></a></span></p>
1177
1178<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
117912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1180href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1181text-decoration:none;text-underline:none'><span
1182style='mso-spacerun:yes'>������� </span>&lt;manifest
1183file=&quot;${classes}/META-INF/MANIFEST.MF&quot;&gt;<o:p></o:p></span></a></span></p>
1184
1185<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
118612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1187href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1188text-decoration:none;text-underline:none'><span
1189style='mso-spacerun:yes'>����������� </span>&lt;attribute name=&quot;Main-Class&quot;
1190value=&quot;${package}.Main&quot; /&gt;<o:p></o:p></span></a></span></p>
1191
1192<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
119312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1194href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1195text-decoration:none;text-underline:none'><span
1196style='mso-spacerun:yes'>������� </span>&lt;/manifest&gt;<o:p></o:p></span></a></span></p>
1197
1198<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
119912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1200href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1201text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1202</span>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1203
1204<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
120512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1206href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1207text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1208
1209<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
121012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1211href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1212text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1213</span>&lt;target name=&quot;dist&quot; depends=&quot;compile, manifest&quot; <o:p></o:p></span></a></span></p>
1214
1215<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
121612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1217href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1218text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>������
1219</span><span class=GramE>description</span>=&quot;generate for
1220distribution&quot;&gt;<o:p></o:p></span></a></span></p>
1221
1222<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
122312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1224href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1225text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>������
1226</span>&lt;jar <span class=SpellE>jarfile</span>=&quot;${dist}/lib/${<span
1227class=SpellE>project.name</span>}.jar&quot; <span class=SpellE>basedir</span>=&quot;${classes}&quot;
1228<o:p></o:p></span></a></span></p>
1229
1230<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
123112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1232href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1233text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>�����
1234</span><span style='mso-spacerun:yes'>������</span></span><span lang=IT
1235style='color:windowtext;mso-ansi-language:IT;text-decoration:none;text-underline:
1236none'>manifest=&quot;${classes}/META-INF/MANIFEST.MF&quot;/&gt;<o:p></o:p></span></a></span></p>
1237
1238<p class=MsoNormal><span lang=IT style='font-size:10.0pt;mso-bidi-font-size:
123912.0pt;font-family:"Courier New";mso-ansi-language:IT'><a
1240href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1241text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1242</span></span><span lang=EN-GB style='color:windowtext;mso-ansi-language:EN-GB;
1243text-decoration:none;text-underline:none'>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1244
1245<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
124612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1247href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1248text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1249
1250<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
125112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1252href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1253text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1254</span>&lt;target name=&quot;doc&quot; description=&quot;generate
1255documentation&quot;&gt;<o:p></o:p></span></a></span></p>
1256
1257<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
125812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1259href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1260text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>������
1261</span>&lt;<span class=SpellE>javadoc</span> <span class=SpellE>destdir</span>=&quot;${doc}&quot;<o:p></o:p></span></a></span></p>
1262
1263<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
126412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1265href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1266text-decoration:none;text-underline:none'><span
1267style='mso-spacerun:yes'>��������������� </span><span class=GramE>author</span>=&quot;true&quot;<o:p></o:p></span></a></span></p>
1268
1269<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
127012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1271href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1272text-decoration:none;text-underline:none'><span
1273style='mso-spacerun:yes'>��������������� </span><span class=GramE>version</span>=&quot;true&quot;<o:p></o:p></span></a></span></p>
1274
1275<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
127612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1277href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1278text-decoration:none;text-underline:none'><span
1279style='mso-spacerun:yes'>��������������� </span><span class=GramE>use</span>=&quot;true&quot;<o:p></o:p></span></a></span></p>
1280
1281<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
128212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1283href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1284text-decoration:none;text-underline:none'><span
1285style='mso-spacerun:yes'>������� </span><span
1286style='mso-spacerun:yes'>��������</span><span class=SpellE><span class=GramE>windowtitle</span></span>=&quot;${<span
1287class=SpellE>project.name</span>}&quot;<o:p></o:p></span></a></span></p>
1288
1289<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
129012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1291href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1292text-decoration:none;text-underline:none'><span
1293style='mso-spacerun:yes'>��������������� </span><span class=SpellE><span
1294class=GramE>sourcefiles</span></span>=&quot;${<span class=SpellE>src</span>}/${package}/*.java&quot;<o:p></o:p></span></a></span></p>
1295
1296<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
129712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1298href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1299text-decoration:none;text-underline:none'><span
1300style='mso-spacerun:yes'>��������������� </span>Protected=&quot;All&quot;
1301Private=&quot;All&quot;<o:p></o:p></span></a></span></p>
1302
1303<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
130412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1305href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1306text-decoration:none;text-underline:none'><span
1307style='mso-spacerun:yes'>��������������� </span>Public=&quot;All&quot;<o:p></o:p></span></a></span></p>
1308
1309<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
131012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1311href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1312text-decoration:none;text-underline:none'><span
1313style='mso-spacerun:yes'>��������������� </span><span class=SpellE><span
1314class=GramE>linksource</span></span>=&quot;yes&quot;<o:p></o:p></span></a></span></p>
1315
1316<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
131712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1318href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1319text-decoration:none;text-underline:none'><span
1320style='mso-spacerun:yes'>��������������� </span><span class=SpellE><span
1321class=GramE>breakiterator</span></span>=&quot;Yes&quot; /&gt;<o:p></o:p></span></a></span></p>
1322
1323<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
132412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1325href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1326text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1327</span>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1328
1329<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
133012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1331href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1332text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1333
1334<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
133512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1336href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1337text-decoration:none;text-underline:none'><span
1338style='mso-spacerun:yes'>�</span><span style='mso-spacerun:yes'>��
1339</span>&lt;target name=&quot;clean&quot; description=&quot;clean up&quot;&gt;<o:p></o:p></span></a></span></p>
1340
1341<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
134212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1343href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1344text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>������
1345</span>&lt;<span class=GramE>delete</span>&gt;<o:p></o:p></span></a></span></p>
1346
1347<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
134812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1349href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1350text-decoration:none;text-underline:none'><span
1351style='mso-spacerun:yes'>��������� </span>&lt;<span class=SpellE>fileset</span>
1352dir=&quot;${<span class=SpellE>src</span>}&quot; <o:p></o:p></span></a></span></p>
1353
1354<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
135512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1356href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1357text-decoration:none;text-underline:none'><span
1358style='mso-spacerun:yes'>��������������� </span><span class=GramE>includes</span>=&quot;**/*.class,**/*.tokens,**/*.g*&quot;
1359/&gt;<o:p></o:p></span></a></span></p>
1360
1361<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
136212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1363href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1364text-decoration:none;text-underline:none'><span
1365style='mso-spacerun:yes'>��������� </span>&lt;<span class=SpellE>fileset</span>
1366dir=&quot;${classes}&quot; /&gt;<o:p></o:p></span></a></span></p>
1367
1368<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
136912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1370href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1371text-decoration:none;text-underline:none'><span
1372style='mso-spacerun:yes'>��������� </span>&lt;<span class=SpellE>fileset</span>
1373dir=&quot;${dist}&quot; includes=&quot;**/*.jar&quot; /&gt;<o:p></o:p></span></a></span></p>
1374
1375<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
137612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1377href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1378text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>��
1379</span><span style='mso-spacerun:yes'>�������</span>&lt;<span class=SpellE>fileset</span>
1380dir=&quot;${doc}&quot; /&gt;<o:p></o:p></span></a></span></p>
1381
1382<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
138312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1384href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1385text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>������
1386</span>&lt;/delete&gt;<o:p></o:p></span></a></span></p>
1387
1388<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
138912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1390href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1391text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1392</span>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1393
1394<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
139512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1396href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1397text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1398</span><o:p></o:p></span></a></span></p>
1399
1400<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
140112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1402href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1403text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1404</span>&lt;target name=&quot;all&quot; depends=&quot;clean, dist, doc&quot;
1405description=&quot;clean up&quot;/&gt;<o:p></o:p></span></a></span></p>
1406
1407<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
140812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1409href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1410text-decoration:none;text-underline:none'><span
1411style='mso-spacerun:yes'>����������� </span><o:p></o:p></span></a></span></p>
1412
1413<p class=MsoNormal><span lang=FR style='font-size:10.0pt;mso-bidi-font-size:
141412.0pt;font-family:"Courier New";mso-ansi-language:FR'><a
1415href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1416text-decoration:none;text-underline:none'>&lt;/project&gt;<o:p></o:p></span></a></span></p>
1417
1418<p class=MsoNormal><span lang=FR style='font-size:10.0pt;mso-bidi-font-size:
141912.0pt;font-family:"Courier New";mso-ansi-language:FR'><a
1420href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1421text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1422
1423<p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
1424href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1425text-decoration:none;text-underline:none'>The same build file assuming
1426antlr-3.1.jar, stringtemplate-3.2.jar and antlr-2.7.7.jar are part of the java <span
1427class=SpellE>classpath</span>. Have a look at the <span class=SpellE>antlr</span>
1428and compile targets which don�t reference <span class=SpellE>antlr.path</span>
1429any more.</span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
1430font-family:"Courier New";color:windowtext;text-decoration:none;text-underline:
1431none'><o:p></o:p></span></a></span></p>
1432
1433<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
143412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1435href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1436text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1437
1438<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
143912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1440href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1441text-decoration:none;text-underline:none'>&lt;project name=&quot;d2u&quot;
1442default=&quot;dist&quot; <span class=SpellE>basedir</span>=&quot;.&quot;&gt;<o:p></o:p></span></a></span></p>
1443
1444<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
144512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1446href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1447text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1448</span>&lt;<span class=GramE>description</span>&gt;<o:p></o:p></span></a></span></p>
1449
1450<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
145112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1452href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1453text-decoration:none;text-underline:none'><span
1454style='mso-spacerun:yes'>������� </span>More than a DOS to UNIX conversion of
1455line ends.<o:p></o:p></span></a></span></p>
1456
1457<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
145812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1459href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1460text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1461</span>&lt;/description&gt;<o:p></o:p></span></a></span></p>
1462
1463<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
146412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1465href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1466text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1467</span><o:p></o:p></span></a></span></p>
1468
1469<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
147012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1471href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1472text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1473</span>&lt;property name=&quot;<span class=SpellE>project.name</span>&quot;
1474value=&quot;d2u&quot; /&gt;<o:p></o:p></span></a></span></p>
1475
1476<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
147712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1478href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1479text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1480</span><o:p></o:p></span></a></span></p>
1481
1482<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
148312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1484href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1485text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1486</span><span class=GramE>&lt;!--</span> program version --&gt;<o:p></o:p></span></a></span></p>
1487
1488<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
148912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1490href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1491text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1492</span>&lt;property name=&quot;version&quot; value=&quot;1.00&quot; /&gt;<o:p></o:p></span></a></span></p>
1493
1494<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
149512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1496href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1497text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1498</span><o:p></o:p></span></a></span></p>
1499
1500<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
150112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1502href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1503text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1504</span><span class=GramE>&lt;!--</span> set global properties for this build
1505--&gt;<o:p></o:p></span></a></span></p>
1506
1507<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
150812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1509href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1510text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1511</span>&lt;property name=&quot;build&quot; location=&quot;.&quot;/&gt;<o:p></o:p></span></a></span></p>
1512
1513<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
151412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1515href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1516text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1517</span>&lt;property name=&quot;<span class=SpellE>src</span>&quot;
1518location=&quot;<span class=SpellE>src</span>&quot;/&gt;<o:p></o:p></span></a></span></p>
1519
1520<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
152112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1522href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1523text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1524</span>&lt;property name=&quot;classes&quot; location=&quot;classes&quot;/&gt;<o:p></o:p></span></a></span></p>
1525
1526<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
152712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1528href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1529text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1530</span>&lt;property name=&quot;dist&quot; location=&quot;dist&quot; /&gt;<o:p></o:p></span></a></span></p>
1531
1532<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
153312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1534href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1535text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1536</span>&lt;property name=&quot;doc&quot; location=&quot;docs/<span
1537class=SpellE>api</span>&quot;/&gt;<o:p></o:p></span></a></span></p>
1538
1539<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
154012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1541href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1542text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1543</span>&lt;property name=&quot;grammar&quot; location=&quot;grammar&quot;/&gt;<o:p></o:p></span></a></span></p>
1544
1545<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
154612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1547href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1548text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1549
1550<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
155112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1552href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1553text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1554</span>&lt;property name=&quot;package&quot; value=&quot;org/<span
1555class=SpellE>myorg</span>/${<span class=SpellE>project.name</span>}&quot;/&gt;<o:p></o:p></span></a></span></p>
1556
1557<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
155812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1559href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1560text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1561</span><o:p></o:p></span></a></span></p>
1562
1563<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
156412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1565href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1566text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1567</span><span class=GramE>&lt;!--</span> where to write/find token files --&gt;<o:p></o:p></span></a></span></p>
1568
1569<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
157012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1571href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1572text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1573</span>&lt;property name=&quot;<span class=SpellE>token.lib</span>&quot;
1574location=&quot;${<span class=SpellE>src</span>}/${package}&quot; /&gt;<o:p></o:p></span></a></span></p>
1575
1576<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
157712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1578href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1579text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1580
1581<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
158212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1583href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1584text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1585</span><span class=GramE>&lt;!--</span> <span class=SpellE>antlr</span> options
1586--&gt;<o:p></o:p></span></a></span></p>
1587
1588<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
158912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1590href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1591text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1592</span>&lt;property name=&quot;profile&quot; value=&quot;false&quot; /&gt;<o:p></o:p></span></a></span></p>
1593
1594<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
159512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1596href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1597text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1598</span>&lt;property name=&quot;report&quot; value=&quot;true&quot; /&gt;<o:p></o:p></span></a></span></p>
1599
1600<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
160112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1602href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1603text-decoration:none;text-underline:none'><span
1604style='mso-spacerun:yes'>�</span><span style='mso-spacerun:yes'>��
1605</span>&lt;property name=&quot;multithreaded&quot; value=&quot;true&quot; /&gt;<o:p></o:p></span></a></span></p>
1606
1607<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
160812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1609href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1610text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1611</span>&lt;property name=&quot;depend&quot; value=&quot;true&quot; /&gt;<o:p></o:p></span></a></span></p>
1612
1613<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
161412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1615href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1616text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1617
1618<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
161912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1620href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1621text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1622</span>&lt;target name=&quot;init&quot;&gt;<o:p></o:p></span></a></span></p>
1623
1624<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
162512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1626href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1627text-decoration:none;text-underline:none'><span
1628style='mso-spacerun:yes'>������� </span><span class=GramE>&lt;!--</span> Create
1629the time stamp --&gt;<o:p></o:p></span></a></span></p>
1630
1631<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
163212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1633href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1634text-decoration:none;text-underline:none'><span
1635style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>tstamp</span>
1636/&gt;<o:p></o:p></span></a></span></p>
1637
1638<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
163912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1640href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1641text-decoration:none;text-underline:none'><span
1642style='mso-spacerun:yes'>������� </span><span class=GramE>&lt;!--</span> Create
1643the build directory structure used by compile --&gt;<o:p></o:p></span></a></span></p>
1644
1645<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
164612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1647href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1648text-decoration:none;text-underline:none'><span
1649style='mso-spacerun:yes'>������� </span></span><span lang=DE style='color:windowtext;
1650mso-ansi-language:DE;text-decoration:none;text-underline:none'>&lt;<span
1651class=SpellE>mkdir</span> dir=&quot;${<span class=SpellE>grammar</span>}&quot;
1652/&gt;<o:p></o:p></span></a></span></p>
1653
1654<p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
1655font-family:"Courier New"'><a href="http://ant.apache.org/manual/using.html#arg"><span
1656style='color:windowtext;text-decoration:none;text-underline:none'><span
1657style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>mkdir</span>
1658dir=&quot;${<span class=SpellE>src</span>}/${<span class=SpellE>package</span>}&quot;
1659/&gt;<o:p></o:p></span></a></span></p>
1660
1661<p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
1662font-family:"Courier New"'><a href="http://ant.apache.org/manual/using.html#arg"><span
1663style='color:windowtext;text-decoration:none;text-underline:none'><span
1664style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>mkdir</span>
1665dir=&quot;${<span class=SpellE>classes</span>}/${<span class=SpellE>package</span>}&quot;
1666/&gt;<o:p></o:p></span></a></span></p>
1667
1668<p class=MsoNormal><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
1669font-family:"Courier New"'><a href="http://ant.apache.org/manual/using.html#arg"><span
1670style='color:windowtext;text-decoration:none;text-underline:none'><span
1671style='mso-spacerun:yes'>������� </span></span><span lang=IT style='color:windowtext;
1672mso-ansi-language:IT;text-decoration:none;text-underline:none'>&lt;mkdir
1673dir=&quot;${classes}/META-INF&quot; /&gt;<o:p></o:p></span></a></span></p>
1674
1675<p class=MsoNormal><span lang=IT style='font-size:10.0pt;mso-bidi-font-size:
167612.0pt;font-family:"Courier New";mso-ansi-language:IT'><a
1677href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1678text-decoration:none;text-underline:none'><span
1679style='mso-spacerun:yes'>������� </span>&lt;mkdir dir=&quot;${dist}/lib&quot;
1680/&gt;<o:p></o:p></span></a></span></p>
1681
1682<p class=MsoNormal><span lang=IT style='font-size:10.0pt;mso-bidi-font-size:
168312.0pt;font-family:"Courier New";mso-ansi-language:IT'><a
1684href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1685text-decoration:none;text-underline:none'><span
1686style='mso-spacerun:yes'>������� </span>&lt;mkdir
1687dir=&quot;${doc}/${package}&quot; /&gt;<o:p></o:p></span></a></span></p>
1688
1689<p class=MsoNormal><span lang=IT style='font-size:10.0pt;mso-bidi-font-size:
169012.0pt;font-family:"Courier New";mso-ansi-language:IT'><a
1691href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1692text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1693</span></span><span lang=EN-GB style='color:windowtext;mso-ansi-language:EN-GB;
1694text-decoration:none;text-underline:none'>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1695
1696<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
169712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1698href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1699text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1700
1701<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
170212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1703href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1704text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1705</span>&lt;target name=&quot;<span class=SpellE>antlr</span>&quot;
1706depends=&quot;init&quot; description=&quot;run <span class=SpellE>antlr</span>
1707on grammar&quot;&gt;<o:p></o:p></span></a></span></p>
1708
1709<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
171012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1711href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1712text-decoration:none;text-underline:none'><span
1713style='mso-spacerun:yes'>������� </span>&lt;echo message=&quot;<span
1714class=SpellE>antlr</span> ${grammar}/${<span class=SpellE>project.name</span>}.g&quot;
1715/&gt;<o:p></o:p></span></a></span></p>
1716
1717<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
171812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1719href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1720text-decoration:none;text-underline:none'><span
1721style='mso-spacerun:yes'>������� </span>&lt;antlr<span class=GramE>:antlr3</span>
1722<span class=SpellE>xmlns:antlr</span>=&quot;<span class=SpellE>antlib:org/apache/tools/ant/antlr</span>&quot;
1723<o:p></o:p></span></a></span></p>
1724
1725<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
172612.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1727href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1728text-decoration:none;text-underline:none'><span
1729style='mso-spacerun:yes'>����������� </span><span class=GramE>target</span>=&quot;${grammar}/${<span
1730class=SpellE>project.name</span>}.g&quot; <o:p></o:p></span></a></span></p>
1731
1732<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
173312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1734href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1735text-decoration:none;text-underline:none'><span
1736style='mso-spacerun:yes'>�������������� </span><span class=SpellE><span
1737class=GramE>outputdirectory</span></span>=&quot;${<span class=SpellE>src</span>}/${package}&quot;<o:p></o:p></span></a></span></p>
1738
1739<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
174012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1741href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1742text-decoration:none;text-underline:none'><span
1743style='mso-spacerun:yes'>�������������� </span><span class=SpellE><span
1744class=GramE>libdirectory</span></span>=&quot;${<span class=SpellE>token.lib</span>}&quot;<o:p></o:p></span></a></span></p>
1745
1746<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
174712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1748href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1749text-decoration:none;text-underline:none'><span
1750style='mso-spacerun:yes'>�������������� </span><span class=GramE>multithreaded</span>=&quot;${multithreaded}&quot;<o:p></o:p></span></a></span></p>
1751
1752<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
175312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1754href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1755text-decoration:none;text-underline:none'><span
1756style='mso-spacerun:yes'>�������������� </span><span class=GramE>report</span>=&quot;${report}&quot;<o:p></o:p></span></a></span></p>
1757
1758<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
175912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1760href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1761text-decoration:none;text-underline:none'><span
1762style='mso-spacerun:yes'>�������������� </span><span class=GramE>profile</span>=&quot;${profile}&quot;<o:p></o:p></span></a></span></p>
1763
1764<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
176512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1766href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1767text-decoration:none;text-underline:none'><span
1768style='mso-spacerun:yes'>�������������� </span><span class=GramE>depend</span>=&quot;${depend}&quot;&gt;<o:p></o:p></span></a></span></p>
1769
1770<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
177112.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1772href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1773text-decoration:none;text-underline:none'><span
1774style='mso-spacerun:yes'>������� </span>&lt;/antlr<span class=GramE>:antlr3</span>&gt;<o:p></o:p></span></a></span></p>
1775
1776<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
177712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1778href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1779text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1780</span>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1781
1782<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
178312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1784href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1785text-decoration:none;text-underline:none'><o:p>&nbsp;</o:p></span></a></span></p>
1786
1787<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
178812.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1789href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1790text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1791</span>&lt;target name=&quot;compile&quot; depends=&quot;<span class=SpellE>antlr</span>&quot;
1792description=&quot;compile&quot;&gt;<o:p></o:p></span></a></span></p>
1793
1794<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
179512.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1796href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1797text-decoration:none;text-underline:none'><span
1798style='mso-spacerun:yes'>������� </span><span class=GramE>&lt;!--</span>
1799Compile the java code from ${<span class=SpellE>src</span>} into ${classes}
1800--&gt;<o:p></o:p></span></a></span></p>
1801
1802<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
180312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1804href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1805text-decoration:none;text-underline:none'><span
1806style='mso-spacerun:yes'>������� </span>&lt;<span class=SpellE>javac</span>
1807debug=&quot;true&quot; <span class=SpellE>srcdir</span>=&quot;${<span
1808class=SpellE>src</span>}&quot; <span class=SpellE>destdir</span>=&quot;${classes}&quot;<span
1809style='mso-spacerun:yes'>������������ </span><o:p></o:p></span></a></span></p>
1810
1811<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
181212.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1813href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1814text-decoration:none;text-underline:none'><span
1815style='mso-spacerun:yes'>�������������� </span><span class=SpellE><span
1816class=GramE>listfiles</span></span>=&quot;Yes&quot;
1817deprecation=&quot;Yes&quot;&gt;<o:p></o:p></span></a></span></p>
1818
1819<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
182012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1821href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1822text-decoration:none;text-underline:none'><span
1823style='mso-spacerun:yes'>����������� </span>&lt;<span class=SpellE>compilerarg</span>
1824value=&quot;-<span class=SpellE>Xlint<span class=GramE>:unchecked</span></span>&quot;/&gt;<o:p></o:p></span></a></span></p>
1825
1826<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
182712.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1828href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1829text-decoration:none;text-underline:none'><span
1830style='mso-spacerun:yes'>������� </span>&lt;/<span class=SpellE>javac</span>&gt;<o:p></o:p></span></a></span></p>
1831
1832<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
183312.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1834href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1835text-decoration:none;text-underline:none'><span style='mso-spacerun:yes'>���
1836</span>&lt;/target&gt;<o:p></o:p></span></a></span></p>
1837
1838<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
183912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1840href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1841text-decoration:none;text-underline:none'>.<o:p></o:p></span></a></span></p>
1842
1843<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
184412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1845href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1846text-decoration:none;text-underline:none'>.<o:p></o:p></span></a></span></p>
1847
1848<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
184912.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1850href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1851text-decoration:none;text-underline:none'>.<o:p></o:p></span></a></span></p>
1852
1853<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
185412.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1855href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1856text-decoration:none;text-underline:none'><span
1857style='mso-spacerun:yes'>����������� </span><o:p></o:p></span></a></span></p>
1858
1859<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:
186012.0pt;font-family:"Courier New";mso-ansi-language:EN-GB'><a
1861href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1862text-decoration:none;text-underline:none'>&lt;/project&gt;<o:p></o:p></span></a></span></p>
1863
1864<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
1865href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1866text-decoration:none;text-underline:none'>How does the ant task for Antlr3
1867finds the Antlr3 libraries<o:p></o:p></span></a></span></h3>
1868
1869<h3><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.5pt;
1870mso-ansi-language:EN-GB;font-weight:normal'><a
1871href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1872text-decoration:none;text-underline:none'>The ant task for Antlr3 inspects the
1873environment variable ANTLR_HOME. It looks in the ANTLR_HOME/lib directory and
1874adds the libraries which fit the patterns �<span class=SpellE>antlr</span>-*.jar�
1875and �<span class=SpellE>stringtemplate</span>-*.jar� to the <span class=SpellE>classpath</span>.<br>
1876Then it <span class=SpellE>checkes</span> if <span class=SpellE>ANTLRGrammarParseBehavior.class</span>,
1877<span class=SpellE>ANTLRParser.class</span> and <span class=SpellE>StringTemplate.class</span>
1878can be resolved via the <span class=SpellE>classpath</span>.<o:p></o:p></span></a></span></h3>
1879
1880<h3><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.5pt;
1881mso-ansi-language:EN-GB;font-weight:normal'><a
1882href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1883text-decoration:none;text-underline:none'>Warning: If the Anltr3 libraries have
1884already been listed in the <span class=SpellE>classpath</span> make sure they
1885point to the same version ANTLR_HOME refers to, else you might get unexpected
1886results.<br>
1887Either use ANTLR_HOME to resolve the ANTLR3 libraries or add them to the
1888CLASSPATH environment variable, but do not use both ways at the same time.<o:p></o:p></span></a></span></h3>
1889
1890<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'><a
1891href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1892text-decoration:none;text-underline:none'>Trouble-Shooting<o:p></o:p></span></a></span></h3>
1893
1894<h3><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.5pt;
1895mso-ansi-language:EN-GB;font-weight:normal'><a
1896href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1897text-decoration:none;text-underline:none'>First check if the antlr3.jar can be
1898resolved by ant. The command<o:p></o:p></span></a></span></h3>
1899
1900<h3><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
1901font-family:"Courier New";mso-ansi-language:EN-GB;font-weight:normal'><a
1902href="http://ant.apache.org/manual/using.html#arg"><span class=GramE><span
1903style='color:windowtext;text-decoration:none;text-underline:none'>ant</span></span><span
1904style='color:windowtext;text-decoration:none;text-underline:none'> �diagnostics<o:p></o:p></span></a></span></h3>
1905
1906<h3><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.5pt;
1907mso-ansi-language:EN-GB;font-weight:normal'><a
1908href="http://ant.apache.org/manual/using.html#arg"><span class=GramE><span
1909style='color:windowtext;text-decoration:none;text-underline:none'>should</span></span><span
1910style='color:windowtext;text-decoration:none;text-underline:none'> list
1911antlr3.jar in the �ANT_HOME/lib jar listing� section, if<span
1912style='mso-spacerun:yes'>� </span>the installation recommendation had been
1913adhered to.<o:p></o:p></span></a></span></h3>
1914
1915<h3><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.5pt;
1916mso-ansi-language:EN-GB;font-weight:normal'><a
1917href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1918text-decoration:none;text-underline:none'>Second try the ant verbose option
1919�-v�:</span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
1920"Courier New";color:windowtext;text-decoration:none;text-underline:none'><o:p></o:p></span></a></span></h3>
1921
1922<h3><span lang=EN-GB style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
1923font-family:"Courier New";mso-ansi-language:EN-GB;font-weight:normal'><a
1924href="http://ant.apache.org/manual/using.html#arg"><span class=GramE><span
1925style='color:windowtext;text-decoration:none;text-underline:none'>ant</span></span><span
1926style='color:windowtext;text-decoration:none;text-underline:none'> �v<o:p></o:p></span></a></span></h3>
1927
1928<h3><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.5pt;
1929mso-ansi-language:EN-GB;font-weight:normal'><a
1930href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1931text-decoration:none;text-underline:none'>This will output some information of
1932the internal <span class=SpellE>processings</span> of the ANTLR3 task.<o:p></o:p></span></a></span></h3>
1933
1934<h3><span lang=EN-GB style='font-size:12.0pt;mso-bidi-font-size:13.5pt;
1935mso-ansi-language:EN-GB;font-weight:normal'><a
1936href="http://ant.apache.org/manual/using.html#arg"><span style='color:windowtext;
1937text-decoration:none;text-underline:none'>Third make sure that the jar-archives
1938of the actual <span class=SpellE>antlr</span> distribution are contained in
1939your <span class=SpellE>classpath</span>. At the moment this would refer to
1940antlr-3.x.jar, antlr-2.7.7.jar and stringtemplate-3.x.jar. As a consequence the
1941definition of the </span><span class=SpellE><span style='font-size:10.0pt;
1942mso-bidi-font-size:12.0pt;font-family:"Courier New";color:windowtext;
1943text-decoration:none;text-underline:none'>antlr.path</span></span><span
1944style='color:windowtext;text-decoration:none;text-underline:none'> <span
1945class=GramE>property ,</span> as shown in the example, is not required and the
1946build file has no dependency on the <span class=SpellE>antlr</span> version.
1947The advantage of this approach is that updates of <span class=SpellE>antlr</span>
1948and possibly linked changes in the naming of the before mentioned <span
1949class=SpellE>antlr</span> jar-archives result in no changes of existing ant
1950build-files. Solely the modification of the <span class=SpellE>classpath</span>
1951variable enables you to switch to a different version of <span class=SpellE>antlr</span>.<o:p></o:p></span></a></span></h3>
1952
1953</div>
1954
1955</body>
1956
1957</html>
1958