[antlr-interest] Exception when running compiled ANTLR on all grammars
Brian DeVries
contingencyplan at gmail.com
Thu Oct 12 01:07:33 PDT 2006
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