Wrap some generated do expressions in parens (#5339)

This commit is contained in:
Zachary Miller 2017-02-22 06:50:58 -06:00 committed by Henry Zhu
parent be293bd708
commit 6614a63b3b
3 changed files with 10 additions and 0 deletions

View File

@ -46,6 +46,10 @@ export function ObjectExpression(node: Object, parent: Object, printStack: Array
return isFirstInStatement(printStack, { considerArrow: true });
}
export function DoExpression(node: Object, parent: Object, printStack: Array<Object>): boolean {
return isFirstInStatement(printStack);
}
export function Binary(node: Object, parent: Object): boolean {
if ((t.isCallExpression(parent) || t.isNewExpression(parent)) && parent.callee === node) {
return true;

View File

@ -0,0 +1,3 @@
(do {
foo;
});

View File

@ -0,0 +1,3 @@
(do {
foo;
});