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)