Commit History

Author SHA1 Message Date
  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