add proper parens around unary expressions
authorMihai Bazon <mihai@bazon.net>
Wed, 7 Nov 2012 09:23:17 +0000 (11:23 +0200)
committerMihai Bazon <mihai@bazon.net>
Wed, 7 Nov 2012 09:23:50 +0000 (11:23 +0200)
fix #34

lib/output.js

index ab44222..46ed126 100644 (file)
@@ -410,6 +410,11 @@ function OutputStream(options) {
         return first_in_statement(output);
     });
 
+    PARENS(AST_Unary, function(output){
+        var p = output.parent();
+        return p instanceof AST_PropAccess;
+    });
+
     PARENS(AST_Seq, function(output){
         var p = output.parent();
         return p instanceof AST_Call             // (foo, bar)() or foo(1, (2, 3), 4)