.foreach_line Macro

This macro iterates over the lines of the multiline block of text using the special %CurrentLine% local variable.

.foreach_line (input [,head [,tail]])
	output
.next [(separator)]

The following parameters are available:

Parameter

Description

input

Specifies the text over which to iterate.

Type: Simple template

head

[optional] Specifies text to be generated before the output, unless there is no output.

Type: Text

tail

[optional] Specifies text to be generated after the output, unless there is no output.

Type: Text

output

Specifies the text to output for each line in the input.

Type: Complex template

separator

[optional] Specifies text to be generated between each line of output.

Type: Text

Example
.foreach_line(%Comment%,"/**\n","\n*/")
* %CurrentLine%
.next("\n")
Result:
/**
* This is my comment.
* It is a Java style documentation comment.
* It spans several lines.
*/