Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Language Reference Manual

Preprocessor Options

The preprocessor is invoked when you specify the MACRO or PP(MACRO) compile-time option.

You may also specify compiler options that affect the preprocessor only. Some of the options can significantly change the behavior of the preprocessor. Of particular note are the options:

FIXED
Specifies how FIXED variables are treated. This option has two suboptions:
BINARY
Specifies that FIXED variables are treated as BINARY
DECIMAL
Specifies that FIXED variables are treated as DECIMAL
CASE
Specifies if input text is converted to uppercase. This option has two suboptions:
ASIS
Specifies that input text is left "as is".
UPPER
Specifies that input text is converted to upper case.
RESCAN
This option specifies how the preprocessor should handle the case of identifiers when rescanning text. This option has two suboptions:
ASIS
rescans will be case sensitive.
UPPER
rescans will not be case sensitive.
DBCS
This option specifies if the preprocessor should normalize DBCS during text replacement. This option has two suboptions:
EXACT
the input text is left "as is", and the preprocessor will treat <kk.B> and <kk>B as different names.
INEXACT
the input text is "normalized", and the preprocessor will treat <kk.B> and <kk>B as two versions of the same name.

The defaults for these options are FIXED(DECIMAL), CASE(UPPER), RESCAN(ASIS) and DBCS(INEXACT).

For more information on how to specify these options, see the Programming Guide.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)