Related articles |
---|
Flex and EOF matteo.corti@gmail.com (Matteo Corti) (2006-04-08) |
Re: Flex and EOF cdodd@acm.org (Chris Dodd) (2006-04-09) |
Re: Flex and EOF rsc@swtch.com (Russ Cox) (2006-04-09) |
Re: Flex and EOF tmk@netvision.net.il (Michael Tiomkin) (2006-04-09) |
Re: Flex and EOF DrDiettrich@compuserve.de (Hans-Peter Diettrich) (2006-04-10) |
Re: Flex and EOF matteo.corti@gmail.com (Matteo Corti) (2006-04-12) |
Re: Flex and EOF idbaxter@semdesigns.com (Ira Baxter) (2006-04-12) |
From: | Matteo Corti <matteo.corti@gmail.com> |
Newsgroups: | comp.compilers |
Date: | 8 Apr 2006 16:45:27 -0400 |
Organization: | ETH Zurich |
Keywords: | lex, question |
Posted-Date: | 08 Apr 2006 16:45:27 EDT |
Hi,
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.
I tried something like:
#.*<<EOF>>
but flex complains about an "unrecognized rule". Any hint?
Many thanks,
Matteo
--
Matteo Corti
ETH Zurich
[I don't know of a clean way to handle it. Maybe fiddle with the input
reading code to stuff in a \n at the end of the file. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.