[antlr-interest] Comment
Thomas Dill
thomas.dill at teleport.ch
Thu May 7 05:10:22 PDT 2009
Hi there.
I still got the following Problem:
In the syntax, I want to parse, a comment line starts with "-*" and ends at
the end of the line. It's possible that an asterisk can appear in a "text",
too.
I can't find a solution. Below there's what I tried (and many other things).
Can somebody help me?
Example:
TABLE FILE CAR
PRINT * -* prtints all fields
BY MODEL
END
ANTLR Code:
grammar FexParser;
options {k=3; backtrack=true; memoize=true;}
report : (comment | text | NEWLINE)+ ;
comment : (COMMENT_START ~(NEWLINE))* ;
text : (~(COMMENT_START | NEWLINE))+;
fragment COMMENT_START
: '-*';
WS : ('\t' | '\v' | '\f' | ' ' | '\u00A0') {$channel =
HIDDEN;};
fragment NLCHARS
: '\n' // Line feed.
| '\r' // Carriage return.
| '\u2028' // Line separator.
| '\u2029' // Paragraph separator.
;
NEWLINE : (NLCHARS) + ;
Best regards,
Tom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20090507/da6be47a/attachment.html
More information about the antlr-interest
mailing list