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