[antlr-interest] When a comment not a comment

Peterson, Joe joe.peterson at intel.com
Thu Feb 19 15:32:59 PST 2009


Michael,

Thanks for the response.  You suggested:
> NONCOMMENT  : '#ABCD' { $channel = HIDDEN; };
> COMMENT     : '#' ~('\r' | '\n')* NEWLINE   { $channel = HIDDEN; };
> NEWLINE     : '\r' ('\n')? | '\n';

I've tried that but then a line like the one below is treated as a comment:
        #ABCD this = that
Apparently unless you set it to fuzzy, you get the longest match.  I can't turn on fuzzy, so I need to figure out another method.

-JEEP



More information about the antlr-interest mailing list