zosrothko schrieb:
> 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>
> 

Did you see <http://www.antlr.org/wiki/pages/viewpage.action?pageId=732> 
already?

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

Reply via email to