Обсуждение:Устранение левой рекурсии
Версия от 17:00, 8 декабря 2012; 94.25.228.65 (обсуждение)
- ☐ написать, почему, собственно, надо ее устранять верно ли что для нормального разбора сверху вних
- ☐ англоязычные термины и источники
- ☐ а сложность алгоритма какая? --Дмитрий Герасимов 22:31, 7 декабря 2012 (GST)
1)Таким образом, после применения алгоритма все правила вывода имеют вид:
- , где — терминал, — произвольный нетерминал;
- , где , — нетерминалы из исходной грамматики;
- , где — новый нетерминал, — нетерминал из исходной грамматики.
Если теперь перенумеровать нетерминалы, сохранив порядок для старых и присвоив всем новым меньшие номера, то все правила будут иметь вид:
- , где — терминал;
- , где .
казалось бы это бред