Publié le :
Macro CREATION_INTERNE

Définition et Exécution de Macros Imbriquées

Ce code est également disponible en : Deutsch Español
Ce script illustre le comportement du processeur de macros lors de définitions imbriquées. La macro 'x' contient la définition de 'y', qui elle-même contient la définition de 'z'. L'exécution de 'x' rend 'y' disponible, et l'exécution de 'y' rend 'z' disponible.
Analyse des données

Type : CREATION_INTERNE


Aucune donnée n'est manipulée. Le script génère uniquement des sorties textuelles dans la journalisation (log) via %PUT.

1 Bloc de code
MACRO DEFINITION
Explication :
Définition de la structure de macros imbriquées. La compilation de 'x' ne compile pas encore 'y' ou 'z', elle prépare seulement le texte à exécuter.
Copié !
1%macro x;
2 %macro y ;
3 %macro z ;
4 %put in z ;
5 %mend z ;
6 
7 %put in y ;
8 %mend y ;
9 
10 %put in x ;
11%mend x ;
2 Bloc de code
MACRO CALL
Explication :
Chaîne d'exécution : appel de 'x' (affiche 'in x' et définit 'y'), appel de 'y' (affiche 'in y' et définit 'z'), puis appel de 'z' (affiche 'in z').
Copié !
1%x;
2%y
3%z
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.