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.