I'm not sure if this problem is related to antlr or the c runtime. I've already fixed the code for the input stream change which Jim mentioned in another email. But when I compile the generated code, I get a lot of errors like the following: libbashLexer.cpp:xxxx:xx: error: '_empty' was not declared in this scope libbashParser.cpp:xxxx:xx: error: '_empty' was not declared in this scope And some errors like: libbashParser.cpp:xxxx:xx: error: 'FOLLOW_set_in_flcomment420' was not declared in this scope
My C runtime is 3.4-beta4. On Wed, Jul 6, 2011 at 4:29 AM, Terence Parr <pa...@cs.usfca.edu> wrote: > ah. right. -Xmx500M brings it right up. > > ok, fixed. thanks! > > Ter > On Jul 5, 2011, at 7:23 AM, Petteri Räty wrote: > >> 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 <pa...@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 <pa...@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> >>>> >>>> >>> >>> >>> >> >> >> >> 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 > -- Best wishes, Mu Qiao GnuPG fingerprint: 92B1 B0C4 8D14 F8C4 EFA5 3ACC 30B3 0DE4 17B1 57E9 List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address -- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to il-antlr-inter...@googlegroups.com. To unsubscribe from this group, send email to il-antlr-interest+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.