Cтраница 1
Диагностическое сообщение транслятора имеет идентификатор lEMxxxxI, где IEM - префикс транслятора, а хххх - четырехзначный номер сообщения в перечне возможных диагностических сообщений транслятора. Группы сообщений располагаются в листинге в порядке убывания степени серьезности ошибок. [1]
Информация об ошибках, обнаруженных в процессе трансляции, содержится в диагностических сообщениях транслятора. [2]
Диагностическое сообщение транслятора имеет идентификатор lEMxxxxI, где IEM - префикс транслятора, а хххх - четырехзначный номер сообщения в перечне возможных диагностических сообщений транслятора. Группы сообщений располагаются в листинге в порядке убывания степени серьезности ошибок. [3]
Справочное пособие содержит описание средств отладки программ в ОС ЕС; ЭВАА, рекомендации по их использованию, системные коды завершения и диагностические сообщения трансляторов, редактора связей, загрузчика и планировщика задании. [4]
Диагностическая информация, указываемая в тексте программы п сообщениях дополнительного списка номеров ошибок, служит в основном для локализации ошибки. Причина и характер ошибки указываются в диагностических сообщениях транслятора, объединяемых в список сообщений. Сообщения в списке располагаются в порядке возрастания номеров сообщений, а не в порядке обнаружения ошибок. В список включаются как те сообщения, идентификаторы которых указаны в тексте программы, так и те, идентификаторы которых содержатся в дополнительном списке номеров ошибок. [5]
При генерации макрорасширения замечена ошибка. Такая ошибка должна быть зафиксирована в списке диагностических сообщений транслятора. [6]
К трансляторам могут предъявляться, вообще говоря, различные требования в зависимости как от категорий пользователей, так и от характера решаемых задач. Например, для лиц, начинающих осваивать данный язык программирования, наиболее важной характеристикой транслятора является полнота и простота понимания диагностических сообщений транслятора, что позволяет быстро отыскивать место и определять характер допущенных синтаксических ошибок, тогда как пользователь с большим опытом работы с данным языком предпочтет лаконичность таких сообщений. Если на машине решается большое число сравнительно мелких задач с небольшим временем счета, то важное значение имеет скорость работы самого транслятора, а качество получаемых им программ менее существенно. [7]
В книге описываются также языки высокого уровня, допускающие использование в Дисковой Операционной Системе, наиболее широко распространенной на младших моделях ЕС ЭВМ. Изложение этих языков ведется в сравнении их с языком АЛГОЛ-60 с помощью Нормальной формы Бэкуса. Описывается методика отладки программ с помощью диагностических сообщений трансляторов, генерируемых системой как на этапе трансляции программ, так и на этапе их выполнения. [8]
Приведенная здесь программа не может, конечно, служить образцом краткости. Кроме того, при разукрепнении списков ввода - вывода и форматов, а также операторов DECLARE облегчается отладка программы: диагностические сообщения транслятора указывают номер оператора, в котором содержится ошибка, но не всегда локализуют ее внутри оператора. [9]
Транслятор проверяет синтаксическую правильность исходного модуля. Информация об ошибках выдается в виде диагностических сообщений. Если ошибка может быть указана в одном операторе исходного модуля, сообщение о ней появляется в тексте модуля непосредственно за этим оператором. Под символами оператора, начиная с которых оператор не может быть истолкован как правильный, печатаются знаки о. В следующих строках печатаются сообщения об ошибках в этом операторе. Ошибки, которые невозможно указать в одном операторе, отмечаются после текста исходного модуля. Операторы исходного модуля, содержащие ошибки, и диагностические сообщения обоих видов печатаются и в том случае, когда установлена опция NOSOURCE, запрещающая вывод текста исходного модуля. Диагностическое сообщение транслятора имеет идентификатор lEYxxxI, где IEY - префикс транслятора, а ххх - трехзначный номер сообщения в передне возможных диагностических сообщений транслятора. [10]
Транслятор проверяет синтаксическую правильность исходного модуля. Информация об ошибках выдается в виде диагностических сообщений. Если ошибка может быть указана в одном операторе исходного модуля, сообщение о ней появляется в тексте модуля непосредственно за этим оператором. Под символами оператора, начиная с которых оператор не может быть истолкован как правильный, печатаются знаки о. В следующих строках печатаются сообщения об ошибках в этом операторе. Ошибки, которые невозможно указать в одном операторе, отмечаются после текста исходного модуля. Операторы исходного модуля, содержащие ошибки, и диагностические сообщения обоих видов печатаются и в том случае, когда установлена опция NOSOURCE, запрещающая вывод текста исходного модуля. Диагностическое сообщение транслятора имеет идентификатор lEYxxxI, где IEY - префикс транслятора, а ххх - трехзначный номер сообщения в передне возможных диагностических сообщений транслятора. [11]