...
package
-Wrap the generated classes with the specified package.header
- Will be inserted right after ANTLRs own imports at the top of the generated file. Use it forimport
statements or any other functions/classes which you need in the module package scope.init
- Will be inserted at the end of the_init_
method constructor of the lexer/parser. Here you can setup your own instance attributes.members
- Will be inserted in the class body of the lexer/parser right after_init_
. This is the right place for custom methods and class attributes.
For rules the additional action @decorate
is recognized. The contents are placed right before the rule method and can be used for decorators.
Code Block |
---|
r
@decorate { @logThis }
: s ;
|
will create something like
...
Caveats
TBD.
Unsupported features
...