фраза BEFORE REPORTING (ДО ВЫДАЧИ)Список элементов в модуле коммуникаций
понятия ЯЗЫКА
Слова, определенные пользователем |
|
|
имя-коммуникации |
X |
X |
РАЗДЕЛ ДАННЫХ Секция коммуникации |
|
|
Статья описания коммуникации . . . . |
х |
X |
индикатор уровня CD (ОК) |
X |
X |
фраза FOR INPUT (ДЛЯ ВВОДА) . |
X |
X |
фраза INITIAL (НАЧАЛЬНОГО) . |
— |
X |
фраза END KEY (КЛЮЧ КОНЦА) фраза MESSAGE COUNT (ЧИСЛО СООБ- |
X • |
X |
ЩЕНИИ) |
X |
X |
фраза MESSAGE DATA (ДАТА СООБЩЕНИЯ) . . фраза MESSAGE TIME (ВРЕМЯ СООБЩЕ- |
X |
X |
/ НИЯ) |
X |
X |
, фраза SYMBOLIC QUEUE (СИМВОЛИЧЕ- |
|
|
СКАЯ ОЧЕРЕДЬ) |
X |
х |
фраза SYMBOLIC SOURCE (СИМВОЛИЧЕ СКИЙ ИСТОЧНИК) . . |
X |
X |
; фраза SYMBOLIC SUB-QUEUE-1 (СИМВО ЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-1) |
|
X |
фраза SYMBOLIC SUB-QUEUE-2 (СИМВО ЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-2) фраза SYMBOLIC-SUB-QUEUE-3 (СИМВО- |
— |
|
ЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-3) |
X |
|
фраза STATUS KEY (КЛЮЧ СОСТОЯНИЯ) |
|
|
фраза TEXT LENGTH (ДЛИНА ТЕКСТА) . |
X |
X |
' несколько имен-данных |
X |
|
фраза FOR OUTPUT (ДЛЯ ВЫВОДА) |
X |
X |
фраза DESTINATION COUNT (ЧИСЛО АДРЕСАТОВ) |
|
X |
должен быть один |
X |
—• |
может быть один или несколько |
X |
|
фраза DESTINATION TABLE (ТАБЛИЦА АД РЕСАТОВ) . |
|
|
фраза INDEXED BY (ИНДЕКСИРУЕТСЯ) . |
|
|
фраза ERROR KEY (КЛЮЧ ОШИБКИ) . фраза SYMBOLIC DESTINATION (СИМВОЛИ- |
х |
X |
ЧЕСКИЙ АДРЕСАТ) |
|
х |
фраза STATUS KEY (КЛЮЧ СОСТОЯНИЯ) . |
|
х |
фраза TEXT LENGTH (ДЛИНА ТЕКСТА) |
|
|
фраза 1-0 (ДЛЯ ВВОДА-ВЫВОДА) . |
х |
X |
фраза INITIAL (НАЧАЛЬНОГО) |
|
X |
фраза END KEY (КЛЮЧ КОНЦА) |
х |
|
фраза MESSAGE DATE (ДАТА СООБЩЕНИЯ) фраза MESSAGE TIME (ВРЕМЯ СООБЩЕ- |
X |
х |
НИЯ) |
X |
X |
фраза STATUS KEY (КЛЮЧ СОСТОЯНИЯ) . |
X |
|
фраза SYMBOLIC TERMINAL (СИМВОЛИЧЕ СКИЙ ТЕРМИНАЛ) ... . . |
X |
X |
фраза TEXT LENGTH (ДЛИНА ТЕКСТА) |
X |
х |
несколько имен-данных |
— |
X |
Статья описания записи |
х |
X |
РАЗДЕЛ ПРОЦЕДУР |
|
|
Оператор ACCEPT MESSAGE COUNT (ПРИ- |
|
|
НЯТЬ ЧИСЛО СООБЩЕНИЙ) .... |
х |
х |
Оператор DISABLE (ЗАПРЕТИТЬ) |
— |
X |
фраза INPUT (ВВОД) |
— |
X |
фраза TERMINAL (С ТЕРМИНАЛА) |
— |
X |
фраза 1-0 TERMINAL (ВВОД-ВЫВОД С ТЕР МИНАЛА) |
|
X |
фраза OUTPUT (ВЫВОД) ..... |
|
X |
фраза WITH KEY (КЛЮЧ) .... |
+ |
|
Оператор ENABLE (РАЗРЕШИТЬ) |
— |
х |
фраза INPUT (ВВОД) |
X |
|
фраза TERMINAL (С ТЕРМИНАЛА) фраза 1-0 TERMINAL (ВВОД-ВЫВОД С ТЕР- |
— |
X |
МИНАЛА) |
— |
X |
фраза OUTPUT (ВЫВОД) |
— |
X |
фраза WITH KEY (КЛЮЧ) .... |
— |
X |
Оператор PURGE (ОЧИСТИТЬ) .... |
.—. |
X |
Оператор RECEIVE (ПОЛУЧИТЬ) |
х |
X |
фраза MESSAGE (СООБЩЕНИЕ) |
X |
X |
фраза SEGMENT (СЕГМЕНТ) .... |
— |
X |
фраза INTO идентификатор (В идентификатор) |
X |
х |
фраза NO DATA (НЕТ ДАННЫХ) |
х |
X |
фраза WITH DATA (ЕСТЬ ДАННЫЕ) фраза END-RECEIVE (КОНЕЦ-ПОЛУЧИТЬ) . |
X |
X |
Оператор SEND (ПОСЛАТЬ) |
х |
X |
FROM идентификатор (ИЗ ПОЛЯ идентификатор) (часть сообщения) |
X |
|
FROM идентификатор (ИЗ ПОЛЯ идентификатор) (полное сообщение) |
х |
X |
фраза WITH идентификатор (С идентификатор) |
— |
х |
фраза WITH ESI (С ИКС) |
— |
х |
фраза WITH EMI (С ИКЩ) |
X |
х |
фраза WITH EGI (С ИКГ) |
X . |
х |
фраза BEFORE/AFTER ADVANCING (ДО/ ПОСЛЕ ПРОДВИЖЕНИЯ) .... |
X |
X |
целое-1 LINE/LINES (целое-1 СТРОК) идентификатор LINE/LINES (идентификатор |
|
X |
СТРОК) |
х |
X |
мнемоническое-имя |
—— |
X |
PAGE (СТРАНИЦЫ) . . ... |
X |
|
REPLACING LINE (ЗАМЕНЯЯ СТРОКУ) |
— |
X |
Список элементов в модуле отладки
Элемент |
Уровень 1 |
Уровень 2 |
|
понятия языка Зарезервированные слова Специальный регистр DEBUG-ITEM (ДАН- НЫЕ-ОТЛАДКИ) . . . . . |
+ |
+ |
|
РАЗДЕЛ ОБОРУДОВАНИЯ Секция конфигурации Параграф SOURCE-COMPUTER (ИСХОДНАЯ МАШИНА) фраза WITH DEBUGGING MODE (В РЕЖИМЕ ОТЛАДКИ) |
+ |
4- |
|
РАЗДЕЛ ПРОЦЕДУР Декларативные процедуры DECLARATIVES (ДЕКЛАРАТИВЫ) |
+ |
+ |
|
END DECLARATIVES (КОНЕЦ ДЕКЛАРА- ТИВ) . . |
+ |
+ |
|
Оператор USE FOR DEBUGGING (ИСПОЛЬЗОВАТЬ ДЛЯ ОТЛАДКИ) |
+ |
+ |
|
имя-процедуры |
+ |
+ |
|
ALL PROCEDURES (ПРИ ВСЕХ ПРОЦЕДУРАХ) |
+ |
+ |
|
ALL REFERENCES идентификатор-1 (ПРИ ВСЕХ ССЫЛКАХ идентификатор-1) . |
|
+ |
|
имя-коммуникации |
—- |
+ |
|
имя-файла |
— |
+ |
|
2.12. Список элементов в модуле сегментации |
|
||
Элемент |
Уровень 1 |
Уровень 2 |
|
понятия языка Слова, определенные пользователем Номер сегмента . |
+ |
+ |
|
РАЗДЕЛ ОБОРУДОВАНИЯ Параграф OBJECT-COMPUTER (РАБОЧАЯ-МА ШИНА) фраза SEGMENT-LIMIT (ГРАНИЦА СЕГМЕН ТОВ) |
|
+ |
|
РАЗДЕЛ ПРОЦЕДУР |
|
|
|
Номера-сегментов от 0 до 49 для. постоянных сегментов |
+ |
+ |
|
Номера-сегментов от 50 до 99 для независимых сегментов |
+ |
|
Все секции, имеющие одинаковый номер сегмента, должны быть смежными в исходной программе + —
Секции, имеющие одинаковый номер сегмента, мо
гут быть несмежными в исходной программе . — -|-
3. СПИСОК ЭЛЕМЕНТОВ ПО РАЗДЕЛАМ КОБОЛА
Общее описание
Ниже приводится список элементов стандарта Кобола соответственно разделам Кобола.
В столбце, озаглавленном «Модуль», указывается модуль и уровень этого модуля для элемента. Для указания модулей используются следующие обозначения:
Ядро |
ЯДР |
Последовательный ввод-вывод |
под |
Относительный ввод-вывод |
отд |
Индексный ввод-вывод |
ИПД |
Межпрограммные связи |
МПС |
Сортировка-слияние |
СРТ ' |
Обработка исходных текстов |
оит |
Генератор отчетов |
гот : >. |
Коммуникации |
КОМ |
Отладка |
отл |
Сегментация |
СЕГ |
Для каждого элемента указан модуль, |
к которому он принад- |
лежит, и минимальный уровень сложности этого модуля, на котором допустим элемент. Например, 2 ЯДР указывает, что элемент допустим на уровне 2 ядра, а 1 ИПД указывает, что элемент допустим на уровне 1 модуля индексного ввода-вывода. Литера -}-, следующая за сокращенным обозначением модуля, обозначает, что элемент является устаревшим элементом языка и будет удален в следующей редакции стандарта.
Э
Модуль
лементСписок элементов понятий языка
ПОНЯТИЯ ЯЗЫКА
Набор литер
Литеры, используемые для слов в английской нотации 0—9,
A—Z, -(дефис) в русской нотации А—Я, D, F, G, I, J, L, N, Q,
R, S, U, V, W, Y, Z, 0—9, -(дефис) 1 ЯД
Р
Элемент |
Модуль |
Литеры, используемые для пунктуации »().,; пробел Литеры, используемые для пунктуации : (двоеточие) Литеры, используемые для пунктуации = Литеры, используемые в арифметических операциях ф- — * / »* Литеры, используемые в отношениях = ><>=< = Литеры, используемые в редактировании В ф — . , Z (П) * ' $ ('LEL J OCR(KP) ОВ(ДБ) / Литеры, используемые при индексировании Н Разрешена замена одной литерой Разрешена замена двумя литерами Разделители »().,; пробел : (двоеточие) Строка-литер Слова Кобола Максимум 30 литер Слова, определенные пользователем имя-алфавита имя-библиотеки имя данного имя записи |
1 ЯДР 1 ЯДР 1 ЯДР 1 ЯДР 1 ЯДР +
1 ЯДР
1 ЯДР 1 под 1 отд 1 ипд 1 СРТ |
имя индекса имя класса имя коммуникации имя отчета ' имя параграфа имя программного модуля имя программы .имя секции имя текста имя условия имя файла |
1 ЯДР 1 ЯДР 1 ком 1 гот 1 ЯДР 1 ЯДР + 1 ЯДР 1 ЯДР
1 под 1 отд 1 ипд 1 СРТ 1 гот |
мнемоническое имя номер сегмента номер уровня символическая литера Системные имена имя машины имя реализации имя языка |
1 ЯДР 1 СЕГ ф-
1 ЯДР 1 ЯДР 1 ЯДР + |
Зарезервированные слова
Обязательные слова
Ключевые слова
Слова специальные литеры
знаки арифметических операций */**
знаки арифметических операций при индексировании + — литеры отношения = ><>=< =
Необязательные слова
Слова специального назначения
Стандартные константы: ZERO (НУЛЬ), ZEROS, ZEROES (НУЛИ), SPACE (ПРОБЕЛ), SPACES (ПРОБЕЛЫ), HIGH- VALUE (НАИБОЛЬШЕЕ-ЗНАЧЕНИЕ), HIGH-VALUES (НАИБОЛЫПИЕ-ЗНАЧЕНИЯ), LOW-VALUE (НАИМЕНЬ- ПІЕЕ-ЗНАЧЕНИЕ), LOW-VALUES (НАИМЕНЬШИЕ-ЗНА-
ЧЕНИЯ), QUOTE (КАВЫЧКА), QUOTES (КАВЫЧКИ) Стандартные константы: символическая-литера, ALL литерал (ВСЕ .литерал), ALL стандартная-константа (ВСЕ стандарт- ная-константа), ALL символическая-литера (ВСЕ символическая-литера)
Специальные регистры
LINAGE-COUNTER (СЧЕТЧИК-ВЕРСТКИ)
LINE-COUNTER (СЧЕТЧИК-СТРОК)
PAGE-COUNTER (СЧЕТЧИК-СТРАНИЦ)
DEBUG-ITEM (ДАННЫЕ-ОТЛАДКИ)
Литералы
Числовые литералы: от 1 до 18 цифр
Нечисловые литералы: от 1 до 160 литер строкд-литер (ШАБЛОН строка-литер) Статья-комментарий
Однозначность ссылки
Уточнение
уточнение недопустимо, имена должны быть однозначны при ссылке
50 уточнителей