Hi Hans, Hans Aberg <haber...@telia.com> skribis:
> On 25 Jul 2011, at 10:52, Ludovic Courtès wrote: > >> I’m trying to parse a C expression from an input stream. I’d like the >> parser to stop as soon as a valid expression is read (or an error is >> encountered). >> >> However, the default behavior is to stop whenever a valid expression >> /followed by the end-of-file marker/ is encountered. Thus, if the input >> stream contains a sequence of 2 or more expressions, the parser will >> report an error because it’s expecting $end after the first expression. >> >> Any idea how to achieve what I want? > > It may be the push parser you are looking for. (See the Bison manual, sec. > 3.7.11.) Indeed, thanks! However, with a pure API, I don’t see how to get yyresult back from user code? The code snippet in the manual pushes tokens but never asks for the result. Ludo’. _______________________________________________ help-bison@gnu.org https://lists.gnu.org/mailman/listinfo/help-bison