[antlr-interest] Error: Can't find template tokenRefBang.st Why?
Ruslan Zasukhin
sunshine at public.kherson.ua
Tue Jan 22 05:32:57 PST 2008
On 22/1/08 11:32 AM, "Thomas Brandon" <tbrandonau at gmail.com> wrote:
> You can't have both AST operators (^ and !) and rewrites in the same rule. You
> are using ! in a rule with rewrites. Unfortunately currently the error message
> doesn't give the location, this is a known issue. I don't think this will be
> fixed in 3.1.
Thank you Thomas, I will check this point.
Yes I am porting old grammar from v2 to v3.
> Tom.
> On Jan 22, 2008 8:06 PM, Ruslan Zasukhin <sunshine at public.kherson.ua> wrote:
> Hi,
>
> I run ANTLR from terminal with our SQL parser grammar.
> And get strange error:
>
> Anybody can point reason?
> May be I need try newest betas?
>
> ---------
> ruslans-power-mac-g5:~ rz$ java org.antlr.Tool
> /PARADIGMA/Developer_2/sources_Third_Party/ANTLR3/VSQL_Parser.g
> ANTLR Parser Generator Version 3.0.1 (August 13, 2007) 1989-2007
>
> error(10): internal error:
> /PARADIGMA/Developer_2/sources_Third_Party/ANTLR3/VSQL_Parser.g :
> java.lang.IllegalArgumentException: Can't find template tokenRefBang.st
> org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate(StringTemplateGrou
> p.java:485)
> org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup
> .java:372)
> org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup
> .java:384)
> org.antlr.codegen.CodeGenTreeWalker.getTokenElementST(CodeGenTreeWalker.java:1
> 60)
> org.antlr.codegen.CodeGenTreeWalker.atom(CodeGenTreeWalker.java:1965)
> org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1641)
> org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1490)
> 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)
--
Best regards,
Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc
Valentina - Joining Worlds of Information
http://www.paradigmasoft.com
[I feel the need: the need for speed]
More information about the antlr-interest
mailing list