unary-new: built parser and new => now works

This commit is contained in:
satyr
2010-09-27 02:11:47 +09:00
parent db531495b8
commit e188b9ff41
6 changed files with 127 additions and 130 deletions

View File

@@ -1125,7 +1125,7 @@
code = this.body.expressions.length ? ("\n" + (this.body.compileWithDeclarations(o)) + "\n") : '';
func = ("function(" + (params.join(', ')) + ") {" + (code) + (code && this.tab) + "}");
if (this.bound) {
return ("" + (utility('bind')) + "(" + (func) + ", " + (this.context) + ")");
return ("(" + (utility('bind')) + "(" + (func) + ", " + (this.context) + "))");
}
return top ? ("(" + (func) + ")") : func;
};