Доступные версии документации

Директивы условной трансляции

Начало блока условной трансляции

Назначение

Организация условной трансляции исходного текста.

Синтаксис
   
<трансляция при определенной макропеременной>::=
EXEC LINTER IFDEF <имя макропеременной>;

<трансляция при неопределенной макропеременной>::=
EXEC LINTER IFNDEF <имя макропеременной>;
Описание
  1. Текст за директивой IFDEF/IFNDEF включается во входной поток, только если заданная макропеременная определена/не определена.

  2. В случае вложенных директив IFDEF/IFNDEF для включения текста во входной поток должны выполняться все условия.

Изменение состояния условной трансляции

Назначение

Переключение состояния условной трансляции.

Синтаксис
 
<переключение условной трансляции>::=
EXEC LINTER ELSE;
Описание

Если до этой директивы условие трансляции выполнялось, то после нее не выполняется, и наоборот.

Завершение условной трансляции

Назначение

Завершение блока условной трансляции.

Синтаксис
 
<завершение условной трансляции>::=
EXEC LINTER ENDIF;
Описание

Директива завершает блок условной трансляции и отменяет условие, заданное в соответствующей директиве IFDEF/IFNDEF.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter