Force space after literal regexp when used in "instanceof" or "in"
authorMihai Bazon <mihai@bazon.net>
Wed, 6 Feb 2013 09:57:59 +0000 (11:57 +0200)
committerMihai Bazon <mihai@bazon.net>
Wed, 6 Feb 2013 09:57:59 +0000 (11:57 +0200)
Close #118

lib/output.js

index b33bc63..42b3aad 100644 (file)
@@ -1081,6 +1081,9 @@ function OutputStream(options) {
         if (output.option("ascii_only"))
             str = output.to_ascii(str);
         output.print(str);
+        var p = output.parent();
+        if (p instanceof AST_Binary && /^in/.test(p.operator) && p.left === self)
+            output.print(" ");
     });
 
     function force_statement(stat, output) {