public For(VarIdentifier identifier, Expression start, Expression end, List <Statement> block)
 {
     Identifier = identifier;
     RangeStart = start;
     RangeEnd   = end;
     Block      = block;
 }
Exemple #2
0
    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;
 }