[antlr-interest] Selectively ignoring whitespace

Chris Pinnick cp06 at doc.ic.ac.uk
Tue Jan 13 13:39:50 PST 2009


I'd like to ignor white space in general, and am doing so currently using

WS : (' '
    |'t'
   | '\n' )+
     {$channel=HIDDEN;} ;


but would like to include whitespace characters at certain points, e.g.
when reading in a text string beginning with a  '
so I have something like this:

IDENT_WSPACE
         :  LETTER {(LETTER | DIGIT | WS )*;

input_ident: SINGLEQUOTE string=IDENT_WSPACE SINGLEQUOTE;


But it is not currently working, any ideas?

thanks,
chris


More information about the antlr-interest mailing list