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

 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"il-antlr-interest" group.
To post to this group, send email to il-antlr-interest@googlegroups.com
To unsubscribe from this group, send email to 
il-antlr-interest+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/il-antlr-interest?hl=en
-~----------~----~----~----~------~----~------~--~---

List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org/mailman/options/antlr-interest/your-email-address

Reply via email to