ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Может быть подавлено преждевременно, а обработка нового опе-Ратора начата с середины ошибочного, что, вероятно, приведет К повторному сообщению об ошибке (на самом деле не существу- Ющей). Учитывая это, более надежного результата следует ожи- дать от правил вида: оператор: error ';' Здесь восстановление произойдет только после нахождения ";" И двух начальных лексем следующего оператора; все лексемы после найденной ошибочной до ";" будут отброшены. С правилами, включающими лексему error, могут быть свя- Заны действия. С их помощью пользователь может самостоя- Тельно обработать ошибочную ситуацию. Кроме обычных операто- Ров, здесь можно использовать специальные операторы yyerror И yyclearin, которые yacc на макроуровне расширяет в нужные Последовательности. Оператор yyerror аннулирует состояние Ошибки. Таким образом, можно отменить действие принципа "трех лексем". Это помогает предотвратить маскирование новых Ошибок в случаях, когда конец ошибочной конструкции распоз- Нается самим пользователем или однозначно определяется в Правиле по меньшему числу лексем. - 31 - Оператор yyclearin стирает хранимую анализатором пос- Леднюю входную лексему, если поиск нужной точки для возоб- Новления ввода обеспечивается в заданном пользователем Действии. Не нашли, что искали? Воспользуйтесь поиском:
|