HyukWoo Park
786cb68d27
Fix the type of prototype in Temporal
...
* prototype object of Temporal should be ordinary object
* fix the type of prototype as to PrototypeObject
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-05-11 15:59:43 +09:00
Gergo Csizi
1763b6f38d
Add Temporal JavaScript feature
...
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-05-06 19:58:51 +09:00
Gergo Csizi
856a1e2045
Show information about new generated test262 excludelist
...
After update the excludelist with make_excludelist.py it doesn't gave
information about failing and new passing tests. This patch will fix this.
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-04-29 17:03:03 +09:00
HyukWoo Park
375e2b7dc2
Update version of WASM engine
...
* enable exception in wabt engine because Escargot function invoked from wasm function could trigger an exception
* fix compile warning
* fix Thread to be reclaimed after each wasm function call
* extend wasm gc interval
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-02-22 10:06:37 +09:00
HyukWoo Park
f68ca49933
Implement SharedArrayBuffer.prototype.grow builtin method
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-11-29 10:38:11 +09:00
HyukWoo Park
5784b5096d
Implement getter built-in methods of growable SharedArrayBuffer
...
* implement internal resizable sharedarray data
* update growable and maxByteLength getter builtin methods
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-11-11 15:20:43 +09:00
HyukWoo Park
de48b644dc
Update test262 testsuite version
...
* update test262 to the latest version (commit id: 1ad9bb)
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-11-11 15:20:43 +09:00
HyukWoo Park
18449ff9a6
Implement resizable ArrayBuffer
...
* update some new features of resizable ArrayBuffer
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-10-29 12:30:32 +09:00
HyukWoo Park
d369ca50b0
Fix clang build errors
...
* fix some tiny errors in wasm
* update wasm version to 1.0.24
* run tidy check in actions
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-09-29 14:35:44 +09:00
Seonghyun Kim
5185932e6d
Implement Intl.ListFormat
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-27 16:40:21 +09:00
Seonghyun Kim
988492a339
Add toStringTag into Intl Object
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-27 16:40:21 +09:00
Seonghyun Kim
5b362cf5b9
Implement newly added function of Intl.Locale
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-13 10:22:27 +09:00
Seonghyun Kim
acf49742d1
Fix Symbol of Intl.PluralRules
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-13 10:22:27 +09:00
Seonghyun Kim
131e05f2ed
Implement Intl.DisplayNames.prototype.of function
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-09 09:41:01 +09:00
Seonghyun Kim
155d9b6e95
Implement constructor and getResolvedOptions of Intl.DisplayNames
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-09 09:41:01 +09:00
Seonghyun Kim
d25c251c93
Implement basic of new IntlDateTimeFormat
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-01 16:37:54 +09:00
Seonghyun Kim
5f6b42c5bc
Update locale info
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-01 16:37:54 +09:00
Seonghyun Kim
11ab2b42f6
Update AsyncFromSyncIteratorPrototype functions because spec is updated
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-09-01 16:37:54 +09:00
HyukWoo Park
d6eb9fec6f
Update Error cause
...
* https://tc39.es/proposal-error-cause
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-08-30 10:00:12 +09:00
HyukWoo Park
98ec4e5cab
Implement TypedArray.prototype.findLast and TypedArray.prototype.findLastIndex
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-08-25 11:19:36 +09:00
HyukWoo Park
b1aec3b7b9
Implement Object.hasOwn property
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-08-24 12:30:55 +09:00
Seonghyun Kim
a07fe9ed1e
Use Function's Context when throw exception
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-08-18 15:04:09 +09:00
Seonghyun Kim
8d63665e28
Implement Array.prototype.findLast, findLastIndex
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-08-18 15:04:09 +09:00
Seonghyun Kim
8a51147dc9
Update test262 test suite
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-08-18 15:04:09 +09:00
Seonghyun Kim
19298e2216
Implement Atomics.wait, notify
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-08-17 20:03:39 +09:00
Seonghyun Kim
f85efad8da
Implement Atomics.isLockfree
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-08-17 20:03:39 +09:00
Seonghyun Kim
bd45251b5d
If there is a argument with default value, function length should not increase after the argument
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-08-06 13:18:50 +09:00
HyukWoo Park
06e954de18
Fix build error and warning
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-08-05 13:29:02 +09:00
HyukWoo Park
afa76c5f68
Fix build warnings of WebAssembly build
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-07-30 11:28:52 +09:00
Seonghyun Kim
76fa95cad6
Implement AssignmentTargetType spec
...
https://tc39.es/ecma262/#sec-static-semantics-assignmenttargettype
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-07-07 10:02:16 +09:00
Seonghyun Kim
133f76ade6
We should throw SyntaxError when there is escaped reserved keyword in strict mode
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-07-07 10:02:16 +09:00
HyukWoo Park
4709a66250
Update Atomics compareExchange and exchange method
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-07-06 12:34:54 +09:00
HyukWoo Park
8797883d56
Update SharedArrayBuffer.prototype.slice
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-07-06 12:34:54 +09:00
Seonghyun Kim
12855be3f6
Implement accessing class private members in eval
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-07-05 13:08:59 +09:00
Seonghyun Kim
8c3cd2f3b1
Implement chain of ClassPrivateMemberData
...
* Each chain piece represents one of class
* User can uses private member with same name parent with child class
* We should check nearest [[homeObject]] of function to find where function is located
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-07-01 16:36:39 +09:00
Seonghyun Kim
9c437bd8d7
Update rules related with constructor and prototype in class parsing
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-07-01 16:36:39 +09:00
Seonghyun Kim
1fbaf749bf
Implement ObjectPrivateMemberStructre for reducing memory usage
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-07-01 16:36:39 +09:00
Seonghyun Kim
4aeee459b3
Implement private class members initialize order
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-07-01 16:36:39 +09:00
Seonghyun Kim
050812963e
Implement one of nesting class private rule
...
- We need to check object value is homeobject if there is same private name on parent class
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-07-01 16:36:39 +09:00
HyukWoo Park
ef4387828c
Refactor SharedArrayBuffer and Atomics
...
* update Atomics builtin operations
* fix hierarchy between SharedArrayBuffer and ArrayBuffer
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-07-01 09:19:56 +09:00
HyukWoo Park
9de4409e4f
Update basic Atomics operations (threading)
...
* add Atomics builtin object and its basic operations
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-06-29 17:16:05 +09:00
Seonghyun Kim
5a9b538077
class expression private name tests should refer parent class's private names
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-06-28 12:58:10 +09:00
Seonghyun Kim
1c5f4ab506
Implement private field optional chaining
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-06-28 12:58:10 +09:00
Seonghyun Kim
4de5ea05bf
Implement basic of class private static method
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-06-23 15:55:18 +09:00
Seonghyun Kim
e7f21e36e4
Implement basic of private static field
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-06-23 15:55:18 +09:00
HyukWoo Park
a30be877b3
Update CI for threading test
...
* move x86 test to github actions
* Jenkins evaluates threading features on test262 TC
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-06-17 11:09:33 +09:00
Seonghyun Kim
7b0a24f1a7
Implement basic of class private field and method
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-06-08 13:00:26 +09:00
Seonghyun Kim
a190dae51a
Implement basic parsing of class private field
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-05-17 14:32:54 +09:00
Seonghyun Kim
cce7902efb
Update test262 driver for testing hashbang test & exclude file
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-04-26 11:53:13 +09:00
Seonghyun Kim
0711d88306
Revise script parser
...
* Enable for await statement for Global Module code
* Disable html comment when parsing module code
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2021-04-16 09:58:15 +09:00