1. Главная
  2. Библиотека
  3. Программирование
  4. Перечислите шаги, которые использует нисходящий синтакс...
Решение задачи на тему

Перечислите шаги, которые использует нисходящий синтаксический анализатор: * Начните со стартового символа. * На каждом шаге расширяйте один из оставшихся нетерминалов, заменяя его правой частью одного из правил грамматики. Повторяйте до тех пор, пока не

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Перечислите шаги, которые использует нисходящий синтаксический анализатор:

* Начните со стартового символа.
* На каждом шаге расширяйте один из оставшихся нетерминалов, заменяя его правой частью одного из правил грамматики. Повторяйте до тех пор, пока не

Условие:

Перечислите шаги которые использует нисходящий синтаксический анализатор.

Выберите один или несколько ответов:

Начнем со стартового символа


Начнем с терминального символа


на каждом шаге расширяем один из оставшихся нетерминалов, заменяя его правой частью одного из правил грамматики. Повторяем до тех пор, пока не останутся только терминалы.


на каждом шаге расширяем один из оставшихся нетерминалов, заменяя его левой частью одного из правил грамматики. Повторяем до тех пор, пока не останутся только нетерминалы


используем крайний левый вывод


используем крайний правый вывод

Решение:

Нисходящий синтаксический анализатор (top-down parser) начинает анализ с начального (стартового) символа грамматики и последовательно разворачивает его, заменяя нетерминальные символы правыми частями правил, пока всё дерево не будет состоять только из терминальных символов. При этом практически всегда выбирается крайний левый нетерминал для разворачивания...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет