From 9715ef854472607942b5d6f9ad67fe2f50637f97 Mon Sep 17 00:00:00 2001 From: jchbh Date: Fri, 29 May 2015 09:51:56 -0700 Subject: [PATCH] maybe left side also need wrap to keep order. --- lib/output.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/output.js b/lib/output.js index e539bc1b..f5040050 100644 --- a/lib/output.js +++ b/lib/output.js @@ -1053,7 +1053,10 @@ function OutputStream(options) { output.print(self.operator); }); DEFPRINT(AST_Binary, function(self, output){ + var isYield = (self.left.operator == "yield" || self.left.operator === "yield*"); + isYield && output.print("("); self.left.print(output); + isYield && output.print(")"); output.space(); output.print(self.operator); if (self.operator == "<" @@ -1068,7 +1071,7 @@ function OutputStream(options) { // the space is optional depending on "beautify" output.space(); } - var isYield = (self.right.operator == "yield" || self.right.operator === "yield*"); + isYield = (self.right.operator == "yield" || self.right.operator === "yield*"); isYield && output.print("("); self.right.print(output); isYield && output.print(")");