2. ВЛОЖЕННЫЕ ИСХОДНЫЕ ПРОГРАММЫ 2.1. Общее описание Исходная программа Кобола - это синтаксически правильный набор операторов Кобола. Исходная программа Кобола может содержать другие исходные программы Кобола, и эти содержащиеся программы могут обращаться к некоторым ресурсам программы, в которой они содержатся. 2.2. Организация За исключением операторов COPY (КОПИРОВАТЬ), REPLACE (ЗАМЕНИТЬ) и заголовка конца программы, операторы, статьи, параграфы и секции исходной программы Кобола группируются в четыре раздела, которые располагаются в следующей последовательности. 1. Раздел идентификации. 2. Раздел оборудования. 3. Раздел данных. 4. Раздел процедур. Конец исходной программы Кобола указывается заголовком конца программы или отсутствием дополнительных строк в исходной программе. 2.3. Структура Ниже приводится общий формат и последовательность представления статей и операторов, которые образуют исходную программу Кобола. Обобщенные термины раздел-идентификации, раздел-оборудования, раздел-данных, исходная-программа и заголовок-конца-программы обозначают раздел идентификации Кобола, раздел оборудования Кобола, раздел данных Кобола, раздел процедур Кобола, исходную программу Кобола и заголовок конца программы Кобола, соответственно. 2.3.1. Общий формат Раздел-идентификации [раздел-оборудования] [раздел-данных] [раздел-процедур] [исходная-программа] … [заголовок-конца-программы] |
2.3.2. Синтаксические правила (1) Заголовок-конца-программы должен быть указан, если: а) исходная программа Кобола содержит одну или несколько других исходных программ Кобола, или б) исходная программа Кобола в другой исходной программе Кобола. 2.3.3. Общие правила (1) Начало раздела в программе указывается соответствующим заголовком раздела. Конец раздела указывается одним из следующих способов: а) заголовком следующего раздела в этой программе; б) заголовком раздела идентификации, который указывает на начало другой исходной программы; в) заголовком конца программы; г) физической позицией, после которой больше не появляются строки исходной программы. (2) Исходная программа Кобола, которая прямо или косвенно содержится в другой программе, рассматривается в этих спецификациях как отдельная программа, которая может дополнительно обращаться к некоторым ресурсам, определенным в содержащей программе. (3) Объектный код, получаемый в результате компиляции исходной программы, содержащейся в другой программе, рассматривается в этих спецификациях как неотъемлемая часть объектного кода, получающегося в результате компиляции содержащей программы. |