Rational Developer for System z, Versión 7.6.1

Utilizar varios preprocesadores locales

Puede procesar los archivos fuente con varios preprocesadores desarrollados in situ.

Antes de empezar

Necesita haber definido un grupo de propiedades en un sistema local o remoto.

Acerca de esta tarea

El soporte varios preprocesadores locales está disponible para las operaciones de comprobación de sintaxis o compilación siguientes:

Puede especificar hasta 10 preprocesadores locales para una sola operación de construcción.

Para definir y habilitar varios preprocesadores locales:

Procedimiento

  1. Abra un grupo de propiedades en el editor de grupos de propiedades.
  2. Vaya a la pestaña Preprocesadores locales de Valores COBOL locales o de la página Valores PLI locales. Esta página contiene dos secciones: la sección Preprocesadores muestra todos los preprocesadores a los que se ha añadido el grupo de propiedades. Hay dos formas de trabajar con esta lista:
    • Marque el recuadro de selección situado junto a un nombre de preprocesador para habilitar el preprocesador para que se ejecute antes de una operación de compilación o comprobación de sintaxis. Esta acción se llama "seleccionar un preprocesador." El preprocesador sólo está activado para ejecutarse cuando el recuadro de selección está marcado.
    • Seleccione el nombre de preprocesador en la lista para visualizar las correspondientes opciones establecidas en la sección Opciones de preprocesador. Esta acción se llama "resaltar un preprocesador."
    La sección Opciones de preprocesador muestra las opciones para el preprocesador seleccionado. En esta página puede realizar las tareas siguientes:
  3. Pulse Finalizar para guardar los cambios realizados.

Ejemplo

El programa origen mysource.cob tiene sinónimos diferentes para COPY. El programador ha escrito un preprocesador llamado preproc1.exe, que procesa sentencias –GET en el origen. La salida de ese preprocesador es un archivo XML denominado mysource_PP1.xml y un archivo DECK denominado mysource_PP1.dek que se pasa al paso siguiente.

El archivo de salida mysource_PP1.dek contiene sentencias –INC que también deben procesarse. El programador opta por utilizar el preprocesador –INC que se envía con Rational Developer for System z para el segundo paso de preprocesador. La salida de ese paso es un archivo XML denominado mysource_PP2.xml y un archivo DECK denominado mysource_PP2.dek que se pasa al compilador.

El compilador recibe mysource_PP2.dek desde el segundo paso de preprocesador. En este punto, las sentencias –GET y las sentencias –INC se han eliminado del origen y el archivo DECK que se está procesando sólo contiene sentencias COBOL.

Para configurar los pasos de preprocesador en un grupo de propiedades para este caso de ejemplo, el programador añade dos definiciones de preprocesador en el orden siguiente, al grupo de propiedades para compilar el origen:
  1. Eliminar -GET
    El preprocesador Eliminar -GET tiene las opciones de preprocesador siguientes especificadas:
    • Descripción de preprocesador: Eliminar -GET
    • Nombre de preprocesador (totalmente calificado): C:\mypreprocs\preproc1.exe
    • Nombre de archivo de salida de preprocesador: ${resource_fn}_PP1.dek
    • Soporte de información de errores: el recuadro de selección está marcado.
    • Nombre de archivo XML de información de error: ${resource_fn}_PP1.xml
  2. Eliminar -INC
    El preprocesador Eliminar -INC tiene las opciones de preprocesador siguientes especificadas:
    • Descripción de preprocesador: Eliminar -INC
    • Nombre de preprocesador (totalmente calificado): C:\Program Files\IBM\SDP\bin\PPINCL01.exe
    • Nombre de archivo de salida de preprocesador: ${resource_fn}_PP2.dek
    • Soporte de información de errores: el recuadro de selección está marcado.
    • Nombre de archivo XML de información de error: ${resource_fn}_PP2.xml

Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)