minor whitespace issues
authorMihai Bazon <mihai@bazon.net>
Fri, 17 Aug 2012 20:08:09 +0000 (23:08 +0300)
committerMihai Bazon <mihai@bazon.net>
Fri, 17 Aug 2012 20:08:09 +0000 (23:08 +0300)
lib/output.js

index 12cf104..05a0447 100644 (file)
@@ -713,17 +713,20 @@ function OutputStream(options) {
     /* -----[ literals ]----- */
     DEFPRINT(AST_Array, function(self, output){
         output.with_square(function(){
-            self.elements.forEach(function(exp, i){
+            var a = self.elements, len = a.length;
+            if (len > 0) output.space();
+            a.forEach(function(exp, i){
                 if (i) output.comma();
                 exp.print(output);
             });
+            if (len > 0) output.space();
         });
     });
     DEFPRINT(AST_Object, function(self, output){
         if (self.properties.length > 0) output.with_block(function(){
             self.properties.forEach(function(prop, i){
                 if (i) {
-                    output.comma();
+                    output.print(",");
                     output.newline();
                 }
                 output.indent();