diff options
-rw-r--r-- | lib/output.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/output.js b/lib/output.js index 12cf104e..05a0447d 100644 --- a/lib/output.js +++ b/lib/output.js @@ -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(); |