The Integrated Preprocessor Interface in
Enterprise Developer enables you to write your own preprocessors that read the original source files and pass modified code to the COBOL Compiler.
When you configure a project or a file to use additional preprocessors, the preprocessing is done before invoking the COBOL
Compiler.
The
Enterprise Developer documentation contains information on how to create your own preprocessors for use with
Enterprise Developer. Choose
General Reference > Integrated Preprocessor Interface from the Table-of-Contents for more information.
- The existing
Micro Focus preprocessor architecture is fully supported in
Enterprise Developer.
- You can stack preprocessors – this means you can use multiple preprocessors to handle the source code before passing it to
the COBOL Compiler.
- The Integrated Preprocessor Interface enables preprocessors to pass error messages to the COBOL Compiler. The Compiler automatically
formats the messages and presents the text in the IDE in the same way as it does for a regular COBOL error message.
Preprocessor Requirements
When writing an additional preprocessor you must ensure that it:
- Caters for setting any environment configurations required by the preprocessor itself or by any sub-modules. To achieve this,
the preprocessor needs to read the configurations information in the registry for the ADDONS registry keys – see the information
further in this document.
- Does not assume that any environment variables have being set prior to invoking it.
- Is responsible for ensuring that the code inserted in the user application is self-contained.
- Does not assume that
Enterprise Developer sets any environment variables before the preprocessor is called.