resetting after 'parse error' in yacc(bison) generated parser ?!

Holger =?iso-8859-1?Q?L=E4be?= <>
12 Aug 1999 03:08:50 -0400

          From comp.compilers

Related articles
resetting after 'parse error' in yacc(bison) generated parser ?! (Holger =?iso-8859-1?Q?L=E4be?=) (1999-08-12)
| List of all articles for this month |

From: Holger =?iso-8859-1?Q?L=E4be?= <>
Newsgroups: comp.compilers
Date: 12 Aug 1999 03:08:50 -0400
Organization: Customer of SpaceNet GmbH
Keywords: lex, parse, comment

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 !

[Yacc parsers reset each time you call yyparse(). You probably need
to restart your lexer. -John]

Post a followup to this message

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