Rational Developer for System z

Présentation du préprocesseur

Un préprocesseur convertit les instructions de préprocesseur dans la syntaxe du langage avant la compilation d'un programme. Un préprocesseur peut résider sur l'ordinateur local ou sur un ordinateur hôte distant. Un groupe de propriétés est utilisé pour définir un préprocesseur et l'associer à un fichier.

Lors de la compilation, le préprocesseur associé est appelé afin de convertir en code l'instruction de préprocesseur. Vous pouvez également indiquer d'appeler le préprocesseur lors de l'édition d'un fichier afin de faciliter l'identification de problèmes de codage avant la compilation. Utilisez la préférence Intégration des préprocesseurs pour l'éditeur afin de déclencher le lancement du préprocesseur lors de l'édition.

La page Configuration d'éditeur contient les propriétés suivantes qui sont utilisées pour définir l'emplacement du préprocesseur et configurer un préprocesseur distant.
Utiliser des préprocesseurs locaux
Le préprocesseur est situé sur l'ordinateur local.
Utiliser des préprocesseurs distants
Le préprocesseur est situé sur un ordinateur distant.
Si l'option de préprocesseur distant est sélectionnée, plusieurs propriétés doivent être définies afin de configurer celui-ci. Par exemple :
Remarque : Dans l'éditeur PL/I, après l'appel des préprocesseurs locaux, le préprocesseur de macro PL/I est appelé si l'option de compilateur MACRO ou PP a été spécifiée. Ces options peuvent être spécifiées dans le groupe de propriétés ou dans l'instruction PROCESS du programme.

Limitations

Plusieurs limitations affectent l'utilisation d'un préprocesseur dans l'éditeur :
  • Il se peut que les instructions de préprocesseur dans un bloc EXEC ne soient pas toutes identifiées
  • Programmes de vérification de la syntaxe en temps réel contenant des instructions de préprocesseur ne contenant que le début ou la fin d'un commentaire du langage
  • Il se peut que les instructions de préprocesseur ne soient pas toutes identifiées si le code est réorganisé
  • Il se peut que des instructions de préprocesseur qui modifient du texte dans un autre emplacement du programme ne soient pas identifiées

Considérations

Les préférences Intégration des préprocesseurs peuvent être configurées de sorte à ignorer certaines modifications de texte effectuées par vos préprocesseurs. Vous devrez éventuellement permuter les valeurs de ces paramètres afin que les modifications de format effectuées par le préprocesseur ne soient pas interprétées comme des instructions dans la syntaxe du langage générées par le préprocesseur.

L'éditeur COBOL et l'éditeur PL/I permettent de mettre en évidence le code généré par le préprocesseur, de sorte à pouvoir l'identifier aisément. L'annotation par défaut est une ligne verticale bleue sur la gauche de l'éditeur. Cette information aide à déterminer le paramètre de préférence optimal pour votre environnement. L'éditeur LPEX n'identifie pas le code généré par le préprocesseur.

Pour faciliter l'identification des instructions générées par le préprocesseur, utilisez l'option Syntaxe en couleur afin de spécifier une autre annotation (par exemple, en gras). Vous pouvez également définir la préférence Annotations pour l'éditeur de texte ou activer la préférence Afficher dans la règle de vue d'ensemble.


Retour d'informations