public Value Visit(GreaterThanOrEqualsExpr 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(GreaterThanOrEqualsExpr expr, Scope scope) { return(expr.Left.Accept(this, scope) + " >= " + expr.Right.Accept(this, scope)); }
public ValueType Visit(GreaterThanOrEqualsExpr expr, Scope scope) { return(BinaryOperatorTypeCheck(expr, scope)); }