4

By default, a parser generated using ANTLR-3 extends from org.antlr.runtime.Parser. How do I have it extend my custom class instead?

etheros
  • 2,733
  • 2
  • 24
  • 25

1 Answers1

4

You can do that by using the superClass option in your grammar:

grammar G;

options {
  superClass = YourCustomClass;
}

parse
  :  ...
  ;

which will generate:

public class GParser extends YourCustomClass {

    // ...

}
Bart Kiers
  • 166,582
  • 36
  • 299
  • 288