Устранение непосредственной левой рекурсии
Левая рекурсия и ее устранение
Преобразования КС-грамматик
Существенная неоднозначность
Определение . Контекстно-свободный язык называется существенно-неоднозначным, если все его КС-грамматики неоднозначны.
Самостоятельно. Теория программирования.
Бесполезные (непорождающие + недостижимые) символы и их удаление.
- продукции и их удаление.
Цепные продукции и их удаление.
…
Определение . КС-грамматика называется леворекурсивной, если в ней имеется переменная такая, что существует порождение вида для некоторой строки .
Определение . Непосредственная левая рекурсия – существует правило вида .
Необходимо преобразовать грамматику, устранив из нее левую рекурсию.
- непосредственная (прямая) рекурсия.
Заменить парой продукций:
Пример. КС-грамматика арифметических выражений:
Дата добавления: 2013-12-14 ; Просмотров: 452 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет