Hi Terence, Thanks for your response. For the example 'templates/generator/2pass', I used the following commands to try it out:
# java org.antlr.Tool *.g # javac *.java # java Test < input Do I miss anything? What is the "init" parameter needed by template? How to provide this "init" parameter for template? Thanks again, Hongjun > -----Original Message----- > From: Terence Parr [mailto:[email protected]] > Sent: Wednesday, January 13, 2010 10:52 AM > To: Chen Hongjun-R66092 > Cc: [email protected] > Subject: Re: [antlr-interest] An error occurs in template example > > the error says you don't have an "init" parameter to the > template. do you have one? > Ter > On Jan 12, 2010, at 6:35 PM, Chen Hongjun-R66092 wrote: > > > Hi, > > > > I am new to ANTLR, and am reading the book The Definitive ANTLR > > Reference. When I tried the template example > 'template/generator/2pass' > > without any modification, and met an error as below: > > > > Exception in thread "main" java.util.NoSuchElementException: no such > > attribute: init in template context [jasminFile] > > at > > > org.antlr.stringtemplate.StringTemplate.checkNullAttributeAgainstForma > > lA > > rguments(StringTemplate.java:1311) > > at > > > org.antlr.stringtemplate.StringTemplate.getAttribute(StringTemplate.ja > > va > > :684) > > at > > > org.antlr.stringtemplate.language.ActionEvaluator.attribute(ActionEval > > ua > > tor.java:360) > > at > > > org.antlr.stringtemplate.language.ActionEvaluator.expr(ActionEvaluator > > .j > > ava:136) > > at > > > org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluat > > or > > .java:84) > > at > > org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:149) > > at > > > org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:705) > > at > > > org.antlr.stringtemplate.StringTemplate.toString(StringTemplate.java:1 > > 67 > > 0) > > at > > > org.antlr.stringtemplate.StringTemplate.toString(StringTemplate.java:1 > > 66 > > 1) > > at Test.main(Test.java:45) > > > > I appreciate your any suggestions or ideas! > > > > Thanks, > > Hongjun > > > > > > List: http://www.antlr.org/mailman/listinfo/antlr-interest > > Unsubscribe: > > > http://www.antlr.org/mailman/options/antlr-interest/your-email-address > > > List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
-- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
