[antlr-interest] ANTLR 3.0.1 build failure
Wincent Colaiuta
win at wincent.com
Mon Oct 15 17:57:38 PDT 2007
El 16/10/2007, a las 2:32, Terence Parr escribió:
> On Oct 15, 2007, at 4:27 PM, Wincent Colaiuta wrote:
>
>> 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?
>
> Weird. I guess you can try the old javac *.java in the dirs ;)
> Ter
I found out a bit more by passing the "-v" (verbose) switch to "ant
build". If you look at the list of files it says it will compile
(pasted below), you can see that the last 13 are duplicates. I know
absolutely nothing about Ant and the XML build file, so I tried a
cave-man troubleshooting technique: moving the duplicate files out of
the way. Moving the files in the "codegen" subdirectory (the ones at
the end of the list) didn't work and just yielded different errors,
but moving the other duplicates out of the way (the ones in "src/org/
antlr/tool" and "src/org/antlr/codegen") made the build succeed.
So for now I've got a working build (no build errors, but of dubious
status seeing as I don't know what other side-effects might have
arisen due to my kludge), and hopefully someone who knows a bit about
Ant can make whatever changes are necessary to fix the build.xml file.
[myjavac] Files to be compiled:
[myjavac] /antlr-3.0.1/src/org/antlr/Tool.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/DFA.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/DFAOptimizer.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/DFAState.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/DecisionProbe.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/Label.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/LookaheadSet.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/NFA.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/
NFAConfiguration.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/NFAContext.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/
NFAConversionThread.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/NFAState.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/
NFAToDFAConverter.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/
RuleClosureTransition.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/
SemanticContext.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/State.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/StateCluster.java
[myjavac] /antlr-3.0.1/src/org/antlr/analysis/Transition.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/
ACyclicDFACodeGenerator.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/
ActionTranslatorLexer.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/CPPTarget.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/CSharpTarget.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/CTarget.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/
CodeGenTreeWalker.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/
CodeGenTreeWalkerTokenTypes.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/CodeGenerator.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/JavaTarget.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/ObjCTarget.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/PythonTarget.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/RubyTarget.java
[myjavac] /antlr-3.0.1/src/org/antlr/codegen/Target.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/Barrier.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/BitSet.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/IntArrayList.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/IntSet.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/Interval.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/IntervalSet.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/MutableInteger.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/OrderedHashSet.java
[myjavac] /antlr-3.0.1/src/org/antlr/misc/Utils.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/BaseTest.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/DebugTestAutoAST.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
DebugTestRewriteAST.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/ErrorQueue.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestASTConstruction.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestAttributes.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestAutoAST.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestCharDFAConversion.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestCommonTreeNodeStream.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestDFAConversion.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestDFAMatching.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestInterpretedLexing.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestInterpretedParsing.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestIntervalSet.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestJavaCodeGeneration.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestLexer.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestMessages.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestNFAConstruction.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestRewriteAST.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestRewriteTemplates.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestSemanticPredicateEvaluation.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestSemanticPredicates.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestSets.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestSymbolDefinitions.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestSyntacticPredicateEvaluation.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestTemplates.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestTokenRewriteStream.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestTreeNodeStream.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestTreeParsing.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/TestTreeWizard.java
[myjavac] /antlr-3.0.1/src/org/antlr/test/
TestUnBufferedTreeNodeStream.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/ANTLRErrorListener.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/ANTLRLexer.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/ANTLRParser.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/ANTLRTokenTypes.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/ANTLRTreePrinter.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
ANTLRTreePrinterTokenTypes.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
ActionAnalysisLexer.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
AssignTokenTypesWalker.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
AssignTokenTypesWalkerTokenTypes.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/Attribute.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/AttributeScope.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
BuildDependencyGenerator.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/DOTGenerator.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
DefineGrammarItemsWalker.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
DefineGrammarItemsWalkerTokenTypes.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/ErrorManager.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/FASerializer.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/Grammar.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/GrammarAST.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
GrammarAnalysisAbortedMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
GrammarDanglingStateMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
GrammarInsufficientPredicatesMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
GrammarNonDeterminismMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/GrammarReport.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/GrammarSanity.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
GrammarSemanticsMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
GrammarSyntaxMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
GrammarUnreachableAltsMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/Interp.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/Interpreter.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
LeftRecursionCyclesMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/Message.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/NFAFactory.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/NameSpaceChecker.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
NonRegularDecisionMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/RandomPhrase.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
RecursionOverflowMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/Rule.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/RuleLabelScope.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/ToolMessage.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/TreeToNFAConverter.java
[myjavac] /antlr-3.0.1/src/org/antlr/tool/
TreeToNFAConverterTokenTypes.java
[myjavac] /antlr-3.0.1/codegen/ANTLRLexer.java
[myjavac] /antlr-3.0.1/codegen/ANTLRParser.java
[myjavac] /antlr-3.0.1/codegen/ANTLRTokenTypes.java
[myjavac] /antlr-3.0.1/codegen/ANTLRTreePrinter.java
[myjavac] /antlr-3.0.1/codegen/ANTLRTreePrinterTokenTypes.java
[myjavac] /antlr-3.0.1/codegen/AssignTokenTypesWalker.java
[myjavac] /antlr-3.0.1/codegen/
AssignTokenTypesWalkerTokenTypes.java
[myjavac] /antlr-3.0.1/codegen/CodeGenTreeWalker.java
[myjavac] /antlr-3.0.1/codegen/CodeGenTreeWalkerTokenTypes.java
[myjavac] /antlr-3.0.1/codegen/DefineGrammarItemsWalker.java
[myjavac] /antlr-3.0.1/codegen/
DefineGrammarItemsWalkerTokenTypes.java
[myjavac] /antlr-3.0.1/codegen/TreeToNFAConverter.java
[myjavac] /antlr-3.0.1/codegen/TreeToNFAConverterTokenTypes.java
Wincent
More information about the antlr-interest
mailing list