public Void Visit_VarStmt(VarStmt stmt) { Declare(stmt.name); if (stmt.initializer != null) { Resolve(stmt.initializer); } Define(stmt.name); return(null); }
public Void Visit_VarStmt(VarStmt stmt) { Object value = null; if (stmt.initializer != null) { value = Evaluate(stmt.initializer); } _environment.Define((string)stmt.name.value, value); return(null); }
public string Visit_VarStmt(VarStmt stmt) { return(Parenthesize("VarDecl " + (string)stmt.name.value, stmt.initializer)); }