#DisablePPDirective Preprocessor Directive

#DisablePPDirective:    Directive

The #DisablePPDirective directive disables an enabled directive. If a new GDL file includes an older GDL file that has a namespace collision with one or more of the new directive names, the new directives can be disabled before including the file and then reenabled afterwards. The base name is a required value.

This preprocessor directive is new for GDL.

The following code examples shows how you can use this directive.

#DisablePPDirective: duplicateDirective
#Include: "OlderFile.gdl"  *%  This file uses the name 
    *%  duplicateDirective because it does not expect that name to be interpreted by 
    *%  the preprocessor.
#EnablePPDirective: duplicateDirective
    *%  Reactivate  duplicateDirective  so it can be used by 
    *%  the newer host file.