Related articles |
---|
resetting after 'parse error' in yacc(bison) generated parser ?! laebe@geomapping.de (Holger =?iso-8859-1?Q?L=E4be?=) (1999-08-12) |
From: | Holger =?iso-8859-1?Q?L=E4be?= <laebe@geomapping.de> |
Newsgroups: | comp.compilers |
Date: | 12 Aug 1999 03:08:50 -0400 |
Organization: | Customer of SpaceNet GmbH |
Keywords: | lex, parse, comment |
Hi,
i'm using a bison based parser to read a pascal like description
language. The whole parser is inside a DLL, so it can be called from
different applications. If the parser recognizes an error, it returns it
perfect. But when i call the function again with a new (corrected) file,
it right there at the last error.
Does anyone knows a way to 'reset' the parser state ?
Any ideas are welcome !
Holger
[Yacc parsers reset each time you call yyparse(). You probably need
to restart your lexer. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.