object Stmt.IVisitor <object> .visitVarStmt(Stmt.Var stmt) { Declare(stmt.name); if (stmt.intializer != null) { Resolve(stmt.intializer); } Define(stmt.name); MarkUnused(stmt.name); return(null); }
public object visitVarStmt(Stmt.Var stmt) { object varValue = null; if (stmt.intializer != null) { varValue = Evaluate(stmt.intializer); } environment.Define(varValue); return(null); }