Главная страница

Курсовая Лексический анализатор. Краткий курс лекций. Курс лекций по спецкурсу Методы трансляции


Скачать 0.64 Mb.
НазваниеКурс лекций по спецкурсу Методы трансляции
АнкорКурсовая Лексический анализатор
Дата29.12.2019
Размер0.64 Mb.
Формат файлаdoc
Имя файлаКраткий курс лекций.doc
ТипКурс лекций
#102547
страница5 из 19
1   2   3   4   5   6   7   8   9   ...   19
Восходящий разбор. Грамматики с простым предшествованием


К недостаткам методов нисходящего разбора следует отнести:

  1. низкую скорость разбора из-за неверного выбора правил;

  2. необходимость возвратов в просмотре входной программы при неверном выборе правил;

  3. трудности в локализации синтаксических ошибок для выдачи сообщений пользователям.

Поэтому на практике чаще используют методы восходящего разбора.

При восходящем грамматическом разборе правила подстановки применяются для свертки (приведения) всего исходного предложения к начальному символу грамматики. С этой целью в приводимой строке последовательно отыскивается основа – самая левая часть строки, которую по одному из правил подстановки следует заменить на нетерминал, и выполняется эта замена.

Например, рассмотрим грамматику арифметических выражений с использованием идентификаторов и операций + и *:

S → T | T+S a*b+c a*T+c T+c T+T
1   2   3   4   5   6   7   8   9   ...   19


написать администратору сайта