VMS Help  —  PASCAL  Directives  IF
  The %IF family of directives (%IF, %ELSE, %ELIF, %ENDIF) is used
  to  conditionally  compile  specific  sections  of  source code.
  These directives are useful if you  need  to  compile  the  same
  source code for various configurations or environments.

    %IF compile-time-expression
    %THEN
        Pascal tokens ...
    [%ELIF compile-time-expression
     %THEN
         Pascal tokens ... ] ...
    [%ELSE
         Pascal tokens ... ]
    %ENDIF

  A %IF directive can have zero or more %ELIF parts  and  zero  or
  one %ELSE parts.

  %IF directives can be nested up to 32 deep.

  Note that skipped sections of source code must  still  be  valid
  VSI  Pascal  tokens.   The  skipped  tokens  are  not  processed
  semantically by the compiler.

  The compile-time expression for the %IF and %ELIF directives  is
  the  same  compile-time  expression that can be used anywhere in
  VSI Pascal.

  The /CONSTANT DCL qualifier can be used together  with  the  %IF
  directive to control the conditional processing from the command
  line.
Close Help