Изменения

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

LR(1)-разбор

3 байта добавлено, 21:29, 14 сентября 2015
Нет описания правки
$S \to L = R \cdot$
|}
Рассмотрим пункт $I_2$. Если SLR-парсер находится в состоянии $I_2$ и очередной входной символ равен $=$, то парсер выполняет свёртку в соответствии с продукцией $R \to L$, что неверно, т.к. в этой грамматике не выводится выражение $R=...\ldots$ и парсер должен был выполнить перенос, а не свёртку.
Чтобы решить эту проблему, необходимо хранить в пункте больший объём информации, который позволит не делать таких ошибочных свёрток
Анонимный участник

Навигация