visitAssignExpr method
Visitor method for evaluating an AssignExpr.
Evaluates the right-hand side value, then assigns it to the variable name
in the current environment chain using _environment.assign. Returns the assigned value.
Implementation
@override
Object? visitAssignExpr(AssignExpr expr) {
Object? value = evaluate(expr.value);
// Assign in the current environment (or enclosing ones)
_environment.assign(expr.name, value);
return value;
}