Robert Krimen
|
2d6125ee2c
|
Fix .length property of functions via .bind
|
2014-01-20 12:58:00 -08:00 |
|
Robert Krimen
|
a36c19873f
|
Fix Function.prototype.call .length
|
2014-01-20 12:42:23 -08:00 |
|
Robert Krimen
|
dace228dc8
|
Remove superfluous test
|
2014-01-20 12:32:08 -08:00 |
|
Robert Krimen
|
975b815b58
|
Fix: Function.prototype.toString (Should not be generic)
|
2014-01-20 12:27:05 -08:00 |
|
Robert Krimen
|
7d9809b2ec
|
Fix: Function(null)
Should throw a SyntaxError for any keyword
|
2014-01-20 11:47:36 -08:00 |
|
Robert Krimen
|
6daecbf17e
|
Fix: Function("z;x", ...)
Should throw a SyntaxError
|
2014-01-20 11:27:37 -08:00 |
|
Robert Krimen
|
514ac5ab9c
|
Fix parsing: body, parameters => parameters, body
We were parsing in revese order...
|
2014-01-20 10:59:56 -08:00 |
|
Robert Krimen
|
e40549dbd2
|
Fix: Function("abc, def", "ghi", ...)
|
2014-01-20 10:30:02 -08:00 |
|
Robert Krimen
|
89a849c136
|
Fix: "[object Object]" (Should be a SyntaxError)
|
2014-01-20 10:29:41 -08:00 |
|
Robert Krimen
|
4860ef573b
|
Fix Function.bind to use newBoundFunction...
...instead of newBoundFunctionObject
Basically, newBoundFunctionObject returns an incomplete object (without a prototype, __prototype__, etc.)
|
2014-01-20 08:27:19 -08:00 |
|
Robert Krimen
|
c47cf7be6e
|
Improve arguments property handling
Also, fix an issue with double enumeration of arguments
|
2014-01-19 21:08:05 -08:00 |
|
Robert Krimen
|
ea621687a4
|
Add Otto.Copy()
|
2013-07-14 14:20:01 -07:00 |
|
Robert Krimen
|
81de6c8f02
|
Fix writable/enumerable/configurable of *.prototype to be false
Number, String, Array, RegExp, Error, etc.
|
2013-06-15 17:38:16 -07:00 |
|
Robert Krimen
|
70045edc65
|
Fix Function.prototype to have a length property
|
2013-06-15 11:01:57 -07:00 |
|
Robert Krimen
|
9184233705
|
Bundle terst dependency (github.com/robertkrimen/terst)
|
2013-04-15 10:20:34 -07:00 |
|
Robert Krimen
|
fef122900f
|
Add Function.bind
|
2013-03-01 13:08:10 -08:00 |
|
Robert Krimen
|
03cd7ef8f7
|
Functions declared in a function should replace parameters
|
2013-02-24 14:28:16 -08:00 |
|
Robert Krimen
|
321cc0dca8
|
Add _argumentsStash, with better conforming arguments behavior:
1. Can not delete a function parameter
2. Deleting the index of an arguments object simply
removes the link to that function parameter
|
2013-02-24 14:28:07 -08:00 |
|
Robert Krimen
|
840fde7610
|
Switch function environment to be declarative...
...instead of object.
Also, make sure arguments passed through to function are not deletable.
|
2013-02-23 14:47:18 -08:00 |
|
Robert Krimen
|
809a0a0ba6
|
Split tests out of one big massive file
|
2013-02-05 08:56:08 -08:00 |
|