Rational Developer for System z

Comprobación de sintaxis en tiempo real de archivos PL/I

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 (signo de exclamación en un triángulo amarillo). 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:

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;.

Distintivo que muestra errores en la sintaxis de PL/I

Puede colocar el cursor sobre el distintivo para visualizar una anotación que explica el error:

Anotación que explica errores en la sintaxis de PL/I.

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:

Anotación para archivo de inclusión faltante.

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: Las construcciones sintácticas no permitidas en PL/I no se marcan como errores:
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.

Comentarios