[antlr-interest] Weird StringTemplate error on building grammar

Sam Barnett-Cormack s.barnett-cormack at lancaster.ac.uk
Sun Mar 22 07:49:10 PDT 2009


Hi all,

Trying to build my grammar, I get the following (including my command line):

sdb at canth:~$ java -cp javalib/antlr-3.1.2/lib/antlr-3.1.2.jar
org.antlr.Tool -o tmp/junk workspace/asn.1-parse/grammars/ASN_1.g
error(10):  internal error: workspace/asn.1-parse/grammars/ASN_1.g :
java.lang.IllegalArgumentException: Can't find template
matchSetTrack.st; group hierarchy is [Java]
org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate(StringTemplateGroup.java:507)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:392)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:404)
org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate(StringTemplateGroup.java:484)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:392)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:404)
org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate(StringTemplateGroup.java:484)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:392)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:404)
org.antlr.grammar.v2.CodeGenTreeWalker.getTokenElementST(CodeGenTreeWalker.java:177)
org.antlr.grammar.v2.CodeGenTreeWalker.notElement(CodeGenTreeWalker.java:1809)
org.antlr.grammar.v2.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1568)
org.antlr.grammar.v2.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:1306)
org.antlr.grammar.v2.CodeGenTreeWalker.block(CodeGenTreeWalker.java:1081)
org.antlr.grammar.v2.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:1847)
org.antlr.grammar.v2.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1704)
org.antlr.grammar.v2.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1598)
org.antlr.grammar.v2.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:1306)
org.antlr.grammar.v2.CodeGenTreeWalker.block(CodeGenTreeWalker.java:1081)
org.antlr.grammar.v2.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:1871)
org.antlr.grammar.v2.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1704)
org.antlr.grammar.v2.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:1306)
org.antlr.grammar.v2.CodeGenTreeWalker.block(CodeGenTreeWalker.java:1081)
org.antlr.grammar.v2.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:797)
org.antlr.grammar.v2.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:588)
org.antlr.grammar.v2.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:530)
org.antlr.grammar.v2.CodeGenTreeWalker.grammar(CodeGenTreeWalker.java:348)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:438)
org.antlr.Tool.generateRecognizer(Tool.java:425)
org.antlr.Tool.process(Tool.java:292)
org.antlr.Tool.main(Tool.java:74)

I get this from the command line and from ANTLR IDE. My grammar is attached.

Sam
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ASN_1.g
Url: http://www.antlr.org/pipermail/antlr-interest/attachments/20090322/3e12a80d/attachment.pl 


More information about the antlr-interest mailing list