Перейти до вмісту
ГОСТ 22558-89
/ 116

1.1. Перечень отличий в понятиях языка

Элемент

ГОСТ

22558

Настоящий стандарт

4

Понятия языка

Набор литер

Литеры, используемые в словах для английской но­тации:

0—9, A—Z, — (дефис) (для русской нотации

0—S, A—Z, А—Я — (дефис)) ....

1 ЯДР

1 ЯДР

Элемент

ГОСТ

22558

Настоящий стандарт

Литеры, используемые в пунктуации; « ( ). про-

бел

1 ЯДР

1 ЯДР

Литеры, используемые в пунктуации: , (запятая) ;

(точка с запятой)

2 ЯДР

1 ЯДР

Литеры, используемые в пунктуации, : (двоеточие)

2 ЯДР

Литеры, используемые в пунктуации, =

2 БИБ

2 ОИТ

Литеры, используемые в редактировании, В ,

. z (П) * f (хг)

0 CR (КР) DB (ДБ)

1 ЯДР

1 ЯДР

Литеры, используемые в арифметических опера-

циях, -1 * / **

Литеры, используемые в условиях отношения, =

2 ЯДР

2 ЯДР

2 ЯДР

1 ЯДР

Литеры, используемые в условиях отношения, >

= < =

'1' ЯДР

Литеры, используемые при индексировании, 4- —

2 ТАБ

'll ЯДР

Разрешена замена двумя литерами

1 ЯДР

1 ЯДР

Разрешена замена одной литерой

1 ЯДР

Замена одной литерой должна быть сделана для

недостающих литер Кобола

1 ЯДР

Разделители

» ( ) . пробел

1 ЯДР

1 ЯДР

, (запятая) ; (точка с запятой)

2 ЯДР

1 ЯДР

: (двоеточие)

2 ЯДР

=

2 БИБ

2 ОИТ

Один или больше пробелов, являющихся частью

разделителя

1 ЯДР

Строки-литер

Слова Кобола

Максимум 30 литер

1 ЯДР

1 ЯДР

Системные имена и слова, определенные поль­зователем, должны образовывать непересекаю-

щиеся множества

1 ЯДР

Системные имена и слова, определенные поль-

зователем, образуют пересекающиеся множества

1 ЯДР

Слова, определенные пользователем,

Имя-алфавита

1 ЯДР

1 ЯДР

Имя-коммуникации

1 ком

1 ком

Им я-класс а

——

1 ЯДР

Имя-условия

2 ЯДР

2 ЯДР

Имя-данного

1 ЯДР

1 ЯДР

Должно начинаться буквой

1 ЯДР

Не обязательно начинается буквой

2 ЯДР

1 ЯДР

Имя-файла

1 ПОД

я под

1 ОТД

1 отд

1 ипд

1 ипд

11 СР г

1 CPT

1 гот

1 гот

Элемент

ГОСТ

22558

Настоящий стандарт

Имя-индекса

1 ТАБ

1 ЯДР

Номер-уровня

1 ЯДР

1 ЯДР

Имя-библиотеки

2 БИБ

<2 ОИТ

Мнемоническое-имя

1 ЯДР

1 ЯДР

Имя-парапрафа

1 ЯДР

1 ЯДР

Имя-программы

1 ЯДР

1 ЯДР

Имя-записи

1 ПОД

1 отд и- ИПД

1 СРТ

1 иод

1 отд

;!■ ИПД

1 СРТ

Имя-отчета

1 гот

1 гот

Имя-программного-модуля

1 ЯДР

1 ЯДР +

Имя-секции

'1 ЯДР

1 ЯДР

Номер-сегмента Символическая-л итера

1 СЕГ

1 СЕГ -І-

2 ЯДР

Им я-текс та Системные-имена

1 БИБ

1 ОИТ

Имя-машины

1 ЯДР

1 ЯДР

Имя-реал изации

1 ЯДР

1 ЯДР

Имя-языка

Зарезервированные слова

1 ЯДР

1 ЯДР

Обязательные слова

1 ЯДР

1 ЯДР

Ключевые слова

Слова-специальные-литеры

1 ЯДР

1 ЯДР

