[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