58
9.1. Переключающие директивы
9. Компиляция и управление компиляцией
Compilation =
Program | Unit | InterfaceUnit | ImplmntUnit.
Компилятор UniPascal-я может обрабатывать следующие объекты (Compilation):
*
программа
(Program);
*
модуль 
(Unit);
*
модуль-описание
(InterfaceUnit);
*
модуль-реализация
(ImplmntUnit).
Процесс компиляции исходного текста управляется при помощи директив
компилятору. Директива вводится в исходный текст в виде комментария со следующим
специальным синтаксисом:
CompilerOption =
'{$' directive '}' | '(*$' directive '*)'.
Другими словами, первым символом комментарной формы записи должен быть
знак доллара "$".
ВНИМАНИЕ! В одной строке исходного текста (в одной комментарной форме)
может быть записана только одна директива. Все, находящееся после первого пробела
в комментарной форме, считается нормальным комментарием. Исключением
составляют так называемые "переключающие" директивы (см. ниже). Для них
допускается ввод более одной директивы в одной форме, но при условии, что
директивы разделены запятыми БЕЗ ПРОБЕиОВ. Каждая директива должна быть
записана полностью в одной строке (в одной комментарной форме).
Если в исходном тексте найден текст несуществующей директивы, компилятор
UniPascal выдает соответствующее сообщение, но не возникает ситуация ОШИБКА.
Директивы UniPascal-я можно разделить на три группы:
*
ПЕРЕКиЮЧАЮЩИЕ директивы - директивы включения или выключения
определенных действий, определенных возможностей компилятора.
Переключающие директивы состоят из однобуквенного идентификатора
директивы и знака "+" (плюс - включить) или "-" (минус - выключить). Между
идентификатором и знаком не должны находиться другие символы. Как уже
было подчеркнуто, в одной директивной форме можно записать несколько
переключающих директив, разделенных запятыми. Например, строки {$I+}
{$R-} можно заменить строкой {I+,R-}
*
директивы С ПАРАМЕТРОМ - после однобуквенного идентификатора
директивы следует ввести (через пробел) соответствующий параметр
выполнения директивы;
*
директивы УСиОВНОЙ КОМПИиЯЦИИ - в качестве идентификатора
применяется зарезервированное слово. Часть директив этой группы
предусматривает ввод соответствующих параметров.
9.1. Переключающие директивы
Внимание! При описании переключающих директив в заголовке указан знак ("+"
или "-" - "включить" или "выключить", соответственно), который является значением ПО
УМОиЧАНИЮ.
<<  <  GO  >  >>

Вернуться к началу сайта