Знаки арифметических операций + — */** Знаки арифметических операций, используемые при индексировании именем-данного,

Знаки арифметических операций, используемые

2 ЯДР

2 ЯДР

1 ЯДР

при индексировании именем-индекса + —

2 ТАБ

1 ЯДР

Литеры отношения = > <

Литеры отношения >= '< =

2 ЯДР

1 ЯДР

1 ЯДР

Необязательные слова

Связки

Слова специального назначения

Стандартные константы: ZERO (НУЛЬ), SPA­CE (ПРОБЕЛ) HIGH-VALUE (НАИБОЛЬ- ШЕЕ-ЗНАЧЕНИЕ), LOW-VALUE (НАИ- МЕНЬШЕЕ-ЗНАЧЕНИЕ), QUOTE (КАВЫЧ-

1 ЯДР

2 ЯДР

1 ЯДР

КА)

Стандартные константы: ZEROES, ZEROS (НУ­ЛИ), SPACES (ПРОБЕЛЫ), HIGH-VALUES (НАИБОЛЬШИЕ-ЗНАЧЕНИЯ), LOW-VALUES (НАИМЕНЬШИЕ-ЗНАЧЕНИЯ), QUOTES (КА-

1 ЯДР

1 ЯДР

БЫЧКИ)

Стандартные константы: ALL литерал (ВСЕ ли-

2 ЯДР

1 ЯДР

терал)

Стандартные константы: символичеекая-литера, ALL стандартная-константа (ВСЕ стандартная-константа), ALL символическая-литера

2 ЯДР

2 ЯДР

(ВСЕ символическая-литера)

2 ЯДР

Элемент

гост 22558

Настоящий стандарт

Специальные регистры

LINAGE-COUNTER (СЧЕТЧИК-ВЕРСТКИ)

2 ПОД

2 ПОД

LINE-COUNTER (СЧЕТЧИК-СТРОК)

1) ГОТ

1 ГОТ

PAGE-COUNTER (СЧЕТЧИК-СТРАНИЦ)

1 ГОТ

1 гот

DEBUG-ITEM (ДАННЫЕ-ОТЛАДКИ)

1 ОТД

1 отд +

Литералы

Числовые литералы: от 1 до 18 цифр

1 ЯДР

1 ЯДР

Нечисловые литералы от 1 до 120 литер

Нечисловые литералы: от 1 до 160 литер

I ЯДР

1 ЯДР

Нечисловые литералы: длина зависит от пред-

ставлення в объектной программе

1 ЯДР

PICTURE строка-литер (ШАБЛОН строка-ли-

тер)

1 ЯДР

1 ЯДР

Статья-коммента.рий

1 ЯДР

1 ЯДР +

Однозначность ссылки

Однозначность ссылки, требуемая во время

ссылки

1 ЯДР

Однозначность ссылки, требуемая во время

спецификации

2 ЯДР

—,

Уточнение

Уточнение не разрешается

1 ЯДР

1 ЯДР

Уточнение разрешается

2 ЯДР

2 ЯДР

Должно быть разрешено по крайней мере 5

уровней уточнения 50 уточнителей

2 ЯДР

2 ЯДР

Индексирование (имя-данного/литерал)

1' ТАБ

1 ЯДР

-3 уровня

її ТАБ

1 ЯДР

7 уровней

2 ЯДР

Индексирование (имя-индекса)

1 ТАБ

1 ЯДР

3 уровня

1 ТАБ

Ті ЯДР

7 уровней

—•

2 ЯДР

Относительное индексирование именем-данного

—•

1 ЯЛР

Относительное индексирование именем-индекса

1 ТАБ

1 ЯДР

М < >д и ф 11 к а ни я сс ы л к и

2 ЯДР

Формат представления

Порядковый номер

1 ЯДР

I ЯДР

Должен быть цифровым

1 ЯДР

Может содержать любую литеру из набора ли-

тер машины

1 ЯДР

Продолжение строк

■ Продолжение нечисловых литералов

1 ЯДР

1 ЯДР

Продолжение слов Кобола, числовых литералов

2 ЯДР

1 ЯДР

Продолжение строки-литер шаблона

■—

2 ЯДР

Внутри продолжения допускаются строки ком-

ментария

1 ЯДР

I ЯДР

Внутри продолжения допускаются строки Пробе-

лов

I ЯДР

Строки пробелов (пустые строки)

ІІ ЯДР

1 ЯДР

Строки комментария

Элемент

ГОСТ 22558

Настоящий стандарт

Строка комментария со * (звездочкой)

11 ЯДР

1 ЯДР

Страка комментария с / (наклонной чертой)

1 ЯДР

1 ЯДР

Строка отладочная D(T) в поле индикатора

1 ОТЛ

1 ЯДР

Структура исходной программы

Раздел идентификации обязателен

1 ЯДР

1 ЯДР

Раздел оборудования необязателен

1 ЯДР

Раздел данных необязателен

1 ЯДР

Раздел процедур необязателен

1 ЯДР

Заголовок конца программы

2 ЯДР

Вложенные исходные программы

2 МПС

1.2. Перечень отличий в разделе идентификации

РАЗДЕЛ ИДЕНТИФИКАЦИИ

Параграф PROGRAM-ID (ПРОГРАММА)

Имя-программы

Идентифицирует исходную-программу и листин.

1 ЯДР

1 ЯДР

1 ЯДР

ги

1 ЯДР

Идентифицирует объектную программу

1 ЯДР

Фраза COMMON (ОБЩАЯ)

2 МС

Фраза INITIAL (НАЧАЛЬНАЯ)

2 МПС

Параграф AUTHOR (АВТОР)

1 ЯДР

1 ЯДР +

Параграф INSTALLATION (ПРЕДПРИЯТИЕ)

Параграф DATE-WRITTEN (ДАТА-НАПИСА-

1 ЯДР

1 ЯДР +

НИЯ)

1 ЯДР

1 ЯДР +

Параграф DATE-COMPILED (ДАТА-ТРАНСЛЯ- ЦИИ)

2 ЯДР

2 ЯДР +

Параграф SECURITY (ПОЛНОМОЧИЯ)

1 ЯДР

1 ЯДР +

1.3. Перечень отличий в разделе оборудования

РАЗДЕЛ ОБОРУДОВАНИЯ

Раздел оборудования обязателен

1 ЯДР

Раздел оборудования необязателен

1 ЯДР

Секция конфигурации

Секция конфигурации обязательна

1 ЯДР

—<

Секция конфигурации необязательна

Параграф SOURCE-COMPUTER (ИСХОДНАЯ-

——

1 ЯДР

МАШИНА)

Параграф SOURCE-COMPUTER (ИСХОДНАЯ МАШИНА) обязателен

Параграф SOURCE-COMPUTER (ИСХОДНАЯ-

1 ЯДР

1 ЯДР

МАШИНА) необязателен

Может быть определен пустой параграф

1 ЯДР

Имя-машины

Фраза WITH DEBUGGING MODE (В РЕЖИ-

1 ЯДР

1 ЯДР

ME ОТЛАДКИ) для отладочных строк

1 ОТЛ

1 ЯДР

Фраза WITH DEBUGGING MODE (В РЕЖИ­МЕ ОТЛАДКИ) для отладочных секций

1 ОТЛ

1 ОТЛ +

ГОСТ

Настоящий

Элемент

22558

стандарт

Параграф OBJECT-COMPUTER (РАБОЧАЯ МА-

ШИНА)

Параграф OBJECT-COMPUTER (РАБОЧАЯ

МАШИНА) обязателен

Параграф OBJECT-COMPUTER (РАБОЧАЯ

МАШИНА) необязателен

1 ЯДР

1 ЯДР

Может быть определен пустой параграф

1 ЯДР

ймя-машины

1 ЯДР

1 ЯДР

Фраза MEMORY SIZE (РАЗМЕР ПАМЯТИ)

1 ЯДР

1 ЯДР +

Фраза PROGRAM COLLATING SEQUENCE

(ПРОГРАММНЫЙ АЛФАВИТ)

1 ЯДР

1 ЯДР

Фраза SEGMENT-LIMIT (ГРАНИЦА СЕГМЕН-

ТОВ)

2 СЕГ

2 СЕГ +

Параграф SPECIAL-NAMES (СПЕЦИАЛЬНЫЕ-

ИМЕНА)

Фраза ALPHABET (АЛФАВИТ)

Побачили розбіжність з офіційним текстом?

Повідомити про неточність

Напишіть, що саме розходиться з офіційною публікацією. Код документа вкажіть у повідомленні — так ми швидше знайдемо потрібне місце.

Перейти до форми зворотного зв'язку

Дивіться також

Весь розділ →