[antlr-interest] Very simple grammar confusing me

Oliver Zeigermann oliver.zeigermann at gmail.com
Tue Nov 9 06:26:42 PST 2010


Folks!

This is my grammar

------------------
SHRASS : '>>=' ;
SEMI  : ';' ;
GT : '>';

rule : (GT | SEMI | SHRASS)+ ;
------------------

I though it should parse

>>;

into a token stream of

GT GT SEMI

but as I see both at runtime as well is in the mToken method it tries
to match the above input using SHRASS. Which of course fails.

Any hints what I could do to work around that?

Thanks in advance

- Oliver


More information about the antlr-interest mailing list