[antlr-interest] BUG? ruleRefBangTrack.st not defined
Austin Hastings
Austin_Hastings at Yahoo.com
Mon Oct 1 23:57:57 PDT 2007
I made what seems like an error. I had a rule that contained a "!"
(bang) to suppress generation of a node in my output tree.
I overlooked this, and added a -> rewrite rule, so that my rule looked like
declaration: type_info! declarator (, declarator)* -> declarator* ;
The idea, of course, is that my AST was getting commas in it, and I
wanted to get rid of them.
This caused ANTLR to throw an exception, which is likely caused by a
missing file. Since the cause is the extraneous !, I can work around it.
But I thought you'd like to know.
=Austin
Exception follows:
ANTLR Parser Generator Version 3.0.1 (August 13, 2007) 1989-2007
error(10): internal error: src/hlasm/Hlasm.g :
java.lang.IllegalArgumentException: Can't find template ruleRefBangTrack.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.getRuleElementST(CodeGenTreeWalker.java:135)
org.antlr.codegen.CodeGenTreeWalker.atom(CodeGenTreeWalker.java:1901)
org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1641)
org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1490)
org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1517)
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)
More information about the antlr-interest
mailing list