Rational Developer for System z, version 7.6.1

Vérification de la syntaxe en temps réel des fichiers PL/I

L'éditeur System z LPEX permet de vérifier la syntaxe en temps réel des fichiers PL/I sous la forme d'annotations de l'éditeur.

L'éditeur LPEX System z valide automatiquement la syntaxe du code PL/I et les instructions CICS et SQL imbriquées. Il marque les erreurs de syntaxe dans les fichiers PL/I et offre des annotations les décrivant. Les sections suivantes donnent des exemples des types d'erreur que l'éditeur System z LPEX peut marquer dans les fichiers PL/I.

Vous pouvez activer ou désactiver les annotations de l'éditeur dans la page des préférences Annotations PL/I.

Erreurs de syntaxe

Dans l'exemple ci-dessous issu de l'exemple de programme HelloApp.pli, l'éditeur a marqué une erreur dans l'instruction Do forever; :

Marque affichant les erreurs de syntaxe PL/I

Vous pouvez placer le curseur sur la marque pour afficher une annotation qui explique l'erreur :

Annotation expliquant les erreurs dans la syntaxe PL/I.

Fichiers d'inclusion manquants

L'éditeur détecte les fichiers d'inclusion manquants et affiche un avertissement en cas d'absence de l'un d'eux. Dans l'exemple ci-dessous issu du modèle d'application Global Auto Mart, le fichier d'inclusion GAM0ICT est absent :

Annotation pour le fichier d'inclusion manquant.

Variables non déclarées

Si un programme utilise une variable non déclarée, l'éditeur affiche un avertissement. Dans l'exemple ci-dessous issu du fichier exemple HelloApp.pli, le programme déclare une variable nommée theAnswer2, mais utilise une variable nommé theAnswer.

Limitations

Les constructions syntaxiques PL/I valides suivantes sont marquées comme des erreurs : Les constructions syntaxiques PL/I non valides suivantes ne sont pas marquées comme des erreurs : L'instruction de processus étant ignorée, une syntaxe non valide dans cette instruction n'est pas marquée comme une erreur.

Conditions d'utilisation | Commentaires

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)