(new) JavaScript-style 'arguments' variable

This commit is contained in:
cloudhead
2011-01-31 14:10:37 +00:00
parent 0d95755e00
commit e199ac8c8e

View File

@@ -74,6 +74,8 @@ tree.mixin.Definition.prototype = {
}
}
}
frame.rules.unshift(new(tree.Rule)('@arguments', new(tree.Expression)(args)));
return new(tree.Ruleset)(null, this.rules.slice(0)).eval({
frames: [this, frame].concat(this.frames, env.frames)
});