[antlr-interest] Antlr v3.0ea8 : java.lang.IllegalArgumentException: Can't find template tokenRefBang.st

David CROSSON david.crosson at wanadoo.fr
Fri Apr 28 08:08:36 PDT 2006


Hi,

  I'm trying to use antlr v3 on a converted grammar which was working
fine on v2 and I got an understandable error :

"internal error: C:\cygwin\home\Administrateur\dev\StackDumpParser/etc/basic.g : java.lang.IllegalArgumentException: Can't find template tokenRefBang.st"


the full error message is :


ANTLR Parser Generator   Early Access Version 3.0ea8 (Mar 11, 2006)  1989-2006
C:\cygwin\home\Administrateur\dev\StackDumpParser/etc/basic.g:72:20: Decision can match input such as "WS" using multiple alternatives: 1, 2
As a result, alternative(s) 2 were disabled for that input
C:\cygwin\home\Administrateur\dev\StackDumpParser/etc/basic.g:98:43: Decision can match input such as "WS" using multiple alternatives: 1, 2
As a result, alternative(s) 2 were disabled for that input
C:\cygwin\home\Administrateur\dev\StackDumpParser/etc/basic.g:99:43: Decision can match input such as "WS" using multiple alternatives: 1, 2
As a result, alternative(s) 2 were disabled for that input
internal error: C:\cygwin\home\Administrateur\dev\StackDumpParser/etc/basic.g : java.lang.IllegalArgumentException: Can't find template tokenRefBang.st
org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate(StringTemplateGroup.java:477)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:364)
org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:376)
org.antlr.codegen.CodeGenTreeWalker.getTokenElementST(CodeGenTreeWalker.java:149)
org.antlr.codegen.CodeGenTreeWalker.atom(CodeGenTreeWalker.java:1814)
org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1294)
org.antlr.codegen.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:1052)
org.antlr.codegen.CodeGenTreeWalker.block(CodeGenTreeWalker.java:936)
org.antlr.codegen.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:681)
org.antlr.codegen.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:490)
org.antlr.codegen.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:439)
org.antlr.codegen.CodeGenTreeWalker.grammar(CodeGenTreeWalker.java:291)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:339)
org.antlr.Tool.processGrammar(Tool.java:285)
org.antlr.Tool.process(Tool.java:222)
org.antlr.Tool.main(Tool.java:72)


may be something is missing in the ea8 packaging ?

Best regards,
David Crosson.




More information about the antlr-interest mailing list