Commit History

Author SHA1 Message Date
  Dmitry Panov 203961f822 Implemented logical assignment operators. Closes #647. 7 months ago
  Dmitry Panov e401ed4502 Save return value and restore the stack before running finally. Fixes #553. 1 year ago
  Dmitry Panov 9343cf0121 Implemented generators (only synchronous so far). Closes #436 2 years ago
  Dmitry Panov 33bff8fdda Async/await functionality (#464) 2 years ago
  Dmitry Panov 5ea1285e6c Fixed incorrect handling of continue in for-in loops. 3 years ago
  Dmitry Panov 0b5d210524 Implemented classes (including private elements). Closes #349. 3 years ago
  Dmitry Panov b09a6bfa84 Added constant folding to variable assignments. Avoid using references where possible. 3 years ago
  Dmitry Panov 3f9136fa23 Add binding initialisations to srcMap. Closes #353. 3 years ago
  Dmitry Panov 6b16cd3920 Add throw location to srcMap. Closes #354. 3 years ago
  Dmitry Panov f1567f3952 Upgraded tests, lots of fixes as a result 3 years ago
  Dmitry Panov b8e8f56aca Support patterns in catch clause. See #305 4 years ago
  Dmitry Panov 53123f0c9f Make sure variables dynamically bound in parameter scope conflict with parameter bindings. See #305. 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 a7a3a1366b Destructuring assignments, rest and spread properties, default function parameters (#303) 4 years ago
  Dmitry Panov f3cfc97811 Block-scoped declarations (#264) 4 years ago
  Dmitry Panov bf9dcfbbe7 Fixed compilation of falsy 'while' loops. Fixes #220. 5 years ago
  Dmitry Panov 98bf47ee8f Merge branch 'master' into es6 5 years ago
  Dmitry Panov bfd59704b5 Fixed stack leak on empty catch block. Fixes #161. 5 years ago
  Dmitry Panov 33474631bf Applied fix for #148 to for-of loops. 5 years ago
  Dmitry Panov 00c4500f2b Merge branch 'master' into es6 5 years ago
  Dmitry Panov 77e84ffb8c - Fixed iterator stack leak when returning from the loop body. Fixes #148. 5 years ago
  Dmitry Panov 5df89c3d31 Support for malformed UTF-16 strings and property keys. Missing String methods. (#146) 5 years ago
  Dmitry Panov 9f519f4c9b For-of 5 years ago
  Dmitry Panov 90fe3e56b5 Fixed switch statement compilation when no match and result needed. Fixes #87 6 years ago
  Dmitry Panov eab79f83e8 Support for labeled statements. Fixes for statement return values followed by break or continue. Closes #57. 7 years ago
  Niels Widger d3092335fb Add DebuggerStatement to compiler.compileStatement 9 years ago
  Dmitry Panov e7ca1f52dd Added missing support for setLocalP when converting non-dynamic catch blocks. Better mechanism for conversion. 9 years ago
  Dmitry Panov 3edc8dfbf4 Fixed context variables mapping. 9 years ago
  Dmitry Panov 25773609b6 Initial commit 9 years ago