[antlr-interest] An error occurs in template example

Chen Hongjun-R66092 r66092 at freescale.com
Wed Jan 13 17:35:27 PST 2010


No, I didn't modify anything in this example.

Best Regards,
Hongjun 

> -----Original Message-----
> From: Terence Parr [mailto:parrt at cs.usfca.edu] 
> Sent: Thursday, January 14, 2010 3:07 AM
> To: Chen Hongjun-R66092
> Cc: antlr-interest at antlr.org
> Subject: Re: [antlr-interest] An error occurs in template example
> 
> weird. and youdidn't alter the software at all?
> Ter
> On Jan 12, 2010, at 7:12 PM, Chen Hongjun-R66092 wrote:
> 
> > 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:parrt at cs.usfca.edu]
> >> Sent: Wednesday, January 13, 2010 10:52 AM
> >> To: Chen Hongjun-R66092
> >> Cc: antlr-interest at antlr.org
> >> 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.checkNullAttributeAgainstForm
> >> a
> >>> lA
> >>> rguments(StringTemplate.java:1311)
> >>> 	at
> >>> 
> >> 
> org.antlr.stringtemplate.StringTemplate.getAttribute(StringTemplate.j
> >> a
> >>> va
> >>> :684)
> >>> 	at
> >>> 
> >> 
> org.antlr.stringtemplate.language.ActionEvaluator.attribute(ActionEva
> >> l
> >>> ua
> >>> tor.java:360)
> >>> 	at
> >>> 
> >> 
> org.antlr.stringtemplate.language.ActionEvaluator.expr(ActionEvaluato
> >> r
> >>> .j
> >>> ava:136)
> >>> 	at
> >>> 
> >> 
> org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvalua
> >> t
> >>> 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-addres
> >> s
> >> 
> >> 
> >> 
> 
> 
> 


More information about the antlr-interest mailing list