Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
 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;
 }