Dmitry Panov
|
f82ffd2b2c
Merge remote-tracking branch 'psilva261/bigints' into upgrade-tests-bigint
|
3 years ago |
Dmitry Panov
|
f1567f3952
Upgraded tests, lots of fixes as a result
|
3 years ago |
Philip Silva
|
307513316c
Basic implementation of BigInt, BigInt64Array and BigUint64Array
|
3 years ago |
Dmitry Panov
|
ce3fee827a
Implemented template literals and \u{xxxx}. Closes #260
|
4 years ago |
Dmitry Panov
|
6cede2fa03
Fixed dynamic variable resolution in iteration scopes
|
4 years ago |
Dmitry Panov
|
07a7fd9355
Fixed argument variable reference resolution in stashless functions
|
4 years ago |
Dmitry Panov
|
32956a348b
Arrow function (#319)
|
4 years ago |
Dmitry Panov
|
4c062c2b35
Fixed accessor and property key function names. Fixes #314.
|
4 years ago |
Dmitry Panov
|
b7029a5638
Ensure ToPropertyKey happens earlier when assigning computed keys. Fixes #312.
|
4 years ago |
Dmitry Panov
|
a88d78e02a
Fixed the handling of Symbol properties in destructuring assignments. Fixes #312.
|
4 years ago |
Dmitry Panov
|
26be9bf29f
Do not modify sb for variadic calls as it breaks local variables resolution. Instead place a marker on stack and use it to count the number of args. Fixes #311.
|
4 years ago |
Dmitry Panov
|
7ad1be9aa9
Support for assignment patterns in for-in and for-of loops. Support for spread elements in call arguments. Fixed various issues related to destructuring assignments. See #305.
|
4 years ago |
Dmitry Panov
|
e981f83e1b
Fixed setting the stack pointer in enterFuncBody. Fixes #309
|
4 years ago |
Dmitry Panov
|
a7a3a1366b
Destructuring assignments, rest and spread properties, default function parameters (#303)
|
4 years ago |
Dmitry Panov
|
14a1ffa828
Avoid calling iterator's return method again when it throws
|
4 years ago |
Dmitry Panov
|
96fa0aa6d9
Removed erroneous stacktrace frame when exception is thrown from a catch clause.
|
4 years ago |
Dmitry Panov
|
65d24f7432
Implemented SetMaxCallStackSize(). Closes #263
|
4 years ago |
Dmitry Panov
|
f3cfc97811
Block-scoped declarations (#264)
|
4 years ago |
Mihail Stoykov
|
f5884268f0
String.prototype.matchAll implementation (#248)
|
4 years ago |
Dmitry Panov
|
eb3de9ec1a
Changed WeakMap implementation to avoid memory leaks in some common usage scenarios. Fixes #250.
|
4 years ago |
Dmitry Panov
|
b19cd2fe95
Added Object.entries(). Avoid slice allocation and copy in many cases when iterating over object keys. Avoid duplication of the length property when switching between regular and sparse arrays. Closes #246.
|
4 years ago |
Dmitry Panov
|
27b0a7dc4c
Fixed data race on regexpPattern. Fixes #214.
|
4 years ago |
Dmitry Panov
|
6b6d5e2b5d
Use source name provided by source map. See #235.
|
4 years ago |
Dmitry Panov
|
6060b0671c
Exposed Symbol
|
4 years ago |
Dmitry Panov
|
81ddb8a7cc
Rewrote the handling of weak keys to avoid creating circular structures when weak keys are reachable from Runtime. Fixes #199.
|
5 years ago |
Dmitry Panov
|
253d82221b
Exporting to numeric types uses standard ECMAScript conversion operations instead of producing a zero value when conversion is not possible. Closes #190
|
5 years ago |
Dmitry Panov
|
b206dd5e2c
Added missing Regexp functionality, enhanced unicode and UTF-16 support (#171)
|
5 years ago |
Dmitry Panov
|
91317b8079
Merged the fix for #151.
|
5 years ago |
Dmitry Panov
|
cb8f52dd97
Merge branch 'master' into es6
|
5 years ago |
Dmitry Panov
|
e92122c4a4
Set correct 'this' when calling member functions within a 'with' block. Fixes #151.
|
5 years ago |