# Tag Name: iterator

## Description

Iterate over a iterable value

## Attributes

#### Dynamic Attributes Allowed: false
#### Name | #### Required | #### Default | #### Evaluated | #### Type | #### Description
--- | --- | --- | --- | --- | ---
begin | false | 0 | false | Integer | if specified the iteration will start on that index
end | false | Size of the 'values' List or array, or 0 if 'step' is negative | false | Integer | if specified the iteration will end on that index(inclusive)
id | false |  | false | String | Deprecated. Use 'var' instead
status | false | false | false | Boolean | If specified, an instanceof IteratorStatus will be pushed into stack upon each iteration
step | false | 1 | false | Integer | if specified the iteration index will be increased by this value on each iteration. It can be a negative value, in which case 'begin' must be greater than 'end'
value | false |  | false | String | the iteratable source to iterate over, else an the object itself will be put into a newly created List
var | false |  | false | String | Name used to reference the value pushed into the Value Stack