[antlr-interest] ANTLR 3.0.1 build failure
Wincent Colaiuta
win at wincent.com
Mon Oct 15 16:27:40 PDT 2007
I've run into the exact same problem as Kenny did last month trying
to build ANTLR 3.0.1:
<http://www.antlr.org/pipermail/antlr-interest/2007-September/
023639.html>
Nobody replied back then, and I'm at the limit of my ant
troubleshooting skills. Anybody know how to fix this?
Pasting in the build transcript below; basically what we have here
are a bunch of duplicate class errors. This only affects 3.0.1 -- 3.0
built fine on this machine -- so I think it's somehow related to the
extensive changes that were made to the build.xml file, but I don't
know enough about ant to grok it.
$ echo $CLASSPATH
/usr/local/junit/junit.jar
$ ant -version
Apache Ant version 1.6.5 compiled on September 12 2006
$ ant build
Buildfile: build.xml
generator-prepare:
generator:
compile-rt:
compile:
[myjavac] Compiling 126 source files to /Users/wincent/trabajo/
vendor/ANTLR/antlr-3.0.1/build/classes
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
ANTLRLexer.java:61: duplicate class: org.antlr.tool.ANTLRLexer
[myjavac] public class ANTLRLexer extends antlr.CharScanner
implements ANTLRTokenTypes, TokenStream
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
ANTLRParser.java:72: duplicate class: org.antlr.tool.ANTLRParser
[myjavac] public class ANTLRParser extends antlr.LLkParser
implements ANTLRTokenTypes
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
ANTLRTokenTypes.java:37: duplicate class: org.antlr.tool.ANTLRTokenTypes
[myjavac] public interface ANTLRTokenTypes {
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
ANTLRTreePrinter.java:52: duplicate class:
org.antlr.tool.ANTLRTreePrinter
[myjavac] public class ANTLRTreePrinter extends
antlr.TreeParser implements ANTLRTreePrinterTokenTypes
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
ANTLRTreePrinterTokenTypes.java:33: duplicate class:
org.antlr.tool.ANTLRTreePrinterTokenTypes
[myjavac] public interface ANTLRTreePrinterTokenTypes {
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
AssignTokenTypesWalker.java:98: duplicate class:
org.antlr.tool.AssignTokenTypesWalker
[myjavac] public class AssignTokenTypesWalker extends
antlr.TreeParser implements AssignTokenTypesWalkerTokenTypes
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
AssignTokenTypesWalkerTokenTypes.java:36: duplicate class:
org.antlr.tool.AssignTokenTypesWalkerTokenTypes
[myjavac] public interface AssignTokenTypesWalkerTokenTypes {
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
CodeGenTreeWalker.java:59: duplicate class:
org.antlr.codegen.CodeGenTreeWalker
[myjavac] public class CodeGenTreeWalker extends
antlr.TreeParser implements CodeGenTreeWalkerTokenTypes
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
CodeGenTreeWalkerTokenTypes.java:39: duplicate class:
org.antlr.codegen.CodeGenTreeWalkerTokenTypes
[myjavac] public interface CodeGenTreeWalkerTokenTypes {
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
DefineGrammarItemsWalker.java:47: duplicate class:
org.antlr.tool.DefineGrammarItemsWalker
[myjavac] public class DefineGrammarItemsWalker extends
antlr.TreeParser implements DefineGrammarItemsWalkerTokenTypes
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
DefineGrammarItemsWalkerTokenTypes.java:34: duplicate class:
org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
[myjavac] public interface DefineGrammarItemsWalkerTokenTypes {
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
TreeToNFAConverter.java:49: duplicate class:
org.antlr.tool.TreeToNFAConverter
[myjavac] public class TreeToNFAConverter extends
antlr.TreeParser implements TreeToNFAConverterTokenTypes
[myjavac] ^
[myjavac] /Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/codegen/
TreeToNFAConverterTokenTypes.java:35: duplicate class:
org.antlr.tool.TreeToNFAConverterTokenTypes
[myjavac] public interface TreeToNFAConverterTokenTypes {
[myjavac] ^
[myjavac] Note: Some input files use unchecked or unsafe operations.
[myjavac] Note: Recompile with -Xlint:unchecked for details.
[myjavac] 13 errors
BUILD FAILED
/Users/wincent/trabajo/vendor/ANTLR/antlr-3.0.1/build.xml:118:
Compile failed; see the compiler error output for details.
Total time: 3 seconds
Cheers,
Wincent
More information about the antlr-interest
mailing list