Реферат: Оператор присваивания языка FORTRAN

Данный метод реализован на языке C++, поскольку он обладает рекурсивными возможностями.

Диагностика и нейтрализация ошибок.

Для данной грамматики производится только диагностика и нейтрализация ошибок. Исправление ошибок не производится.

Нейтрализация ошибок осуществляется по методу Айронса, то есть, спускаясь по синтаксическому дереву без возврата по контексту, при обнаружении тупиковой ситуации отбрасываются те литеры (символы), которые привели в тупиковую ситуацию и разбор продолжается.

Тестирование.

12=1

Имя идентификатора должно начинаться с буквы.

\---------------------------------------------------------\

s223=(s)+(((d)))

ОШИБОК НЕТ!!!!!

\---------------------------------------------------------\

sdsds=skshj**mxnx dc

Пропущена операция или неправильное имя идентификатора.

\---------------------------------------------------------\

;;=0

Имя идентификатора должно начинаться с буквы.

Идентификатор состоит только из букв или цифр.

\---------------------------------------------------------\

as=115/3

ОШИБОК НЕТ!!!!!

\---------------------------------------------------------\

32=-*=

Имя идентификатора должно начинаться с буквы.

Пропущен идентификатор или число.

Пропущен идентификатор или число.

Неизвестная операция или неправильное имя идентификатора.

Пропущен идентификатор или число.

\---------------------------------------------------------\

sdvsf+gsdf=0

Слевa от '='операций быть не может .

\---------------------------------------------------------\

К-во Просмотров: 466
Бесплатно скачать Реферат: Оператор присваивания языка FORTRAN