[antlr-interest] Problem generating simplec.g for ObjC: "Can't find template length.st"
K. Lo Shih
lo at toolslab.com
Fri Sep 29 09:52:17 PDT 2006
Hello, I'm new to the list,
I'm having a problem generating an ObjC target for simplec.g where
StringTemplateGroup throws the exception, saying that "Can't find
template length.st; context is [outputFile parser genericParser(...)
bitsetInit]".
Command while in antlr-3.0b4/lib/ObjC/examples/LL-star/:
java org.anltr.Tool simplec.g
Class path includes:
antlr-3.0b4/lib/antlr-2.7.6.jar
antlr-3.0b4/lib/antlr-3.0b4.jar
antlr-3.0b4/lib/stringtemplate-2.3b9.jar
ANTLR version: antlr-3.0b4
Java version: 1.5.0_06
Platform: Mac OS X 10.4.7 (Darwin Kernel Version 8.7.0)
I have to admit, I don't have much of a clue how ANTLR works since
this is my first try running this, but it seems that there is no
"length.st" string template. It seems that all grammars with the
"ObjC" target produces this same error.
Is there some part of my set up that I'm missing?
Kind regards,
Lo
-----
K. Lo Shih
lo;toolslab:com
Full output
-----
ANTLR Parser Generator Early Access Version 3.0b4 (??, 2006)
1989-2006
internal error: simplec.g : java.lang.IllegalArgumentException: Can't
find template length.st; context is [outputFile parser genericParser
(...) bitsetInit]
org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate
(StringTemplateGroup.java:485)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf
(StringTemplateGroup.java:372)
org.antlr.stringtemplate.StringTemplateGroup.getEmbeddedInstanceOf
(StringTemplateGroup.java:416)
org.antlr.stringtemplate.language.ASTExpr.getTemplateInclude
(ASTExpr.java:596)
org.antlr.stringtemplate.language.ActionEvaluator.templateInclude
(ActionEvaluator.java:465)
org.antlr.stringtemplate.language.ActionEvaluator.expr
(ActionEvaluator.java:137)
org.antlr.stringtemplate.language.ActionEvaluator.action
(ActionEvaluator.java:79)
org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:138)
org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:789)
org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:660)
org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:677)
org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:
618)
org.antlr.stringtemplate.language.ActionEvaluator.action
(ActionEvaluator.java:81)
org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:138)
org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:789)
org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:660)
org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:
618)
org.antlr.stringtemplate.language.ActionEvaluator.action
(ActionEvaluator.java:81)
org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:138)
org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:789)
org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:660)
org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:
618)
org.antlr.stringtemplate.language.ActionEvaluator.action
(ActionEvaluator.java:81)
org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:138)
org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:789)
org.antlr.stringtemplate.StringTemplate.toString(StringTemplate.java:
1724)
org.antlr.codegen.CodeGenerator.write(CodeGenerator.java:1081)
org.antlr.codegen.Target.genRecognizerFile(Target.java:92)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:434)
org.antlr.Tool.processGrammar(Tool.java:320)
org.antlr.Tool.process(Tool.java:251)
org.antlr.Tool.main(Tool.java:70)
More information about the antlr-interest
mailing list