Dmitry Panov
|
4d26883d18
Fixed incorrect 'this' value when arguments remain on stack. Closes #670
|
3 months ago |
Dmitry Panov
|
cb187b0869
Fixed extra value left on stack when 'this' escapes to stash.
|
4 months ago |
Dmitry Panov
|
241b342198
Support nested AssignmentElements in Array AssignmentPatterns. Fixes #614.
|
1 year ago |
shiroyk
|
fa6d1ed5e4
Implemented BigInt (#597)
|
1 year ago |
Dmitry Panov
|
ac2ea62348
Updated tc39 tests. A number of fixes as a result:
|
1 year ago |
Dmitry Panov
|
cba40bd09c
Optimised the handling of literal values during compilation. Bumped minimum required Go version to 1.20. Closes #566.
|
1 year ago |
Dmitry Panov
|
e401ed4502
Save return value and restore the stack before running finally. Fixes #553.
|
1 year ago |
Dmitry Panov
|
3dbe69dd2b
Correctly handle class declarations inside functions. Fixes #530.
|
2 years ago |
Dmitry Panov
|
623f9dda90
Improved source location for dotted assign expressions
|
2 years ago |
Dmitry Panov
|
9343cf0121
Implemented generators (only synchronous so far). Closes #436
|
2 years ago |
Dmitry Panov
|
2e4cbb9852
Set "Computed" property on method definitions in object literals
|
2 years ago |
Dmitry Panov
|
473251c96b
Support number literals as method names. Fixes #470.
|
2 years ago |
Dmitry Panov
|
33bff8fdda
Async/await functionality (#464)
|
2 years ago |
Dmitry Panov
|
d4bf6fde1b
Make sure case statements are not treated as a single-statement context. Fixes #456.
|
2 years ago |
Dmitry Panov
|
5ea1285e6c
Fixed incorrect handling of continue in for-in loops.
|
3 years ago |
Dmitry Panov
|
85e2e6106c
Removed the usage of deprecated ioutil package. Bumped minimum Go version to 1.16.
|
3 years ago |
Dmitry Panov
|
a070957bbe
Fixed this binding initialisation. Fixes #415.
|
3 years ago |
Dmitry Panov
|
4765a98722
Enabled more tests and fixed some bugs. Closes #410.
|
3 years ago |
Dmitry Panov
|
5b995c25f3
Fixed "delete 'a'.prop". Optimised a[<const_string>] to a.<const_string>
|
3 years ago |
Dmitry Panov
|
0b5d210524
Implemented classes (including private elements). Closes #349.
|
3 years ago |
Dmitry Panov
|
e1eca0b61f
Fixed callee expressions in optional chains. Fixes #385.
|
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
|
fb27c91c26
Handle invalid object literal keys. Fixes #352.
|
3 years ago |
Dmitry Panov
|
acd374ca9c
Improved the accuracy of source locations. Fixes #347.
|
3 years ago |
Dmitry Panov
|
bf6af58bbc
Refactored tests
|
3 years ago |
Dmitry Panov
|
b5faa82cee
Fixed binding order for global function declarations when there are duplicate names. Fixes #344.
|
3 years ago |
Dmitry Panov
|
f1567f3952
Upgraded tests, lots of fixes as a result
|
3 years ago |
Dmitry Panov
|
c357d26fb9
Fixed the use of outer scope 'this' in arrow functions. See #334
|
4 years ago |