PL/I preprocessors

When you use the PL/I compiler, you can specify one or more of the integrated preprocessors in your program. You can specify the include preprocessor, the macro preprocessor, the SQL preprocessor, or the CICS® preprocessor, and specify the order in which you want them to be called.

  • The include preprocessor processes special include directives and incorporates external source files.
  • The macro preprocessor, based on %statements and macros, modifies your source program.
  • The SQL preprocessor modifies your source program and translates EXEC SQL statements into PL/I statements.
  • The CICS preprocessor modifies your source program and translates EXEC CICS statements into PL/I statements.

Each preprocessor supports a number of options that you can use to tailor the processing to your needs.

The compile-time options MDECK, INSOURCE, and SYNTAX are meaningful only when you also specify the PP option.