This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
ANTLR in C/C++ Pack doesn't generate correct Java classes for this grammar: /*Sample grammar*/ header { package org.netbeans.modules.fortran.generated; import antlr.CommonToken; import antlr.CharStreamException; } class Fortran77Parser extends Parser; options { k = 2; } program : ""; class Fortran77Lexer extends Lexer; protected NUM : ('0'..'9') ; protected INTVAL returns [int val=0]: (NUM)+ {val=Integer.parseInt($getText);} ;
The problem is that current ANTLR does not generate correct return statements in case of matching errors.
Fixed: Checking in Context.java; /shared/data/ccvs/repository/cnd/antlr/src/antlr/Context.java,v <-- Context.java new revision: 1.3; previous revision: 1.2 done Checking in JavaCodeGenerator.java; /shared/data/ccvs/repository/cnd/antlr/src/antlr/JavaCodeGenerator.java,v <-- JavaCodeGenerator.java new revision: 1.10; previous revision: 1.9