[antlr-interest] Exception when running compiled ANTLR on all grammars

Terence Parr parrt at cs.usfca.edu
Thu Oct 12 09:56:38 PDT 2006


Make sure you have 2.7.6 or 2.7.7 ANTLR  In your path as well.  Look  
for old versions that do not have the latest TokenStreamRewriteEngine.
Ter
On Oct 12, 2006, at 1:07 AM, Brian DeVries wrote:

> Hello,
>
> I have compiled ANTLR 3.0b4 from source, since Gentoo hasn't added the
> beta version to portage. I haven't changed any of the source code,
> except for the version number value in org.antlr.Tool (which I did to
> make sure of which version I was running).
>
> I also have a script in my ~/bin directory to make it easier to run
> ANTLR (so I don't have to run the whole java command):
>
> ----- antlr ------
> #!/bin/sh
>
> MYCLASSPATH=$CLASSPATH
> CLASSPATH=${HOME}/classpath/antlr_mine.jar:${HOME}/classpath/ 
> stringtemplate-2.3b9.jar:$CLASSPATH
> java org.antlr.Tool $*
> CLASSPATH=${MYCLASSSPATH}
>
>
> Whenever I try to run ANTLR on a grammar (even ones included in the
> examples file), I get the following error:
>
> % antlr c.g
> ANTLR Parser Generator   Early Access Version 3.0b4-BWD2 (??,  
> 2006)  1989-2006
> Exception in thread "main" java.lang.NoSuchMethodError:
> antlr.TokenStreamRewriteEngine.size()I
>        at org.antlr.tool.Grammar.defineLexerRuleFoundInParser 
> (Grammar.java:977)
>        at org.antlr.tool.DefineGrammarItemsWalker.rule 
> (DefineGrammarItemsWalker.java:771)
>        at org.antlr.tool.DefineGrammarItemsWalker.rules 
> (DefineGrammarItemsWalker.java:478)
>        at org.antlr.tool.DefineGrammarItemsWalker.grammarSpec 
> (DefineGrammarItemsWalker.java:323)
>        at org.antlr.tool.DefineGrammarItemsWalker.grammar 
> (DefineGrammarItemsWalker.java:179)
>        at org.antlr.tool.Grammar.setGrammarContent(Grammar.java:491)
>        at org.antlr.tool.Grammar.<init>(Grammar.java:409)
>        at org.antlr.Tool.process(Tool.java:246)
>        at org.antlr.Tool.main(Tool.java:70)
>
> Any ideas on what I'm doing wrong? I'm using Gentoo Linux with the Sun
> Java5 compiler and environment.
>
> Thanks!
> ~Brian DeVries



More information about the antlr-interest mailing list