[antlr-interest] An error occurs in template example
Terence Parr
parrt at cs.usfca.edu
Wed Jan 13 11:06:52 PST 2010
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.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
>>
>>
>>
More information about the antlr-interest
mailing list