Я читаю учебник по разбору LR. В учебнике используется пример грамматики здесь:
S -> aABe
A -> Abc | b
B -> d
Затем, чтобы проиллюстрировать, как работает алгоритм синтаксического анализа, в руководстве показан процесс синтаксического анализа слова abcde ниже.
Я понимаю, что на каждом шаге алгоритма ищется уточняющая продукция (а именно правило грамматики, показанное в столбце 2 в таблице), чтобы соответствовать сегменту строки. Но как анализатор LR выбирает среди набора подходящих продуктов (показано в столбце 3 в таблице)?