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