|
124 | 124 | '%': [ 9, function(lhs, rhs) { return lhs % rhs; } ], |
125 | 125 | '+': [ 7, function(lhs, rhs) { return lhs + rhs; } ], |
126 | 126 | '-': [ 7, function(lhs, rhs) { return lhs - rhs; } ], |
127 | | - '<=': [ 5, function(lhs, rhs) { return is(lhs, 'number') && is(rhs, 'number') && lhs <= rhs; } ], |
128 | | - '>=': [ 5, function(lhs, rhs) { return is(lhs, 'number') && is(rhs, 'number') && lhs >= rhs; } ], |
| 127 | + '<=': [ 5, function(lhs, rhs) { return is(lhs, 'number') && is(rhs, 'number') && lhs <= rhs || is(lhs, 'string') && is(rhs, 'string') && lhs <= rhs; } ], |
| 128 | + '>=': [ 5, function(lhs, rhs) { return is(lhs, 'number') && is(rhs, 'number') && lhs >= rhs || is(lhs, 'string') && is(rhs, 'string') && lhs >= rhs; } ], |
129 | 129 | '$=': [ 5, function(lhs, rhs) { return is(lhs, 'string') && is(rhs, 'string') && lhs.lastIndexOf(rhs) === lhs.length - rhs.length; } ], |
130 | 130 | '^=': [ 5, function(lhs, rhs) { return is(lhs, 'string') && is(rhs, 'string') && lhs.indexOf(rhs) === 0; } ], |
131 | 131 | '*=': [ 5, function(lhs, rhs) { return is(lhs, 'string') && is(rhs, 'string') && lhs.indexOf(rhs) !== -1; } ], |
132 | | - '>': [ 5, function(lhs, rhs) { return is(lhs, 'number') && is(rhs, 'number') && lhs > rhs; } ], |
133 | | - '<': [ 5, function(lhs, rhs) { return is(lhs, 'number') && is(rhs, 'number') && lhs < rhs; } ], |
| 132 | + '>': [ 5, function(lhs, rhs) { return is(lhs, 'number') && is(rhs, 'number') && lhs > rhs || is(lhs, 'string') && is(rhs, 'string') && lhs > rhs; } ], |
| 133 | + '<': [ 5, function(lhs, rhs) { return is(lhs, 'number') && is(rhs, 'number') && lhs < rhs || is(lhs, 'string') && is(rhs, 'string') && lhs < rhs; } ], |
134 | 134 | '=': [ 3, function(lhs, rhs) { return lhs === rhs; } ], |
135 | 135 | '!=': [ 3, function(lhs, rhs) { return lhs !== rhs; } ], |
136 | 136 | '&&': [ 2, function(lhs, rhs) { return lhs && rhs; } ], |
|
0 commit comments