From: | Hans Aberg <haberg-news@telia.com> |
Newsgroups: | comp.compilers |
Date: | Mon, 31 Oct 2011 20:49:28 +0100 |
Organization: | A noiseless patient Spider |
References: | 11-10-020 |
Keywords: | bison |
Posted-Date: | 01 Nov 2011 16:00:24 EDT |
On 2011/10/31 14:15, Alessandro Basili wrote:
> ... then I got the following message:
>
>> cd .; bison -v -d c-parse.y -o c-parse.c
>> c-parse.y: conflicts: 10 shift/reduce
>> c-parse.y: expected 8 shift/reduce conflicts
>
> I believe I'm in the dark here.
Usually, it means that one has to get hold of the authors of the
package, to find out what they had in mind:
One can deliberately leave shift/reduce conflicts, in which case Bison
will issue a warning, which can be suppressed %expect (see section 3.7.8
"Suppressing Conflict Warnings" in the Bison manual).
However, there is no way to be sure of that. Especially when it say
expected 8, and you got 10. But the compile and parser will run.
Hans
[I made the obvious patches and also got 10 rather than 8. I agree,
give this decade-old code a try and see if it works. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.