[antlr-interest] java.lang.StackOverflowError

wirving at beats.hu wirving at beats.hu
Thu May 7 07:09:13 PDT 2009


thanks, now I got different errors (warnings I guess):

error(10):  internal error:
org.antlr.tool.Grammar.createLookaheadDFA(Grammar.java:1242): could not
even do k=1 for decision 8; reason: timed out (>1000ms)


error(10):  internal error:
org.antlr.tool.Grammar.createLookaheadDFA(Grammar.java:1242): could not
even do k=1 for decision 69; reason: timed out (>1000ms)


error(10):  internal error:
org.antlr.tool.Grammar.createLookaheadDFA(Grammar.java:1242): could not
even do k=1 for decision 126; reason: timed out (>1000ms)

and so on....

But the .java file is generated.

Next? Increase the timeout? :)

   Zoli

> I know this is not a very educating answer :-) But what about increasing
> the stacksize of the JVM?
>
> Andreas
>
> wirving at beats.hu schrieb:
>> Helo!
>>
>> I want to create a Tree Grammar from my "normal" grammar (with the
>> method
>> described in the ANTLR book), and after I corrected some obvious errors
>> (remove AST operators, etc.) I got this one:
>>
>> Exception in thread "Thread-5" java.lang.StackOverflowError
>> 	at java.util.AbstractList$Itr.<init>(Unknown Source)
>> 	at java.util.AbstractList$ListItr.<init>(Unknown Source)
>> 	at java.util.AbstractList.listIterator(Unknown Source)
>> 	at java.util.AbstractList.listIterator(Unknown Source)
>> 	at org.antlr.misc.IntervalSet.add(IntervalSet.java:104)
>> 	at org.antlr.misc.IntervalSet.add(IntervalSet.java:93)
>> 	at org.antlr.misc.IntervalSet.of(IntervalSet.java:74)
>> 	at org.antlr.misc.IntervalSet.complement(IntervalSet.java:231)
>> 	at org.antlr.misc.IntervalSet.subtract(IntervalSet.java:264)
>> 	at org.antlr.analysis.DFAState.addReachableLabel(DFAState.java:343)
>> 	at org.antlr.analysis.DFAState.addNFAConfiguration(DFAState.java:254)
>> 	at
>> org.antlr.analysis.NFAToDFAConverter.closure(NFAToDFAConverter.java:633)
>> 	at
>> org.antlr.analysis.NFAToDFAConverter.closure(NFAToDFAConverter.java:756)
>> 	at
>> org.antlr.analysis.NFAToDFAConverter.closure(NFAToDFAConverter.java:709)
>> ....
>> and so on.
>>
>>
>> What could be wrong? How can I "debug" this kind of errors?
>>
>> Thanks,
>>    Zoli
>>
>>
>>
>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>> Unsubscribe:
>> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>>
>
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe:
> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>





More information about the antlr-interest mailing list