[antlr-interest] Failing parser rule test in GUnit

Martin Kempf martin.kempf at gmail.com
Wed May 2 07:31:59 PDT 2012

Hi there

I'am using GUnit together with maven to test my grammar. The setup was 
pretty easy due to good information from: 

But I am sticking now with the test on parser rules. I have the 
following grammar.

---- grammar.g------------
grammar TParser;

options {
   language = Java;
   output   = AST;

@header {
package antlr.test;

@lexer::header {
package antlr.test;





and the follwoing test file:

------ test.gunit --------------
gunit TParser;

@header{package antlr.test;}

//test parser rules
"int" OK

// test lexical rules
"IPattern" OK

"int" OK


the tests for the lexer work as expected, but the parser rule test does 
not pass although I think they should. The output of maven starting with 
the command: "mvn test" is as follows:

Failed tests:   testBuiltInType1(TestTParser): testing rule builtInType 
expected:<OK> but was:<FAIL, >

Why does this parser rule test fail?

The version I use are:
Antlr: 3.4
antlr-runtime: 3.4
gunit: 3.4
jUnit: 3.8.1

It would be nice to receive some hints on this behaviour. A similar 
situation, that a parsing rule test did not succeed, I found here: 
http://antlr.1301665.n2.nabble.com/gUnit-help-needed-td6391239.html but 
without a solution.
The situation I am faceing might be similar?


More information about the antlr-interest mailing list