[antlr-interest] Matching compound keywords in the lexer

Bart Kiers bkiers at gmail.com
Fri Nov 25 12:56:01 PST 2011


On Fri, Nov 25, 2011 at 9:54 PM, Bart Kiers <bkiers at gmail.com> wrote:

> ...
>
> -----------------------------
>
> tokens {
>   CONTAINS_MATCH;
> }
>
> ...
>
> CONTAINS_TEXT
>   :  'contains' WS+ ( 'match' CONTAINS_MATCH
>                     | 'text' )
>   ;
>
> ...
>
> fragment CONTAINS_MATCH : ;
>
> -----------------------------
>
>
Sorry, that snippet should've looked like:

-----------------------------

tokens {
  CONTAINS_MATCH;
}

...

CONTAINS_TEXT
  :  'contains' WS+ ( 'match' {$type=CONTAINS_MATCH;}
                    | 'text' )
  ;

...

fragment CONTAINS_MATCH : ;

-----------------------------


More information about the antlr-interest mailing list