Vous pouvez traiter vos fichiers source avec plusieurs préprocesseurs locaux développés
sur site.
Avant de commencer
Un groupe de propriétés doit être défini sur un système distant ou local.
Pourquoi et quand exécuter cette tâche
Plusieurs prises en charge de préprocesseur local sont disponibles pour les
opérations suivantes de compilation ou de vérification de la syntaxe :
- Vérification de la syntaxe en local d'un fichier local.
- Génération d'un projet local.
- Affichage des dépendances sur un projet local ou un fichier local.
Remarque : Seuls les fichiers qui n'ont pas été créés lors de l'étape de prétraitement peuvent être considérés comme
des dépendances. Si plusieurs fichiers d'inclusion sont créés dans le cadre d'une étape de prétraitement, et
qu'ils sont éventuellement transmis à une autre préprocesseur ou au compilateur, ils ne sont pas considérés comme
des dépendances.
- Vérification de la syntaxe en local d'un fichier distant.
Vous pouvez indiquer
jusqu'à 10 préprocesseurs locaux pour une seule opération de génération.
Pour définir et activer plusieurs préprocesseurs locaux, procédez comme suit :
- Ouvrez un groupe de propriétés dans un éditeur prévu à cet effet.
- Accédez à l'onglet Préprocesseurs locaux de la page
Paramètres COBOL locaux ou Paramètres PLI locaux. Cette page contient deux sections : la section Préprocesseurs, qui affiche
tous les préprocesseurs ajoutés au groupe de propriétés. Vous pouvez gérer cette liste de deux
manières :
- Cochez la case située en regard du nom de préprocesseur afin d'activer le préprocesseur
à exécuter avant une opération de compilation ou de vérification de la syntaxe. Cette action
est appelée "sélection d'un préprocesseur." Le préprocesseur est activé pour être exécuté uniquement
lorsque la case est cochée.
- Sélectionnez le nom du préprocesseur dans la liste afin d'afficher les options le concernant dans la section
Options du préprocesseur. Cette action est appelée
"mise en évidence d'un préprocesseur."
La section Options du préprocesseur
affiche les options du préprocesseur sélectionné. Sur cette page, vous pouvez réaliser les tâches
suivantes :
- Cliquez sur Terminer pour sauvegarder les modifications apportées.
Exemple
Le programme source
mysource.cob comporte différents synonymes de COPIE. Le
programmeur a écrit un préprocesseur, nommé
preproc1.exe, qui traite les
instructions –GET dans la source. La sortie de ce préprocesseur est un fichier XML nommé
mysource_PP1.xml et un fichier DECK nommé
mysource_PP1.dek transmis à l'étape suivante.
Le fichier de sortie mysource_PP1.dek contient des instructions –INC qui doivent
également être traitées. Le programmeur choisi d'utiliser le préprocesseur –INC livré avec
Rational Developer for
System z pour la deuxième étape de prétraitement. Le résultat de cette
étape est un fichier XML nommé mysource_PP2.xml et un fichier DECK nommé
mysource_PP2.dek transmis à l'étape suivante.
Le compilateur reçoit le fichier mysource_PP2.dek de la deuxième étape de
prétraitement. A présent, les instructions –GET et –INC sont supprimées de la source, et le
fichier DECK en cours de traitement ne contient que des instructions COBOL valides.
Pour configurer les
étapes de prétraitement dans un groupe de propriétés dans le cadre de ce scénario, le programmeur ajoute
deux définitions de préprocesseur au groupe de propriétés pour la compilation,
dans l'ordre suivant :
- Remove -GET
- Remove -INC