Комментарий: практически совпадает с алгоритмом построения LR(1)-анализатора, за исключением того, что строится по LALR-автомату вместо LR(1)-автомата
Вход
Выход
Алгоритм
Подготовка
Построить LALR-автомат по входной грамматике
Заполнение таблицы ACTION
- Занумеровать правила грамматики от 1 до
- В строке состояния в столбце заносим допуск
- В строках состояний (кроме ) в столбце заносим свертку (), где
- В строках , не заполненных ранее, для каждого : Если есть пункт , то в столбце заносим перенос
Заполнение таблицы GOTO
В каждой строке для каждого :
- Если существует пункт , то в столбце заносим состояние ,