11.8.3 Less-than-or-equal operator <=

2010-05-17

RelationalExpression : RelationalExpression <= ShiftExpression
RelationalExpressionNoIn : RelationalExpressionNoIn <= ShiftExpression

Code: (Meta Ecma)
function evaluate(RelationalExpression <= ShiftExpression) {
var lref = evaluate(RelationalExpression);
var lval = GetValue(lref);
var rref = evaluate(ShiftExpression);
var rval = GetValue(rref);
var r = RelationalComparison(lval, rval, false); // 11.8.5
if (r === undefined) return false;
return r;
}

Note that it calls the RelationalComparison function with the leftFirst arg false. This means it's actually comparing rval