Nächste Seite: Vorgehensweise
Aufwärts: Bedingte Compilation
Vorherige Seite: Bedingte Compilation
Die Syntax ist ähnlich der von
(,,ENDIF`` statt ,,END``), nur
dass die Pseudo-Befehle -- wie die Optionen -- in der Schreibweise
von Compiler-Anweisungen angegeben werden:
(*$ IF BoolescherOptionsAusdruck1 *)
... (wird kompiliert, wenn Ausdruck1=TRUE)
(*$ ELSIF BoolescherOptionsAusdruck2 *)
... (wird kompiliert, wenn Ausdruck2=TRUE
... und Ausdruck1=FALSE)
(*$ ELSE *)
... (wird kompiliert, wenn beide FALSE)
(*$ ENDIF *)
Hierbei bezeichnet ,,BoolescherOptionsAusdruck`` einen Ausdruck,
welcher durch NOT, AND, OR, oder Klammerung
mit Options-Bezeichnern oder den Konstanten TRUE und FALSE
gebildet wird. Die Rangfolge der Operatoren
ist NOT, AND, OR, kann aber -- wie in
- durch Klammerung
aufgehoben werden. Eine Schachtelung der IF-Ausdrücke ist erlaubt.
Alle Schlüsselworte müssen gross geschrieben werden. Die Namen der
vom Benutzer und vom Compiler definierten Optionen können beliebig
gross oder klein geschrieben werden.
Claudio Nieder
2000-11-12