[antlr-interest] Fortran lexer problem

Jim Idle jimi at temporal-wave.com
Fri Jan 15 10:20:46 PST 2010


I think Fortran comments that start with C have to have the C in character position 0 (or 1 in Fortran I guess ;-). So your comment rule can be predicated by checking for line position 0 in ANTLR terms.

Jim

> -----Original Message-----
> From: antlr-interest-bounces at antlr.org [mailto:antlr-interest-
> bounces at antlr.org] On Behalf Of Þðóøêèí Ìèõàèë
> Sent: Friday, January 15, 2010 9:51 AM
> To: antlr-interest at antlr.org
> Subject: [antlr-interest] Fortran lexer problem
> 
> Good day,
> 
> I want to add comments of Fortran 77:
> 
> "c xxxxx";
> First symbol in column is 'c' - it means that the following line is a
> line
> of comment.
> 
> but I also have NAME token, that will conflict with such COMMENT rule.
> ('c' can be a name).
> 
> Is it possible to select rule by my own predicate? Are there any other
> more clear solvings of
> this problem?
> 
> 
> --
> Best regards,
> Michael
> 
> 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