[antlr-interest] Token and EOL

Sam Barnett-Cormack s.barnett-cormack at lancaster.ac.uk
Wed Nov 23 06:10:46 PST 2011


A common way is making the lexer bundle up strings - this means that \n 
doesn't become a whitespace token on a hidden channel until after the 
string has finished.

Put another way, lexer rules see all characters, regardless of any other 
rules saying those get shunted to hidden channel. The hiding only takes 
effect for the parser, not the lexer.

Sam

On 23/11/2011 07:20, Borneq wrote:
> End of Line not ends mutiline comments but in Pascal string literal
> must end at line end. How do it? Strings and \n are in other channel.
> How define in grammar that string must ends at EOL?
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address


More information about the antlr-interest mailing list