parent
9d5e8f19e4
commit
636d1af19e
|
@ -342,6 +342,12 @@ FPp.needsParens = function(assumeExpressionContext) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add parenthesis when working with binary operators
|
||||||
|
// It's not stricly needed but helps with code understanding
|
||||||
|
if (["|", "^", "&", ">>", "<<", ">>>"].indexOf(po) !== -1) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`parens.js 1`] = `
|
||||||
|
"const result = (a + b) >>> 1;
|
||||||
|
var sizeIndex = ((index - 1) >>> level) & MASK;
|
||||||
|
var from = offset > left ? 0 : (left - offset) >> level;
|
||||||
|
var to = ((right - offset) >> level) + 1;
|
||||||
|
if (rawIndex < 1 << (list._level + SHIFT)) {}
|
||||||
|
var res = size < SIZE ? 0 : (((size - 1) >>> SHIFT) << SHIFT);
|
||||||
|
sign = 1 - (2 * (b[3] >> 7));
|
||||||
|
exponent = (((b[3] << 1) & 0xff) | (b[2] >> 7)) - 127;
|
||||||
|
mantissa = ((b[2] & 0x7f) << 16) | (b[1] << 8) | b[0];
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
const result = (a + b) >>> 1;
|
||||||
|
var sizeIndex = ((index - 1) >>> level) & MASK;
|
||||||
|
var from = offset > left ? 0 : (left - offset) >> level;
|
||||||
|
var to = ((right - offset) >> level) + 1;
|
||||||
|
if (rawIndex < 1 << (list._level + SHIFT)) {
|
||||||
|
}
|
||||||
|
var res = size < SIZE ? 0 : (size - 1) >>> SHIFT << SHIFT;
|
||||||
|
sign = 1 - 2 * (b[3] >> 7);
|
||||||
|
exponent = (((b[3] << 1) & 0xff) | (b[2] >> 7)) - 127;
|
||||||
|
mantissa = ((b[2] & 0x7f) << 16) | (b[1] << 8) | b[0];
|
||||||
|
"
|
||||||
|
`;
|
|
@ -0,0 +1 @@
|
||||||
|
run_spec(__dirname, null, ["babylon", "typescript"]);
|
|
@ -0,0 +1,9 @@
|
||||||
|
const result = (a + b) >>> 1;
|
||||||
|
var sizeIndex = ((index - 1) >>> level) & MASK;
|
||||||
|
var from = offset > left ? 0 : (left - offset) >> level;
|
||||||
|
var to = ((right - offset) >> level) + 1;
|
||||||
|
if (rawIndex < 1 << (list._level + SHIFT)) {}
|
||||||
|
var res = size < SIZE ? 0 : (((size - 1) >>> SHIFT) << SHIFT);
|
||||||
|
sign = 1 - (2 * (b[3] >> 7));
|
||||||
|
exponent = (((b[3] << 1) & 0xff) | (b[2] >> 7)) - 127;
|
||||||
|
mantissa = ((b[2] & 0x7f) << 16) | (b[1] << 8) | b[0];
|
Loading…
Reference in New Issue