private Expr EvaluateUnaryExpression(UnaryExprNode node) { Expr operand = this.Visit(node.Operand); return(this.TryEvaluate(node, $"{node.Operator.Symbol}({operand})")); }
public virtual TResult Visit(UnaryExprNode node) => this.VisitChildren(node);
public override Expr Visit(UnaryExprNode node) => this.EvaluateUnaryExpression(node);