public object visitUnaryExpr(Expr.Unary expr) { object right = Evaluate(expr.expr); if (expr.op.type == TokenType.MINUS) { CheckNumberOperand(expr.op, right); return(-(double)right); } return(!(bool)GetTruthValue(right)); }
public object visitUnaryExpr(Expr.Unary expr) { Resolve(expr.expr); return(null); }
public string visitUnaryExpr(Expr.Unary expr) { return(parenthesize(expr.op.ToString(), expr.expr)); }