예제 #1
0
 public For(VarIdentifier identifier, Expression start, Expression end, List <Statement> block)
 {
     Identifier = identifier;
     RangeStart = start;
     RangeEnd   = end;
     Block      = block;
 }
예제 #2
0
    private Statement assignStatement()
    {
        var ident = new VarIdentifier(current.Value, current.GetLine());

        match("ASSIGN");
        return(new Statement.Assignment(ident, expression()));
    }
예제 #3
0
 public Declarement(VarIdentifier identifier, string type, Expression initializer)
 {
     Identifier  = identifier;
     Type        = type;
     Initializer = initializer;
 }
예제 #4
0
 public Read(VarIdentifier target)
 {
     Target = target;
 }
예제 #5
0
 public Assignment(VarIdentifier ident, Expression value)
 {
     Identifier = ident;
     Value      = value;
 }