[antlr-interest] Internal error when generating grammar with 3.1b (ANTLRWorks 1.2b5)

Gikas Gikas gikas.gikas at gmail.com
Mon Jun 30 12:08:59 PDT 2008


Hi all,

I have no clue what¹s causing this error ­ seems like a bug... Anyone has
seen this before?  
The grammar checks fine with ANTLRWorks Grammar -> Check Grammar.

[14:50:34] error(10):  internal error:
/Users/gg/EclipseProjects/com.atente.edgeplus.core/src/com/atente/edgeplus/c
ore/ast/parser/internal/EdgePlus.g : java.lang.IndexOutOfBoundsException:
Index: 13, Size: 13
java.util.ArrayList.RangeCheck(ArrayList.java:546)
java.util.ArrayList.get(ArrayList.java:321)
org.antlr.misc.IntervalSet.addAll(IntervalSet.java:197)
org.antlr.analysis.LookaheadSet.orInPlace(LookaheadSet.java:56)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:270)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:268)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer._FIRST(LL1Analyzer.java:239)
org.antlr.analysis.LL1Analyzer.FIRST(LL1Analyzer.java:150)
org.antlr.tool.Grammar.FIRST(Grammar.java:2914)
org.antlr.codegen.CodeGenerator.generateLocalFOLLOW(CodeGenerator.java:572)
org.antlr.codegen.CodeGenTreeWalker.atom(CodeGenTreeWalker.java:2074)
org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1683)
org.antlr.codegen.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:1287)
org.antlr.codegen.CodeGenTreeWalker.block(CodeGenTreeWalker.java:1063)
org.antlr.codegen.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:1846)
org.antlr.codegen.CodeGenTreeWalker.element(CodeGenTreeWalker.java:1679)
org.antlr.codegen.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:1287)
org.antlr.codegen.CodeGenTreeWalker.block(CodeGenTreeWalker.java:1063)
org.antlr.codegen.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:779)
org.antlr.codegen.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:570)
org.antlr.codegen.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:512)
org.antlr.codegen.CodeGenTreeWalker.grammar(CodeGenTreeWalker.java:330)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:426)
org.antlr.Tool.generateRecognizer(Tool.java:419)
org.antlr.Tool.process(Tool.java:286)
org.antlr.works.generate.CodeGenerate.generate(Unknown Source)
org.antlr.works.generate.CodeGenerate.run(Unknown Source)
java.lang.Thread.run(Thread.java:613)

Regards,
Gikas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20080630/007f1f9e/attachment.html 


More information about the antlr-interest mailing list