Robert Krimen
d87480bd29
Add panicking report
2012-11-14 10:59:10 -08:00
Robert Krimen
60438c5216
Clean up .test262/Makefile, add test262 report mechanism
2012-11-13 20:02:12 -08:00
Robert Krimen
07bb006aa1
Make note of any (test262) panics during digestion
2012-11-13 17:28:35 -08:00
Robert Krimen
033b614eb7
Digest test262 results
2012-11-13 17:19:59 -08:00
Robert Krimen
bff799a0e1
Test for correct endIndex when submatching
2012-11-11 16:23:51 -08:00
Robert Krimen
1b39f1b6cc
Calculate endIndex from last place of match, not last place of last submatch
2012-11-09 15:36:08 -08:00
Robert Krimen
5b38b16e99
Add remark about vertical tab and \s
2012-11-07 16:00:32 -08:00
Robert Krimen
845172c82c
endIndex needs to be an offset from lastIndex
2012-11-07 15:46:21 -08:00
Robert Krimen
9385f32241
Fix substring to have correct behavior
2012-11-06 20:03:22 -08:00
Robert Krimen
d9765234a4
Fix to not bypass finally on continue, break, return, etc.
2012-11-06 17:58:31 -08:00
Robert Krimen
a4de862caa
Test condition in case of continue in do-while
2012-11-06 17:27:12 -08:00
Robert Krimen
b81abbf3c6
Make sure that Date.valueOf is an integer
2012-11-06 15:08:40 -08:00
Robert Krimen
26f8a53978
Accept out-of-range +/-Infinity (instead of NaNing)
2012-11-06 11:06:45 -08:00
Robert Krimen
75ea5e32a4
Accept adjacent commas in array literals
2012-11-06 10:47:47 -08:00
Robert Krimen
783516caed
Add eval flag to _executionContext
2012-11-05 18:03:54 -08:00
Robert Krimen
d672bf5037
Have _objectEnvironment pay attention to deletable
2012-11-05 17:45:06 -08:00
Robert Krimen
bc6cd2ef12
Get variable binding a bit closer to the specification
2012-11-05 17:39:52 -08:00
Robert Krimen
5f407353c2
Implementation (and use) of _declarativeEnvironment
...
No longer masquerading via _objectEnvironment
2012-11-05 17:14:56 -08:00
Robert Krimen
8d15eef506
Begin refactoring/simplifying _*Environment
2012-11-05 16:53:37 -08:00
Robert Krimen
19c039924a
Simplify _environment interface
...
Factor out derivative-environment creation
2012-11-05 16:40:19 -08:00
Robert Krimen
23501072fc
Move getIdentifierReference
2012-11-05 15:35:01 -08:00
Robert Krimen
aa3109f8db
typeof null === "object"
2012-11-05 13:57:18 -08:00
Robert Krimen
7ab5365515
Pass back result of "delete ..." (true or false)
2012-11-05 13:46:54 -08:00
Robert Krimen
6d132f8fe5
Pass in base value as-is, ...?
2012-11-05 13:44:04 -08:00
Robert Krimen
8f8534ae3f
_argumentReference => _propertyReference
2012-11-05 13:39:33 -08:00
Robert Krimen
efc94517dd
_objectReference => _propertyReference
2012-11-05 13:33:29 -08:00
Robert Krimen
5679347c88
Take out (unused?) _primitiveReference
2012-11-05 13:31:18 -08:00
Robert Krimen
0891542e28
Rename _referenceBase => _reference_
2012-10-27 14:33:51 -07:00
Robert Krimen
ce6f552b87
Corect spelling of configurable, writable
...
From configureable, writeable
And enumerarable?
2012-10-27 14:25:29 -07:00
Robert Krimen
491805071f
Add toPropertyDescriptor, Object.getOwnPropertyDescriptor
2012-10-27 14:18:07 -07:00
Robert Krimen
9d6d2638c1
Move toPropertyDescriptor into property.go
2012-10-27 13:22:58 -07:00
Robert Krimen
d5abb3eb0c
Add Math.E, .LN10, .LOG2E, .PI, .SQRT2, etc.
...
E
LN10
LN2
LOG2E
LOG10E
PI
SQRT1_2
SQRT2
2012-10-27 13:22:32 -07:00
Robert Krimen
42233ac62f
Add Object.create, Object.defineProperties
2012-10-27 09:48:11 -07:00
Robert Krimen
6f5ca7cc0d
Beef up _property, remove _defineProperty
...
Remove uneeded _valueProperty
Rename to propertyMode_{write,enumerate,configure}
.Can* => writeable, enumerable, configureable
Privatize _property
Get rid of _defineProperty
2012-10-27 08:59:38 -07:00
Robert Krimen
b6f98935d4
Add Object.defineProperty( ... )
2012-10-26 16:34:34 -07:00
Robert Krimen
36edc1f921
Move defineOwnProperty back into _object
2012-10-26 16:09:42 -07:00
Robert Krimen
3c93384f5c
Cleanup of stash, property, and object
...
Use octal to designate write/enumerate/configure (experimental)
Move extensibility responsibility into the stash
Rename propertyStash => objectStash (be congruent with arrayStash, etc.)
Get rid of a bunch of useless methods
Privatize everything ([A-Z] => [a-z_])
gofmt
2012-10-26 15:47:19 -07:00
Robert Krimen
c1a21812fe
Fix trying to call a non-function as a function
2012-10-22 14:29:14 -07:00
Robert Krimen
820c21423f
Bypass a little bit more of the gauntlet (for now)
2012-10-20 23:52:34 -07:00
Robert Krimen
68943ba1e4
More (complex) RegExp => RE2 transforming and tests
...
The unescaping of that which does not need escaping
2012-10-20 23:32:30 -07:00
Robert Krimen
bf38778ba2
Get rid of .import crutch
2012-10-20 15:04:19 -07:00
Robert Krimen
aec6bef65d
Tweak .test262
2012-10-20 15:01:22 -07:00
Robert Krimen
33d9cbf707
Add a few regular expression tests
2012-10-20 15:00:25 -07:00
Robert Krimen
2390419e97
Add backreferencing "test" :(
2012-10-20 13:57:13 -07:00
Robert Krimen
cd4f36ce98
Fix not skipping /* & // after encountering them
2012-10-20 13:45:58 -07:00
Robert Krimen
d291bdadca
Swap order of found/width in lexer.read return
2012-10-20 13:45:17 -07:00
Robert Krimen
3a6dcf46ef
Don't expose re2 regular expression via //.source
2012-10-20 12:55:29 -07:00
Robert Krimen
1975167037
Fix handling of EscapeSequence: "\0" => 0x0000
2012-10-20 12:29:15 -07:00
Robert Krimen
6a91dad4c9
Adjust the test262 testing environment
2012-10-20 12:26:02 -07:00
Robert Krimen
05ee181c34
Fix parsing of null, etc. on Object intialization
...
true, false, etc.
2012-10-19 16:24:14 -07:00