[antlr-interest] antlr exception when adding rewrite
Andy Tripp
antlr at jazillian.com
Fri Aug 17 08:54:42 PDT 2007
I do have output=AST already.
Terence Parr wrote:
> add output=AST option
> Ter
> On Aug 17, 2007, at 8:46 AM, Andy Tripp wrote:
>
>> When I have this parser rule:
>>
>> guid:
>> '{' ~('}')* '}'
>> ;
>>
>> ...when I try to add any sort of rewrite rule, such as just "->" or
>> "->^(WHATEVER)",
>> I get the following exception when running antlr.
>> Is this an ANTLR bug?
>>
>>
>> ANTLR Parser Generator Version 3.0 (May 17, 2007) 1989-2007
>> error(10): internal error: VB.g :
>> java.lang.IllegalArgumentException: Can't find template matchSetTrack.st
>> org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate(StringTemplateGroup.java:485)
>>
>> org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:372)
>>
>> org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:384)
>>
>> org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate(StringTemplateGroup.java:464)
>>
>> org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:372)
>>
>> org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:384)
>>
>> org.antlr.codegen.CodeGenTreeWalker.getTokenElementST(CodeGenTreeWalker.java:160)
>>
>> org.antlr.codegen.CodeGenTreeWalker.notElement(CodeGenTreeWalker.java:1742)
>>
>> org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1502)
>> org.antlr.codegen.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:1252)
>>
>> org.antlr.codegen.CodeGenTreeWalker.block(CodeGenTreeWalker.java:1037)
>> org.antlr.codegen.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:1804)
>> org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1637)
>> org.antlr.codegen.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:1252)
>>
>> org.antlr.codegen.CodeGenTreeWalker.block(CodeGenTreeWalker.java:1037)
>> org.antlr.codegen.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:753)
>> org.antlr.codegen.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:544)
>> org.antlr.codegen.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:486)
>>
>> org.antlr.codegen.CodeGenTreeWalker.grammar(CodeGenTreeWalker.java:333)
>> org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:406)
>> org.antlr.Tool.processGrammar(Tool.java:347)
>> org.antlr.Tool.process(Tool.java:268)
>> org.antlr.Tool.main(Tool.java:70)
>
More information about the antlr-interest
mailing list