[antlr-interest] ANTLR 3.1: build.xml failed with duplicate classes org.antlr.tool.ANTLRLexer
Francis ANDRE
francis.andre.kampbell at orange.fr
Thu Aug 14 02:21:56 PDT 2008
Hi
Using ANTLR 3.1, I am rebuilding ANTLR from the sources and got this
exception
[myjavac] C:\Program Files\ANTLR\antlr-3.1\codegen\ANTLRLexer.java:61:
duplicate class: org.antlr.
tool.ANTLRLexer
[myjavac] public class ANTLRLexer extends antlr.CharScanner implements
ANTLRTokenTypes, TokenStrea
m
Any idea where the problem comes from? or how to fix this?
TIA
Cheers
FA
1/ Here the java -version, ant -version and ant -v log
C:\Program Files\ANTLR\antlr-3.1>java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
C:\Program Files\ANTLR\antlr-3.1>ant -version
Apache Ant version 1.7.0 compiled on December 13 2006
2/Here the clean
C:\Program Files\ANTLR\antlr-3.1>ant clean
Buildfile: build.xml
clean:
[delete] Deleting directory C:\Program Files\ANTLR\antlr-3.1\build
[delete] Deleting directory C:\Program Files\ANTLR\antlr-3.1\codegen
BUILD SUCCESSFUL
Total time: 0 seconds
C:\Program Files\ANTLR\antlr-3.1>ant
Buildfile: build.xml
generator-prepare:
[mkdir] Created dir: C:\Program Files\ANTLR\antlr-3.1\codegen
[copy] Copying 6 files to C:\Program Files\ANTLR\antlr-3.1\codegen
generator:
[antlr] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\antlr.g:920:
warning:nongreedy block may exit i
ncorrectly due
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\antlr.g:920:
to limitations of linear app
roximate lookahead (first k-1 sets
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\antlr.g:920:
in lookahead not singleton).
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\antlr.g:1098:
warning:nongreedy block may exit
incorrectly due
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\antlr.g:1098:
to limitations of linear app
roximate lookahead (first k-1 sets
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\antlr.g:1098:
in lookahead not singleton).
[antlr] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
[antlr] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
[antlr] C:\Program
Files\ANTLR\antlr-3.1\codegen\assign.types.g:159:18: warning:Rule
'optionsSpe
c' returns a value
[antlr] C:\Program
Files\ANTLR\antlr-3.1\codegen\assign.types.g:239:13: warning:Rule
'optionsSpe
c' returns a value
[antlr] C:\Program
Files\ANTLR\antlr-3.1\codegen\assign.types.g:262:14: warning:Rule
'optionsSpe
c' returns a value
[antlr] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\buildnfa.g:297:19:
warning:Rule 'atom' returns
a value
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\buildnfa.g:297:32:
warning:Rule 'atom' returns
a value
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\buildnfa.g:309:20:
warning:Rule 'block' returns
a value
[antlr] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
[antlr] C:\Program Files\ANTLR\antlr-3.1\codegen\define.g:252:24:
warning:Rule 'modifier' return
s a value
[antlr] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
compile-rt:
[mkdir] Created dir: C:\Program Files\ANTLR\antlr-3.1\build\rtclasses
[myjavac] Compiling 74 source files to C:\Program
Files\ANTLR\antlr-3.1\build\rtclasses
[myjavac] Note: Some input files use unchecked or unsafe operations.
[myjavac] Note: Recompile with -Xlint:unchecked for details.
compile:
[mkdir] Created dir: C:\Program Files\ANTLR\antlr-3.1\build\classes
[myjavac] Compiling 160 source files to C:\Program
Files\ANTLR\antlr-3.1\build\classes
[myjavac] C:\Program Files\ANTLR\antlr-3.1\codegen\ANTLRLexer.java:61:
duplicate class: org.antlr.
tool.ANTLRLexer
[myjavac] public class ANTLRLexer extends antlr.CharScanner implements
ANTLRTokenTypes, TokenStrea
m
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\ANTLRParser.java:72: duplicate class:
org.antlr
.tool.ANTLRParser
[myjavac] public class ANTLRParser extends antlr.LLkParser
implements ANTLRTokenTypes
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\ANTLRTokenTypes.java:37: duplicate class:
org.a
ntlr.tool.ANTLRTokenTypes
[myjavac] public interface ANTLRTokenTypes {
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\ANTLRTreePrinter.java:52: duplicate class:
org.
antlr.tool.ANTLRTreePrinter
[myjavac] public class ANTLRTreePrinter extends antlr.TreeParser
implements ANTLRTreePrinter
TokenTypes
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\ANTLRTreePrinterTokenTypes.java:33:
duplicate c
lass: org.antlr.tool.ANTLRTreePrinterTokenTypes
[myjavac] public interface ANTLRTreePrinterTokenTypes {
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\AssignTokenTypesWalker.java:98: duplicate
class
: org.antlr.tool.AssignTokenTypesWalker
[myjavac] public class AssignTokenTypesWalker extends
antlr.TreeParser implements AssignToke
nTypesWalkerTokenTypes
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\AssignTokenTypesWalkerTokenTypes.java:36:
dupli
cate class: org.antlr.tool.AssignTokenTypesWalkerTokenTypes
[myjavac] public interface AssignTokenTypesWalkerTokenTypes {
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\CodeGenTreeWalker.java:59: duplicate
class: org
.antlr.codegen.CodeGenTreeWalker
[myjavac] public class CodeGenTreeWalker extends
antlr.TreeParser implements CodeGenTreeWalk
erTokenTypes
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\CodeGenTreeWalkerTokenTypes.java:39: duplicate
class: org.antlr.codegen.CodeGenTreeWalkerTokenTypes
[myjavac] public interface CodeGenTreeWalkerTokenTypes {
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\DefineGrammarItemsWalker.java:47:
duplicate cla
ss: org.antlr.tool.DefineGrammarItemsWalker
[myjavac] public class DefineGrammarItemsWalker extends
antlr.TreeParser implements DefineGr
ammarItemsWalkerTokenTypes
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\DefineGrammarItemsWalkerTokenTypes.java:34:
dup
licate class: org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
[myjavac] public interface DefineGrammarItemsWalkerTokenTypes {
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.1\codegen\TreeToNFAConverter.java:49: duplicate
class: or
g.antlr.tool.TreeToNFAConverter
[myjavac] public class TreeToNFAConverter extends
antlr.TreeParser implements TreeToNFAConve
rterTokenTypes
[myjavac] ^
[myjavac] C:\Program
Files\ANTLR\antlr-3.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
C:\Program Files\ANTLR\antlr-3.1\build.xml:135: Compile failed; see the
compiler error output for de
tails.
Total time: 11 seconds
C:\Program Files\ANTLR\antlr-3.1>
More information about the antlr-interest
mailing list