Re: Flex and EOF

Chris Dodd <>
9 Apr 2006 16:59:21 -0400

          From comp.compilers

Related articles
Flex and EOF (Matteo Corti) (2006-04-08)
Re: Flex and EOF (Chris Dodd) (2006-04-09)
Re: Flex and EOF (Russ Cox) (2006-04-09)
Re: Flex and EOF (Michael Tiomkin) (2006-04-09)
Re: Flex and EOF (Hans-Peter Diettrich) (2006-04-10)
Re: Flex and EOF (Matteo Corti) (2006-04-12)
Re: Flex and EOF (Ira Baxter) (2006-04-12)
| List of all articles for this month |

From: Chris Dodd <>
Newsgroups: comp.compilers
Date: 9 Apr 2006 16:59:21 -0400
Organization: Compilers Central
References: 06-04-035
Keywords: lex
Posted-Date: 09 Apr 2006 16:59:21 EDT

Matteo Corti <> wrote in news:06-04-035@comp.compilers:
> I have a rule in my lexer to skip shell-like comments:
> #.*$ /* skip comments */
> which works just fine if there is \n at the end of the line.
> If the comment is in the last line wich is terminated by EOF the rule
> obviously fails.

What's wrong with just doing

#.* /* skip comments */

The only difference between this rule and the rule above is that it will
match a comment at the end of the input without a following newline. The
longest match rule means you'll always get the entire comment up to the
end of the line or file.


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.