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 could be? or how to fix this?
TIA


zos


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>


_______________________________________________
antlr-dev mailing list
[email protected]
http://www.antlr.org:8080/mailman/listinfo/antlr-dev

Reply via email to