Комментарий: практически совпадает с алгоритмом построения LR(1)-анализатора, за исключением того, что строится по LALR-автомату вместо LR(1)-автомата

Вход

Расширенная грамматика

Выход

LR(1)-анализатор

Алгоритм

Подготовка

Построить LALR-автомат по входной грамматике

Заполнение таблицы ACTION

  1. Занумеровать правила грамматики от 1 до
  2. В строке состояния в столбце заносим допуск
  3. В строках состояний (кроме ) в столбце заносим свертку (), где
  4. В строках , не заполненных ранее, для каждого : Если есть пункт , то в столбце заносим перенос

Заполнение таблицы GOTO

В каждой строке для каждого :

  • Если существует пункт , то в столбце заносим состояние ,