Rational Developer for System z

Descripción general del preprocesador

Un preprocesador transforma sentencias de preprocesador en sintaxis de lenguaje antes de compilar un programa. Puede residir en el sistema local o remotamente en un sistema principal. Un grupo de propiedad se utiliza para definir un preprocesador y asociarlo con un archivo.

Durante el tiempo de compilación, el preprocesador asociado se invoca para transformar la sentencia de preprocesador en código. También puede especificar invocar el preprocesador durante la edición de un archivo, ayudar a identificar problemas de codificación antes de la compilación. Utilice la preferencia Integración de preprocesador del editor para activar la ejecución del preprocesador durante la edición.

La página Configuraciones del editor contiene las propiedades siguientes que se utilizan para definir la ubicación del preprocesador y configurar un preprocesador remoto.
Utilizar preprocesadores locales
El preprocesador se encuentra en el sistema local.
Utilizar preprocesadores remotos
El preprocesador se encuentra en un sistema remoto.
Si se selecciona el preprocesador remoto, hay varias propiedades que se deben definir para configurar el preprocesador, tales como:
Nota: En el editor PL/I, una vez invocados los preprocesadores locales, se invocará el preprocesador de macros PL/I si se especifica la opción del compilador MACRO o PP. Estas opciones se pueden especificar en el grupo de propiedad, o la sentencia PROCESS en el programa.

Limitaciones

Hay varias limitaciones asociadas al uso de un preprocesador en el editor:
  • No se pueden identificar todas las sentencias del preprocesador en un bloque EXEC
  • Programas de comprobación de sintaxis en tiempo real que contienen sentencias de preprocesador, las cuales solo incluyen el principio o el final de un comentario de lenguaje
  • No se pueden identificar todas las sentencias de preprocesador si el código se reorganiza
  • Es posible que no se identifiquen las sentencias de preprocesador que modifican texto en otra ubicación de un programa

Consideraciones

Las preferencias Integración de preprocesador se pueden configurar para omitir algunos cambios de texto realizados por los preprocesadores. Es posible que necesite conmutar estos valores, para que los cambios de formato realizados por el preprocesador no se interpreten como sentencias de sintaxis de lenguaje generadas por el preprocesador.

El editor COBOL y el editor PL/I proporcionan realces del código de preprocesador generado, permitiéndole visualizar el código generado de preprocesador. La anotación predeterminada es una línea vertical de color azul al lado izquierdo del editor. Esta información ayuda a determinar el valor de preferencia óptimo para su entorno. El editor LPEX no identifica código generado del preprocesador.

Para que resulte más fácil identificar las sentencias generadas del preprocesador, utilice Colores de sintaxis para definir anotaciones a otro valor como por ejemplo negrita. O bien, establezca la preferencia Anotaciones del editor de texto que se utiliza o active la preferencia Mostrar en regla de visión general.


Comentarios