[antlr-interest] Rewriting in non tree grammar
Terence Parr
parrt at cs.usfca.edu
Fri Feb 27 08:23:21 PST 2009
On Feb 27, 2009, at 12:43 AM, Indhu Bharathi wrote:
> Figured it out :-) Here is a sample grammar that does what is
> required:
>
> grammar Test;
>
> @members {
> TokenRewriteStream input = (TokenRewriteStream) getTokenStream();
> }
>
> r
> @init {
> int pos;
> }
> : a { pos = input.index(); } b
> {
> input.insertBefore(pos, "inserted");
> }
> ;
$a.start.getTokenIndex() is better than relying on index probably.
Ter
More information about the antlr-interest
mailing list