예제 #1
0
        public static TrashObject AssignStmt(this Interpreter interpreter, Stmt.Assign stmt)
        {
            var value = interpreter.Evaluate(stmt.Initialiser);

            interpreter.IntEnvironment.Define(stmt.Name, value);
            return(null);
        }
예제 #2
0
    public string VisitAssignStmt(Stmt.Assign stmt)
    {
        object value = evaluate(stmt.Initialiser);

        IntEnvironment.Define(stmt.Name, value);
        return("");
    }
예제 #3
0
 public TrashObject VisitAssignStmt(Stmt.Assign stmt)
 {
     return(this.AssignStmt(stmt));
 }