El editor LPEX de System z y el editor
PL/I validan de forma automática la sintaxis de archivos PL/I y las sentencias SQL incluidas de CICS.
El editor comprueba la sintaxis en tiempo real y proporciona anotaciones que describen los errores. Si se detecta un error, se visualizará un icono de advertencia (
). Para ver la anotación que describa un error, pase el cursor por encima del icono. El número máximo de errores que se informa es 200.
Para desactivar la comprobación de sintaxis en tiempo real, seleccione Inhabilitar el analizador de sintaxis en la página de preferencias Comprobación de sintaxis en tiempo real. Para habilitar o inhabilitar las anotaciones de SQL, utilice la página de preferencias Sentencias SQL EXEC.
El editor LPEX de System z y el editor COBOL comprueban los siguientes tipos de errores en los archivos de origen COBOL:
- Errores de sintaxis de COBOL
- Archivos de inclusión faltantes
- Variables no declaradas
Las secciones siguientes proporcionan ejemplos de las clases de errores que detecta el editor en archivos PL/I.
Ejemplo de error de sintaxis
En el ejemplo siguiente del programa de ejemplo HelloApp.pli, se ha señalado un error en la sentencia Do forever;.
Puede colocar el cursor sobre el distintivo para visualizar una anotación que explica el error:
Ejemplo de archivo de inclusión faltante
En el ejemplo siguiente de la aplicación de ejemplo Global Auto Mart, falta el archivo de inclusión GAM0ICT:
Ejemplo de variables no declaradas
Si un programa utiliza una variable no declarada, el editor muestra un aviso. En el ejemplo siguiente del archivo de ejemplo HelloApp.pli, el programa declara una variable denominada theAnswer2, pero utiliza una variable denominada theAnswer.
Limitaciones
Las construcciones sintácticas permitidas en PL/I se marcan como errores:
- Sintaxis PL/I no permitida en entrada de preprocesador de macros, cuando la
salida de preprocesador de macros es PL/I permitido
- Etiquetas en directivas de preprocesador
- Constantes de entrada
- Funciones de tipo
- Atributos genéricos
- Factorización de atributos al declarar estructuras
- Opción isub con atributo definido
- Atributo tstack de la sentencia attach
- Declaraciones de variable implícitas
Las construcciones sintácticas no permitidas en PL/I
no se marcan como errores:
- Prefijos de condición para sentencias do
- Prefijos de etiqueta para sentencias declare, default, when, otherwise y on
- Factores de escalado para float o fixed
- Atributos duplicados para sentencias de declaración
- Errores de sintaxis en salida de preprocesador de macros
Las opciones del compilador NAMES, OR y NOT se soportan en las sentencias PROCESS y los grupos de propiedades se asocian con programas PL/I. Las opciones predeterminadas del compilador OR y NOT especificadas en el sistema remoto no están soportadas.
Otras opciones del compilador no están soportadas.