public For(VarIdentifier identifier, Expression start, Expression end, List <Statement> block) { Identifier = identifier; RangeStart = start; RangeEnd = end; Block = block; }
private Statement assignStatement() { var ident = new VarIdentifier(current.Value, current.GetLine()); match("ASSIGN"); return(new Statement.Assignment(ident, expression())); }
public Declarement(VarIdentifier identifier, string type, Expression initializer) { Identifier = identifier; Type = type; Initializer = initializer; }
public Read(VarIdentifier target) { Target = target; }
public Assignment(VarIdentifier ident, Expression value) { Identifier = ident; Value = value; }