Chapter 5 Personnalisation de la génération à l'aide du langage de génération par template


Macro .foreach_line

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.