subtle bug in the order of the rewriter rules was causing some if/else chains to get confused by implicit indentation

This commit is contained in:
Jeremy Ashkenas
2010-02-13 09:39:25 -05:00
parent a62923ff97
commit 13b2dc8d31
5 changed files with 18 additions and 10 deletions

View File

@@ -807,9 +807,7 @@
toString: function toString(idt) {
var children;
idt = (idt || '') + TAB;
puts(this.body.expressions.length);
children = _.flatten([this.params, this.body.expressions]);
puts(children.length);
return this.type + '\n' + _.map(children, function(child) {
return idt + child.toString(idt);
}).join('');