Chapter 5 Personnalisation de la génération à l'aide du langage de génération par template
La macro foreach_line est une macro simple qui procède à l'itération sur les lignes du template de saisie spécifié comme premier argument pour la macro. Le template spécifié dans le bloc est converti pour chaque ligne de l'entrée. Cette macro crée une nouvelle portée avec la variable locale CurrentLine. Cette dernière est définie dans le bloc comme étant la i-ème ligne du template en entrée dans l'itération i.
.foreach_line (input [,en-tête [,fin]]) template-complexe .next [(séparateur)]
Les paramètres suivants sont disponibles :
Paramètre | Description |
---|---|
input | Texte en entrée, sur lequel l'itération est effectuée
Type : Template simple |
en-tête | [facultatif] Généré avant le résultat, s'il y en a un
Type : Texte |
fin | [facultatif] Ajouté au résultat, s'il y en a un
Type : Texte |
template-complexe | Template à appliquer à chaque ligne.
Type : Template complexe |
séparateur | [facultatif] Généré entre évaluations non vides de template-complexe
Type : Texte |
Exemple :
.foreach_line(%Comment%) // %CurrentLine% .next(\n)
Copyright (C) 2008. Sybase Inc. All rights reserved. |
![]() |