Изменения

Перейти к: навигация, поиск

LR(k)-грамматики

Нет изменений в размере, 11:20, 21 августа 2015
Перенос-свертка
== Перенос-свертка ==
При LR(k)-анализе применяется метод ''"'перенос-свертка"''' (англ. ''shift-reduce''). Этот метод использует магазинный автомат. Суть метода сводится к следующему. Символы входной цепочки переносятся в магазин до тех пор, пока на вершине магазина не накопится цепочка, совпадающая с правой частью какого-нибудь из правил (операция ''"'перенос"'''). Далее все символы этой цепочки извлекаются из магазина и на их место помещается нетерминал, находящийся в левой части этого правила (операция ''"'свертка"'''). Входная цепочка допускается автоматом, если после переноса в автомат последнего символа входной цепочки и выполнения операции свертка, в магазине окажется только аксиома грамматики.
== Управляющая программа анализатора ==
297
правок

Навигация