Skip to content

Commit

Permalink
doc: minor grammar fixes in counterexamples section
Browse files Browse the repository at this point in the history
* doc/bison.texi: Minor fixes in counterexamples section.
  • Loading branch information
nickg authored and akimd committed Oct 28, 2020
1 parent 3cba59d commit 7c6e7bd
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions doc/bison.texi
Expand Up @@ -9945,10 +9945,11 @@ very documentation. To solve a conflict, one must understand it: when does
it occur? Is it because of a flaw in the grammar? Is it rather because
LR(1) cannot cope with this grammar?

On difficulty is that conflicts occur in the @emph{automaton}, and it can be
tricky to related them to issues in the @emph{grammar} itself. With
experience and patience, analysis the detailed description of the automaton
(@pxref{Understanding}) allows to find example strings that reach these conflicts.
One difficulty is that conflicts occur in the @emph{automaton}, and it can
be tricky to relate them to issues in the @emph{grammar} itself. With
experience and patience, analysis of the detailed description of the
automaton (@pxref{Understanding}) allows one to find example strings that
reach these conflicts.

That task is made much easier thanks to the generation of counterexamples,
initially developed by Chinawat Isradisaikul and Andrew Myers
Expand Down Expand Up @@ -10101,7 +10102,7 @@ sequence.y:8.3-45: @dwarning{warning}: rule useless in parser due to conflicts [

Each of these three conflicts, again, prove that the grammar is ambiguous.
For instance, the second conflict (the reduce/reduce one) shows that the
grammar accept the empty input in two different ways.
grammar accepts the empty input in two different ways.

@sp 1

Expand Down

0 comments on commit 7c6e7bd

Please sign in to comment.