CHANGED = true;
stat = stat.clone();
stat.alternative = ret[0];
- ret[0] = stat.squeeze(compressor);
+ ret[0] = stat.transform(compressor);
continue loop;
}
//---
stat.alternative = ret[0] || make_node(AST_Return, stat, {
value: make_node(AST_Undefined, stat)
});
- ret[0] = stat.squeeze(compressor);
+ ret[0] = stat.transform(compressor);
continue loop;
}
//---
body: as_statement_array(stat.alternative).concat(ret)
});
stat.alternative = null;
- ret = [ stat.squeeze(compressor) ];
+ ret = [ stat.transform(compressor) ];
continue loop;
}
//---
CHANGED = true;
ret.push(make_node(AST_Return, ret[0], {
value: make_node(AST_Undefined, ret[0])
- }).squeeze(compressor));
+ }).transform(compressor));
ret = as_statement_array(stat.alternative).concat(ret);
ret.unshift(stat);
continue loop;
stat.alternative = make_node(AST_BlockStatement, stat, {
body: body
});
- ret = [ stat.squeeze(compressor) ];
+ ret = [ stat.transform(compressor) ];
continue loop;
}
stat.alternative = make_node(AST_BlockStatement, stat.alternative, {
body: as_statement_array(stat.alternative).slice(0, -1)
});
- ret = [ stat.squeeze(compressor) ];
+ ret = [ stat.transform(compressor) ];
continue loop;
}
return self;
});
- /* -----[ node squeezers ]----- */
-
- AST_Node.DEFMETHOD("squeeze", function(compressor){
- return this.transform(compressor);
- });
-
})();
var cmp = new U.Compressor(test.options || {}, true);
var expect = make_code(as_toplevel(test.expect), false);
var input = as_toplevel(test.input);
- var output = input.squeeze(cmp);
+ var output = input.transform(cmp);
output.figure_out_scope();
output = make_code(output, false);
if (expect != output) {