public void Visit(Stmt.Var stmt) { object value = null; if (stmt.initializer != null) { value = Evaluate(stmt.initializer); } environment.Define(stmt.name.lexeme, value); }
public void Visit(Stmt.Var stmt) { Declare(stmt.name); if (stmt.initializer != null) { Resolve(stmt.initializer); } Define(stmt.name); }
public void Visit(Stmt.Var var) { // do nothing }