Rational Developer for System z

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

Les éditeurs System z LPEX et PL/I valident automatiquement la syntaxe des fichiers PL/I et des instructions CICS et SQL intégrées.

L'éditeur vérifie la syntaxe en temps réel et fournit des annotations décrivant les erreurs. Lorsqu'une erreur est détectée, une icône d'avertissement (point d'exclamation dans un triangle jaune) s'affiche. Pour afficher l'annotation décrivant l'erreur, placez le pointeur de la souris sur l'icône. Le nombre maximal d'erreurs signalées est 200.

Pour désactiver la vérification de la syntaxe en temps réel, sélectionnez Désactiver l'analyseur de syntaxe sur la page des préférences Vérification de la syntaxe en temps réel. Pour activer ou désactiver les annotations SQL, utilisez la page des préférences Instructions SQL EXEC.

Les éditeurs LPEX System z et COBOL recherchent les types d'erreurs suivants dans les fichiers source COBOL :

Les sections suivantes donnent des exemples des types d'erreur que l'éditeur détecte dans des fichiers PL/I.

Exemple d'erreur de syntaxe

Dans l'exemple ci-dessous issu de l'exemple de programme HelloApp.pli, une erreur a été marquée 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.

Exemple de fichier d'inclusion manquant

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.

Exemple de 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 :
Les options de compilation NAMES, OR et NOT sont prises en charge dans les instructions PROCESS et les groupes de propriétés associés aux programmes PL/I. Les options de compilation OR et NOT définies dans le système distant ne sont pas prises en charge. Les autres options de compilation ne sont pas prises en charge.

Retour d'informations