[antlr-interest] ArrayIndexOutOfBoundsException
Steve Bennett
stevagewp at gmail.com
Wed Jan 30 06:34:13 PST 2008
I received this:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at org.antlr.runtime.DFA.predict(DFA.java:44)
at mediawiki1Parser.inline_text(mediawiki1Parser.java:13618)
at mediawiki1Parser.header_simple_text(mediawiki1Parser.java:16669)
at mediawiki1Parser.header3(mediawiki1Parser.java:5423)
at mediawiki1Parser.synpred19_fragment(mediawiki1Parser.java:19872)
at mediawiki1Parser.synpred19(mediawiki1Parser.java:20998)
at mediawiki1Parser.headerline(mediawiki1Parser.java:4238)
at mediawiki1Parser.synpred3_fragment(mediawiki1Parser.java:19604)
at mediawiki1Parser.synpred3(mediawiki1Parser.java:21158)
at mediawiki1Parser.line(mediawiki1Parser.java:1295)
at mediawiki1Parser.article(mediawiki1Parser.java:915)
at mediawiki1Parser.start(mediawiki1Parser.java:299)
at __Test__.main(__Test__.java:14)
The relevant section from mediawiki1parser.java:
case 2 :
// C:\\antlr\\mediawiki1.g:523:34: HYPHEN
{
HYPHEN288=(Token)input.LT(1); // <-- line 13618
match(input,HYPHEN,FOLLOW_HYPHEN_in_mwletters4745);
if (failed) return retval;
if ( backtracking==0 ) {
HYPHEN288_tree = (Object)adaptor.create(HYPHEN288);
adaptor.addChild(root_0, HYPHEN288_tree);
}
I can't immediately see why the exception involved hyphens - there
were none in the input stream, nor were any rules involved in hyphens
in any danger of being called - I think. Changing the grammar a bit
seems to cause an exception in a different rule instead.
Any ideas?
Steve
More information about the antlr-interest
mailing list