[antlr-interest] antlr 3.4 beta 4 (release candidate)

Petteri Räty betelgeuse at gentoo.org
Tue Jul 5 07:23:11 PDT 2011


I can reproduce the exception:

attempting LL(1) DFA (d=425) for 639:29: ( DIGIT )?
error(10):  internal error: libbash.g : java.lang.NullPointerException
org.antlr.grammar.v3.CodeGenTreeWalker.atom(CodeGenTreeWalker.java:5250)
org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3981)
org.antlr.grammar.v3.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:3753)
org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:3125)
org.antlr.grammar.v3.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:4878)
org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3967)
org.antlr.grammar.v3.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:3753)
org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:3125)
org.antlr.grammar.v3.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:4878)
org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3967)
org.antlr.grammar.v3.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:3753)
org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:3125)
org.antlr.grammar.v3.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:2379)
org.antlr.grammar.v3.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:1534)
org.antlr.grammar.v3.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:1438)
org.antlr.grammar.v3.CodeGenTreeWalker.grammar_(CodeGenTreeWalker.java:506)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:421)
org.antlr.Tool.generateRecognizer(Tool.java:655)
org.antlr.Tool.process(Tool.java:468)
org.antlr.Tool.main(Tool.java:93)
make: *** [cgrammar.run] Error 1

real    0m12.480s
user    0m21.972s
sys     0m1.509s

On 05.07.2011 04:10, Mu Qiao wrote:
> There is a rule that might take longer time. But it won't take longer
> than 30 seconds to get the error. I used
> antlr-master-3.4-beta4-completejar.jar and this is the command I used:
> java -classpath antlr-master-3.4-beta4-completejar.jar org.antlr.Tool
> -Xwatchconversion libbash.g
> 
> On Tue, Jul 5, 2011 at 4:53 AM, Terence Parr <parrt at cs.usfca.edu> wrote:
>> Hi. still spins for me. sorry.
>> Ter
>> On Jul 4, 2011, at 1:56 AM, Mu Qiao wrote:
>>
>>> I fixed my grammar so that ANTLR doesn't spin forever on it. Then
>>> there's a new problem:
>>>
>>> attempting LL(1) DFA (d=419) for 632:29: ( DIGIT )?
>>> error(10):  internal error: libbash.g : java.lang.NullPointerException
>>> org.antlr.grammar.v3.CodeGenTreeWalker.atom(CodeGenTreeWalker.java:5250)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3981)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:3753)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:3125)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:4878)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3967)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:3753)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:3125)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.ebnf(CodeGenTreeWalker.java:4878)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.element(CodeGenTreeWalker.java:3967)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.alternative(CodeGenTreeWalker.java:3753)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:3125)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:2379)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:1534)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:1438)
>>> org.antlr.grammar.v3.CodeGenTreeWalker.grammar_(CodeGenTreeWalker.java:506)
>>> org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:421)
>>> org.antlr.Tool.generateRecognizer(Tool.java:655)
>>> org.antlr.Tool.process(Tool.java:468)
>>> org.antlr.Tool.main(Tool.java:93)
>>>
>>> ANTLR-3.3 doesn't have that problem. The attachment is my grammar.
>>>
>>> On Wed, Jun 29, 2011 at 4:56 AM, Terence Parr <parrt at cs.usfca.edu> wrote:
>>>> http://antlr.org/download
>>>>
>>>> a few more things fixed.
>>>>
>>>> Ter
>>>>
>>>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>>>> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>>>>
>>>
>>>
>>>
>>> --
>>> Best wishes,
>>> Mu Qiao
>>> GnuPG fingerprint: 92B1 B0C4 8D14 F8C4 EFA5  3ACC 30B3 0DE4 17B1 57E9
>>> <libbash.g>
>>
>>
> 
> 
> 




More information about the antlr-interest mailing list