Fix parens for NaN
authorMihai Bazon <mihai@bazon.net>
Wed, 6 Feb 2013 09:38:29 +0000 (11:38 +0200)
committerMihai Bazon <mihai@bazon.net>
Wed, 6 Feb 2013 09:38:29 +0000 (11:38 +0200)
Close #116

lib/output.js

index ab9b82b..b33bc63 100644 (file)
@@ -520,6 +520,12 @@ function OutputStream(options) {
             return true;
     });
 
+    PARENS(AST_NaN, function(output){
+        var p = output.parent();
+        if (p instanceof AST_PropAccess && p.expression === this)
+            return true;
+    });
+
     function assign_and_conditional_paren_rules(output) {
         var p = output.parent();
         // !(a = false) → true