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