Related articles |
---|
Flex 2.5.35: fatal flex scanner internal error--end of buffer missed clint.olsen@gmail.com (Clint O) (2011-01-22) |
Re: Flex 2.5.35: fatal flex scanner internal error--end of buffer miss clint.olsen@gmail.com (Clint O) (2011-01-22) |
From: | Clint O <clint.olsen@gmail.com> |
Newsgroups: | comp.compilers |
Date: | Sat, 22 Jan 2011 20:12:22 -0800 (PST) |
Organization: | Compilers Central |
References: | 11-01-104 |
Keywords: | flex, errors, question |
Posted-Date: | 23 Jan 2011 21:34:30 EST |
On Saturday, January 22, 2011 3:38:13 PM UTC-8, Clint O wrote:
> [I see notes saying that if you longjmp out of the lexer and call it
> again without resetting the input stream, this error often results.
> -John]
Yes, I read something to the effect that once you reach an EOF you
must reset yyin (or something to that effect). This sort of begs the
question of how you'd do error recovery when you get a syntax error on
the last token of the input. Does this seem like the expected
behavior to you? I don't have any more input to give it, so I don't
know what I'm supposed to set yyin to once I've reached EOF.
Thanks,
-Clint
[You can call yyrestart(yyin) but based on offline discussion this sounds
to me like a smashed pointer bug. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.