# Wikipedia says this grammar is LR(0), but Grammophone says it is not; is it?

  E -> E * B .
E -> E + B .
E -> B .
B -> 0 .
B -> 1 .


I am confused because Wikipedia cites this grammar as an example of an LR(0) grammar and constructs an LR(0) parsing table for this grammar, while Grammophone reports shift-reduce conflicts and marks some cells in the grammar's LR(0) parsing table red. (The dots are not terminals; rather, they denote end of production; Grammophone requires this.)

What's going on here?

$$S' \to S \$$
where $$S$$ is the original start symbol and $$S'$$ and $$\$$ are symbols not in the grammar. $$S'$$ becomes the start symbol for the augmented grammar, and the string to be parsed is augmented by appending a $$\$$ at the end. A reduce action for this newly added rule is written as "accept", which has the side effect of terminating the parse.
The table shown in the Wikipedia article is for the augmented grammar, as you can see from its parsing table, which includes "accept" actions and the $$\$$ end marker symbol.