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><project name="D2U" default="dist" basedir="</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 "true", 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 "true", 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 "true", 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 "true", 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 "true", 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 "true", 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 "true", 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'><<span 486class=SpellE>classpath</span>></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'><<span class=SpellE>jvmarg</span>></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'><antlr<span class=GramE>:antlr3</span> <span 520class=SpellE>xmlns:antlr</span>="<span class=SpellE>antlib:org/apache/tools/ant/antlr</span>" target="..."><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><<span 524class=SpellE>jvmarg</span> value="-Xmx512M"/><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'></antlr<span class=GramE>:antlr3</span>><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'><<span class=SpellE><span 541class=GramE>jvmarg</span></span>></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'><antlr<span class=GramE>:antlr3</span> 562<span class=SpellE>xmlns:antlr</span>="<span class=SpellE>antlib:org/apache/tools/ant/antlr</span>"<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="etc/<span class=SpellE>java.g</span>"<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'>="build/<span class=SpellE>src</span>"<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'>="build/<span 581class=SpellE>src</span>"<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'>="true"<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'></antlr<span class=GramE>:antlr3</span>><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> </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'><project name="d2u" 615default="dist" <span class=SpellE>basedir</span>="."><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><<span class=GramE>description</span>><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></description><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><property name="<span class=SpellE>project.name</span>" 647value="d2u" /><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><!--</span> program version --><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><property name="version" value="1.00" /><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><!--</span> set global properties for this build 678--><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><property name="build" location="."/><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><property name="<span class=SpellE>src</span>" 691location="<span class=SpellE>src</span>"/><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><property name="classes" location="classes"/><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><property name="dist" location="dist" /><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><property name="doc" location="docs/<span 710class=SpellE>api</span>"/><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><property name="grammar" location="grammar"/><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> </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><property name="package" value="org/<span 728class=SpellE>myorg</span>/${<span class=SpellE>project.name</span>}"/><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><!--</span> where to write/find token files --><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><property name="<span class=SpellE>token.lib</span>" 747location="${<span class=SpellE>src</span>}/${package}" /><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> </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><!--</span> <span class=SpellE>antlr</span> options 759--><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><property name="profile" value="false" /><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><property name="report" value="true" /><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><property name="multithreaded" value="true" /><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> </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><!--</span> where to find <span class=SpellE>antlr</span> 789and associates --><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> </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><!--</span> If the jar-archives listed below are 801already in the <span class=SpellE>classpath</span> --><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><!--</span> the definition of <span class=SpellE>antlr.path</span> 808could be dropped, because --><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><!--</span> antlr3.jar will resolve the libraries 815by itself. --><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><!--</span> As <span class=SpellE>antlr.libdir</span> 822and <span class=SpellE>antlr.libs</span> are just auxiliary --><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><!--</span> parameters helping to create <span 829class=SpellE>antlr.path</span>, --><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><!--</span> they could be eliminated in this case, 836too. --><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> </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><property name="<span class=SpellE>antlr.libdir</span>" 848location="C<span class=GramE>:/</span>Programme/<span class=SpellE>antlr</span>/lib" 849/><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> </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><<span class=SpellE>patternset</span> id="<span class=SpellE>antlr.libs</span>"><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><include name="antlr-3.1.jar" 867/><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><include 874name="antlr-2.7.7.jar" /><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><include 881name="stringtemplate-3.2.jar" /><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><include name="antlr-runtime-3.1.jar" 888/><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></<span class=SpellE>patternset</span>><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> </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><path id="<span class=SpellE>antlr.path</span>"><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><<span class=SpellE>fileset</span> 912dir="${<span class=SpellE>antlr.libdir</span>}" <span class=SpellE>casesensitive</span>="yes"><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><<span class=SpellE>patternset</span> 919<span class=SpellE>refid</span>="<span class=SpellE>antlr.libs</span>" 920/><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></<span class=SpellE>fileset</span>><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></path><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> </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><target name="init"><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><!--</span> Create 950the time stamp --><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><<span class=SpellE>tstamp</span> 957/><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><!--</span> Create 964the build directory structure used by compile --><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'><<span 972class=SpellE>mkdir</span> dir="${<span class=SpellE>grammar</span>}" 973/><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><<span class=SpellE>mkdir</span> 979dir="${<span class=SpellE>src</span>}/${<span class=SpellE>package</span>}" 980/><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><<span class=SpellE>mkdir</span> 986dir="${<span class=SpellE>classes</span>}/${<span class=SpellE>package</span>}" 987/><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'><mkdir 994dir="${classes}/META-INF" /><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><mkdir dir="${dist}/lib" 1001/><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><mkdir 1008dir="${doc}/${package}" /><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'></target><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> </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><target name="<span class=SpellE>antlr</span>" 1027depends="init" description="run <span class=SpellE>antlr</span> 1028on grammar"><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><echo message="<span 1035class=SpellE>antlr</span> ${grammar}/${<span class=SpellE>grammar.name</span>}" 1036/><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><antlr<span class=GramE>:antlr3</span> 1043<span class=SpellE>xmlns:antlr</span>="<span class=SpellE>antlib:org/apache/tools/ant/antlr</span>" 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>="${grammar}/${<span 1051class=SpellE>grammar.name</span>}" <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>="${<span class=SpellE>src</span>}/${package}"<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>="${multithreaded}"<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>="${report}"<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>="${profile}"><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></antlr<span class=GramE>:antlr3</span>><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></target><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> </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><target name="compile" depends="<span class=SpellE>antlr</span>" 1100description="compile"><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><!--</span> 1107Compile the java code from ${<span class=SpellE>src</span>} into ${classes} 1108--><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><<span class=SpellE>javac</span> 1115debug="true" <span class=SpellE>srcdir</span>="${<span 1116class=SpellE>src</span>}" <span class=SpellE>destdir</span>="${classes}"<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>="Yes" 1125deprecation="Yes"><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><<span class=SpellE><span 1132class=GramE>classpath</span></span>><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><path <span class=SpellE>refid</span>="<span 1140class=SpellE>antlr.path</span>"/><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></<span class=SpellE>classpath</span>><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><<span class=SpellE>compilerarg</span> 1153value="-<span class=SpellE>Xlint<span class=GramE>:unchecked</span></span>"/><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></<span class=SpellE>javac</span>><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></target><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> </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><target name="manifest"><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><manifest 1183file="${classes}/META-INF/MANIFEST.MF"><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><attribute name="Main-Class" 1190value="${package}.Main" /><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></manifest><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></target><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> </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><target name="dist" depends="compile, manifest" <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>="generate for 1220distribution"><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><jar <span class=SpellE>jarfile</span>="${dist}/lib/${<span 1227class=SpellE>project.name</span>}.jar" <span class=SpellE>basedir</span>="${classes}" 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="${classes}/META-INF/MANIFEST.MF"/><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'></target><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> </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><target name="doc" description="generate 1255documentation"><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><<span class=SpellE>javadoc</span> <span class=SpellE>destdir</span>="${doc}"<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>="true"<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>="true"<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>="true"<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>="${<span 1287class=SpellE>project.name</span>}"<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>="${<span class=SpellE>src</span>}/${package}/*.java"<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="All" 1301Private="All"<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="All"<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>="yes"<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>="Yes" /><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></target><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> </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><target name="clean" description="clean up"><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><<span class=GramE>delete</span>><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><<span class=SpellE>fileset</span> 1352dir="${<span class=SpellE>src</span>}" <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>="**/*.class,**/*.tokens,**/*.g*" 1359/><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><<span class=SpellE>fileset</span> 1366dir="${classes}" /><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><<span class=SpellE>fileset</span> 1373dir="${dist}" includes="**/*.jar" /><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><<span class=SpellE>fileset</span> 1380dir="${doc}" /><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></delete><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></target><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><target name="all" depends="clean, dist, doc" 1405description="clean up"/><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'></project><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> </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> </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'><project name="d2u" 1442default="dist" <span class=SpellE>basedir</span>="."><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><<span class=GramE>description</span>><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></description><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><property name="<span class=SpellE>project.name</span>" 1474value="d2u" /><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><!--</span> program version --><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><property name="version" value="1.00" /><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><!--</span> set global properties for this build 1505--><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><property name="build" location="."/><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><property name="<span class=SpellE>src</span>" 1518location="<span class=SpellE>src</span>"/><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><property name="classes" location="classes"/><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><property name="dist" location="dist" /><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><property name="doc" location="docs/<span 1537class=SpellE>api</span>"/><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><property name="grammar" location="grammar"/><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> </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><property name="package" value="org/<span 1555class=SpellE>myorg</span>/${<span class=SpellE>project.name</span>}"/><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><!--</span> where to write/find token files --><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><property name="<span class=SpellE>token.lib</span>" 1574location="${<span class=SpellE>src</span>}/${package}" /><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> </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><!--</span> <span class=SpellE>antlr</span> options 1586--><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><property name="profile" value="false" /><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><property name="report" value="true" /><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><property name="multithreaded" value="true" /><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><property name="depend" value="true" /><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> </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><target name="init"><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><!--</span> Create 1629the time stamp --><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><<span class=SpellE>tstamp</span> 1636/><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><!--</span> Create 1643the build directory structure used by compile --><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'><<span 1651class=SpellE>mkdir</span> dir="${<span class=SpellE>grammar</span>}" 1652/><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><<span class=SpellE>mkdir</span> 1658dir="${<span class=SpellE>src</span>}/${<span class=SpellE>package</span>}" 1659/><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><<span class=SpellE>mkdir</span> 1665dir="${<span class=SpellE>classes</span>}/${<span class=SpellE>package</span>}" 1666/><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'><mkdir 1673dir="${classes}/META-INF" /><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><mkdir dir="${dist}/lib" 1680/><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><mkdir 1687dir="${doc}/${package}" /><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'></target><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> </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><target name="<span class=SpellE>antlr</span>" 1706depends="init" description="run <span class=SpellE>antlr</span> 1707on grammar"><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><echo message="<span 1714class=SpellE>antlr</span> ${grammar}/${<span class=SpellE>project.name</span>}.g" 1715/><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><antlr<span class=GramE>:antlr3</span> 1722<span class=SpellE>xmlns:antlr</span>="<span class=SpellE>antlib:org/apache/tools/ant/antlr</span>" 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>="${grammar}/${<span 1730class=SpellE>project.name</span>}.g" <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>="${<span class=SpellE>src</span>}/${package}"<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>="${<span class=SpellE>token.lib</span>}"<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>="${multithreaded}"<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>="${report}"<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>="${profile}"<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>="${depend}"><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></antlr<span class=GramE>:antlr3</span>><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></target><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> </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><target name="compile" depends="<span class=SpellE>antlr</span>" 1792description="compile"><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><!--</span> 1799Compile the java code from ${<span class=SpellE>src</span>} into ${classes} 1800--><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><<span class=SpellE>javac</span> 1807debug="true" <span class=SpellE>srcdir</span>="${<span 1808class=SpellE>src</span>}" <span class=SpellE>destdir</span>="${classes}"<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>="Yes" 1817deprecation="Yes"><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><<span class=SpellE>compilerarg</span> 1824value="-<span class=SpellE>Xlint<span class=GramE>:unchecked</span></span>"/><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></<span class=SpellE>javac</span>><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></target><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'></project><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