"Кларион. Руководство программиста (не хватает с 96 по 119-ю страниц)" - читать интересную книгу автора

была переменной. Clarion - программа постоянно находится в программ-
ном модуле. Процедуры и функции могут также находиться в программном
модуле. Первый оператор в программном модуле есть PROGRAM. Дополни-
тельные процедуры и функции могут находиться в MEMBER-модуле.
MEMBERмодуль - исходный оператор для описания файла MEMBER.
Программы, процедуры и функции, содержащие операторы объявле-
ния, состоят из последовательности CODE - операторов, выполняемых
операторов, местных подпрограмм.
Директивы компилятора, которые дают инструкции компилятору, мо-
гут встречаться везде. Некоторые операторы составные, поэтому они со-
держат другие операторы. Составные операторы и операторы, которые они
окружают, называются структурами. Описательные предложения определяют
константы, переменные, экраны, файлы, отчеты и табличную память. Вы-
полняемые операторы представляют программные действия, операции, ука-
занные в описательных операторах.
Местные подпрограммы как процедуры, но они не имеют параметров.
Местные подпрограммы не содержат описательных операторов и не могут
вызываться вне программ, процедур или функций.

2.1. Формат предложений.
Предложения содержат ключевые слова, операторы, метки, опозна-
вательные знаки и специальные символы (иногда называемые пунктуаци-
ей). Ключевые слова являются словарем языка. Оператор метки идентифи-
цирует положение его относительно других операторов; опознавательные
знаки используются для шаблонов и контроля печати, и специальных сим-
волов, изображающих связь других компонентов предложения.
Программа содержит необязательный параметр МАP, в котором объ-
явлены модули, процедуры и функции, используемые программой. Данные,
объявленные в программе, являются глобальными, поэтому м.б. использо-
ваны всеми процедурами и функциями. Данные, объявленные в процедуре
или функции не могут использоваться вне этой процедуры или функции.
MEMBER-модуль, который использует глобальные данные, должен назвать
программный модуль, который содержит глобальные данные.

2.2. Формат операторов.
Clarion-оператор не должен начинаться в первой позиции строки,
которая резервируется для операторов меток. Предложения ограничивают-
ся концом строки или ";". Если одна строка содержит более чем одно
предложение, предложения должны отделяться ";". Последнее предложение
ограничивается концом строки. Операторы за точкой с запятой игнориру-
ются.
Длинные предложения могут занимать более, чем одну строку; нуж-
но ограничивать каждую продолжающуюся строку вертикальной чертой.
Продолжаемые предложения м.б. ограничены после оператора метки, ини-
циатора, терминатора, закрывающего ограничителя или коннектора (иск-
лючая символ подчеркивания, который встречается внутри предложения
метки). Продолжаемое предложение не может быть ограничено внутри сим-

- 11 -
вольной строки. Длинная символьная строка д.б. разорвана на более ко-