Fix output for `x = 2 * (a % b / b * c)`
authorMihai Bazon <mihai@bazon.net>
Wed, 30 Oct 2013 07:11:55 +0000 (09:11 +0200)
committerMihai Bazon <mihai@bazon.net>
Wed, 30 Oct 2013 07:11:55 +0000 (09:11 +0200)
(issue #337)

lib/output.js

index 0114783..abf57b5 100644 (file)
@@ -481,11 +481,7 @@ function OutputStream(options) {
             var so = this.operator, sp = PRECEDENCE[so];
             if (pp > sp
                 || (pp == sp
-                    && this === p.right
-                    && !(so == po &&
-                         (so == "*" ||
-                          so == "&&" ||
-                          so == "||")))) {
+                    && this === p.right)) {
                 return true;
             }
         }