Rational Developer for System z, Versión 7.6

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.
Por qué y cuándo se efectúa 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:

  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
    Opciones de preprocesador para un preprocesador escrito por usuario
  2. Eliminar -INC
    Opciones de preprocesador para el preprocesador de inclusión

Términos de uso | Comentarios

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