Define a variable that will be automatically iterated over.

⚙️ Compatible targets: Linux


prefixThe prefix of the variable name.

This parameter is required.
nameThe variable to define, the full name will be

This parameter is required.
valueThe variable content.

This parameter is required.
separatorRegular expression that is used to split the value into items ( usually: , ).

This parameter can contain only whitespaces.
This parameter is required.

Outcome conditions

You need to replace ${name} with its actual canonified value.

  • ✅ Ok: variable_iterator_${name}_ok
    • ☑️ Already compliant: variable_iterator_${name}_kept
    • 🟨 Repaired: variable_iterator_${name}_repaired
  • ❌ Error: variable_iterator_${name}_error


method: variable_iterator
  name: VALUE
  prefix: VALUE
  value: VALUE
  separator: VALUE


The generated variable is a special variable that is automatically iterated over. When you call a generic method with this variable as a parameter, n calls will be made, one for each items of the variable. Note: there is a limit of 10000 items

To use the generated variable, you must use the form ${} with each name replaced with the parameters of this method.

Be careful that using a global variable can lead to unpredictable content in case of multiple definition, which is implicitly the case when a technique has more than one instance (directive). Please note that only global variables are available within templates.