[antlr-interest] rewriteWildcardLabelRef.st missing for C target

Tomas Potrusil potrto at centrum.cz
Fri May 29 06:15:51 PDT 2009


Hello,

something related to a wildcard is missing for the C target. My grammar is:

databaseObjectName
	:	^(DatabaseObject do=.) -> ^(DatabaseObjectName $do) ;

When I try to generate the C code I get the following exception:

error(10):  internal error: SqlOptimizer.g :
java.lang.IllegalArgumentException: Can't find template
rewriteWildcardLabelRef.st; group hierarchy is [C]
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.rewrite_atom(CodeGenTreeWalker.java:3067)
org.antlr.grammar.v2.CodeGenTreeWalker.rewrite_element(CodeGenTreeWalker.java:2651)
org.antlr.grammar.v2.CodeGenTreeWalker.rewrite_tree(CodeGenTreeWalker.java:3206)
org.antlr.grammar.v2.CodeGenTreeWalker.rewrite_element(CodeGenTreeWalker.java:2665)
org.antlr.grammar.v2.CodeGenTreeWalker.rewrite_alternative(CodeGenTreeWalker.java:2520)
org.antlr.grammar.v2.CodeGenTreeWalker.rewrite(CodeGenTreeWalker.java:1422)
org.antlr.grammar.v2.CodeGenTreeWalker.block(CodeGenTreeWalker.java:1084)
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:336)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:429)
org.antlr.Tool.generateRecognizer(Tool.java:607)
org.antlr.Tool.process(Tool.java:429)
org.antlr.Tool.main(Tool.java:91)

Java code is generated successfully.

Tomas


More information about the antlr-interest mailing list