[antlr-interest] ANTLR 3.0.1 -debug?

Johannes Luber jaluber at gmx.de
Thu Jul 24 10:50:07 PDT 2008


Aurelian Melinte schrieb:
> Hello,
> 
> I am trying to have ANTLR generate a parser with debugging. When I try the -debug option, I get the output pasted below.  I am using a C target and the ANTLR 3.0.1 binaries from the source distribution kit.  
> 
> Please advise,
> a.
>  

It looks like as if the 3.0.1 C target doesn't support debugging. Try 
the newest beta of 3.1 instead.

Johannes
> 
> ANTLR Parser Generator  Version 3.0.1 (August 13, 2007)  1989-2007
> error(10):  internal error: group CDbg line 33: template outputFile has no region called imports 
> error(10):  internal error: group CDbg line 78: template genericParser has no region called superClassName 
> error(10):  internal error: group CDbg line 160: template dfaState has no region called noViableAltException 
> error(10):  internal error: group CDbg line 162: template dfaStateSwitch has no region called noViableAltException 
> ...
> Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
>  at java.util.LinkedList.<init>(Unknown Source)
>  at org.antlr.stringtemplate.StringTemplate.addEmbeddedInstance(StringTemplate.java:389)
>  at org.antlr.stringtemplate.StringTemplate.setEnclosingInstance(StringTemplate.java:383)
>  at org.antlr.stringtemplate.StringTemplateGroup.getEmbeddedInstanceOf(StringTemplateGroup.java:421)
>  at org.antlr.stringtemplate.language.ASTExpr.getTemplateInclude(ASTExpr.java:637)
>  at org.antlr.stringtemplate.language.ActionEvaluator.templateInclude(ActionEvaluator.java:465)
>  at org.antlr.stringtemplate.language.ActionEvaluator.expr(ActionEvaluator.java:137)
>  at org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:79)
>  at org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:152)
>  at org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:714)
>  at org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:722)
>  at org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:742)
>  at org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:659)
>  at org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:81)
>  at org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:152)
>  at org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:714)
>  at org.antlr.codegen.CodeGenerator.write(CodeGenerator.java:1132)
>  at org.antlr.codegen.CTarget.genRecognizerHeaderFile(CTarget.java:63)
>  at org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:442)
>  at org.antlr.Tool.processGrammar(Tool.java:347)
>  at org.antlr.Tool.process(Tool.java:311)
>  at org.antlr.Tool.main(Tool.java:70)
> Could Not Find c:\Documents and Settings\amelinte\Desktop\newparser\CPP*.gif
> Build log was saved at "file://c:\Documents and Settings\amelinte\Desktop\newparser\Debug\BuildLog.htm"
> cppparser - 4 error(s), 0 warning(s)
> ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
> 



More information about the antlr-interest mailing list