public ForStatement( List <Statement> statements, string identifier, RangeExpression range, LiteralExpression limit, LiteralExpression offset, bool reversed) : base(statements) { Identifier = identifier; Range = range; Limit = limit; Offset = offset; Reversed = reversed; }
public ForStatement( List <Statement> statements, string identifier, RangeExpression range, // Selz: Support expression for limit and offset instead of just number Expression limit, Expression offset, bool reversed) : base(statements) { Identifier = identifier; Range = range; Limit = limit; Offset = offset; Reversed = reversed; }
public ForStatement( List <Statement> statements, string identifier, RangeExpression range, Expression limit, Expression offset, bool reversed, ElseStatement elseStatement = null ) : base(statements) { Identifier = identifier; Range = range; Limit = limit; Offset = offset; Reversed = reversed; Else = elseStatement; }