Compiler - Why is the grammar not suitable for shift-reduce
The grammar is ambiguous, so no deterministic parsing technique will be able to handle it. The parsing techniques called "shift-reduce" are all deterministic.