public Value Visit(GreaterThanExpr expr, Scope scope) { return(PerformOperation(expr.Left.Accept(this, scope), expr.Right.Accept(this, scope), (a, b) => a > b, (a, b) => a > b, (a, b) => { throw new InvalidOperationException(); }, (a, b) => string.CompareOrdinal(a, b) > 0)); }
public string Visit(GreaterThanExpr expr, Scope scope) { return(expr.Left.Accept(this, scope) + " > " + expr.Right.Accept(this, scope)); }
public ValueType Visit(GreaterThanExpr expr, Scope scope) { return(BinaryOperatorTypeCheck(expr, scope)); }