Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Анализатора в состоянии ошибки отличие в обработке оши-




Бочной лексемы заключается в том, что сообщения об

Ошибке не выдается, а сама лексема игнорируется.

- 30 -

После обработки трех допустимых лексем считается, что

Восстановление произошло, и анализатор выходит из сос-

Тояния ошибки.

Итак, грамматический анализатор, встретив ошибку, пыта-

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

Лексема error. При этом сначала делается попытка возврата в

Рамках правила, по которому шел разбор в момент появления

ОшибочноЙ лексемы, затем поиск распространяется на правила

Все более высокого уровня. В примере, приведенном в начале

Раздела, ввод недопустимой лексемы после того, как прочитана

Строка b c d1 d2 вызовет возврат к состоянию, характеризую-

щемуся конфигурациями:

a: b c_d;

a: b c_error;

И продолжение разбора по правилу (2).

Часто правила, учитывающие возможность ошибки, задаются

На уровне основных структурных единиц входного текста. Нап-

Ример, для пропуска в тексте ошибочных операторов может быть

Использовано правило

оператор: error;

При этом восстановление из состояния ошибки произойдет после

Нахождения трех лексем, которые могут следовать после опера-

Тора, например, начинать новый оператор. Если точно распоз-

Нать начало оператора невозможно, то ошибочное состояние






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных