Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 139.docx
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
206.28 Кб
Скачать

Диагностика ошибок трансляции

MISSING END – пропущено служебное слово END.

INVALID CHARACTER – в строке встретился недопустимый знак.

MISSING LABEL DEFINITION – отсутствует определение метки.

UNDEFINED FORWARD PROCEDURE OR FUNCTION – недопустимо использовать процедуру или функцию прежде, чем они будут определены.

MISSING BEGIN – пропущено служебное слово BEGIN.

MISSING ’.’ AT PROGRAM END – в конце программы отсутствует точка.

ALL VAR DEFINITIONS PRECEDE PROCEDURE DEFINITIONS – определения всех переменных должны находиться в программе перед определением процедур.

BAD ORIGIN FOR VARIABLE – недопустимое начальное значение для переменной.

BAD VARIABLE LIST – недопустимый список переменных.

BAD TYPE – недопустимое определение типа.

BAD LABEL – недопустимая метка.

BAD FUNCTION NAME – недопустимое имя для функции.

BAD PROCEDURE NAME – недопустимое имя для процедуры.

BAD FUNCTION RESULT TYPE – недопустимый тип результата функции.

‘ . ‘ UNSTEAD OF ‘ ; ‘ – точка использованa вместо точки с запятой.

MISSING ‘ ) ‘ AT END OF PARAMETR LIST – пропущена левая скобка в конце списка формальных параметров.

BAD PARAMETER – недопустимый параметр.

BAD SCALAR TYPE – недопустимый скалярный тип.

BAD SUBRANGE – недопустимое указание интервала.

BAD TYPE SPECIFICATION – недопустимое определение типа.

ARRAY INDEX TYPE ERROR – ошибка в задании типа индекса для массива.

BAD RECORD – недопустимая запись.

BAD FIELD LIST – недопустимое определение списка полей.

FIELD LIST MUST BE IN PARENTHESES – список полей должен указываться в скобках.

BAD VARIANT – недопустимый вариант.

DUPLICATE FIELD NAME – повторно используется имя для поля записи.

BAD CONSTANT – недопустимая константа.

LABEL NOT DELARED – используется неопределенная метка.

UNDEFINED SYMBOL – неопределенный символ.

MISSING SEMI – COLOR – пропущена точка с запятой.

INYALID DECLARATION. PROBABLY MISSING END – недопустимый оператор; возможно, что пропущено служебное слово END.

INYALID SYMBOL – недопустимый символ.

DUPLICATE CASE LABEL – повторно используется метка в операторе CASE.

MISSING END IN CASE STATEMENT – пропущено служебное слово END в операторе CASE.

BAD CASE LABEL – недопустимая метка выбора в операторе CASE.

MISSING UNTIL – пропущено служебное слово UNTIL.

BAD FOR STATEMENT – неправильный формат оператора цикла FOR.

BAD WITH STATEMENT – недопустимый оператор WITH.

TOO MANY ARGUMENS – слишком много аргументов.

BAD ARGUMENT – недопустимый аргумент.

TOO FEW ARGUMENTS – указано мало аргументов.

FILE VARIABLE MISSING – пропущена файловая переменная.

BAD FILE NAME – недопустимое имя файла.

ILLEGAL ASSIGNMENT – недопустимое присваивание.

BAD EXPRESSION – ошибка в выражении.

STRANGE ‘[‘ – BAD SET OR MISSING ARRAY DEF – странное появление ’[’, что может быть связано с недопустимым множеством или неопределенным массивом.

UNDEFINED OPERAND – неопределенный операнд.

BAD SET ELEMENT – недопустимый элемент множества.

BAD INDEX TYPE – недопустимый тип индекса.

ILLEGAL OPERATOR – недопустимый оператор.

ILLEGAL TYPE OF OPERAND – недопустимый тип операнда.

INCOMPATIBLE ARRAYS – несовместимые массивы.

ARRAY INDEX OUT OF RANGE – индекс массива выходит за заданные границы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]