Commit History

Автор SHA1 Съобщение Дата
  Dmitry Panov 203961f822 Implemented logical assignment operators. Closes #647. преди 7 месеца
  shiroyk fa6d1ed5e4 Implemented BigInt (#597) преди 1 година
  Dmitry Panov ac2ea62348 Updated tc39 tests. A number of fixes as a result: преди 1 година
  Dmitry Panov cba40bd09c Optimised the handling of literal values during compilation. Bumped minimum required Go version to 1.20. Closes #566. преди 1 година
  Dmitry Panov e401ed4502 Save return value and restore the stack before running finally. Fixes #553. преди 1 година
  Dmitry Panov b396bb4c34 Use thrown object's stack trace when re-throwing. Fixes #517, closes #544. преди 1 година
  Dmitry Panov 9410bcaa81 Implemented template-backed objects and used them for most of the built-ins. Closes #524, closes #459. преди 2 години
  Dmitry Panov c933cf95e1 Exposed String and StringBuilder. Closes #321. преди 2 години
  Dmitry Panov 6964a11213 Implemented "cpu" profiler for ECMAScript code (similar to pprof.StartCPUProfile) преди 2 години
  Dmitry Panov 9343cf0121 Implemented generators (only synchronous so far). Closes #436 преди 2 години
  Dmitry Panov 96b1610dd4 Fixed stack lengths adjustment in suspend/resume преди 2 години
  Dmitry Panov 6eb401d700 Fixed the propagation of un-catchable exceptions. See #471. преди 2 години
  Dmitry Panov cc4634e76e Use integer value cache for values from -256 to -1. Positive values (0-255) are covered by the Go runtime since 1.15. преди 2 години
  Dmitry Panov bce2464272 Got rid of funcName, using the callee object from the stack instead преди 2 години
  Dmitry Panov 33bff8fdda Async/await functionality (#464) преди 2 години
  Dmitry Panov 5b9794a591 ToValue(func).Export() returns the original func. See #434 преди 3 години
  Dmitry Panov c5c52bd8d6 Optimized CPU and memory usage when importing strings and using JSON.{parse,stringify}(). преди 3 години
  Dmitry Panov fca9b95977 Added NewSharedDynamicObject() and NewSharedDynamicArray(). Closes #418. преди 3 години
  Dmitry Panov 4765a98722 Enabled more tests and fixed some bugs. Closes #410. преди 3 години
  Dmitry Panov 5b995c25f3 Fixed "delete 'a'.prop". Optimised a[<const_string>] to a.<const_string> преди 3 години
  Dmitry Panov 0b5d210524 Implemented classes (including private elements). Closes #349. преди 3 години
  Mihail Stoykov 87952593a5 Don't clear interrupt until the stack is empty (#405) преди 3 години
  Dmitry Panov e1eca0b61f Fixed callee expressions in optional chains. Fixes #385. преди 3 години
  Dmitry Panov 160b8c59fd Implemented nullish coalescing operator (??). Closes #382. преди 3 години
  Dmitry Panov ff76422be7 Implemented exponentiation expressions. Closes #381. преди 3 години
  Dmitry Panov 90825c0207 Fixed defineProperty("length") for arrays. Improved detection of non-standard array configurations. Upgraded tc39 tests. преди 3 години
  Dmitry Panov 451b4e4cab Fixed accidental shadowing in the else branches of type assertions. Locked staticcheck version. преди 3 години
  Dmitry Panov a18ffb9c58 Fixed panic in newArrayFromIter when the iterator is already closed. Fixes #375 преди 3 години
  Dmitry Panov b09a6bfa84 Added constant folding to variable assignments. Avoid using references where possible. преди 3 години
  Dmitry Panov 261677941f Set propValueCount on tagged template arrays. Fixes #366. преди 3 години