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
|
203961f822
Implemented logical assignment operators. Closes #647.
|
7 months ago |
shiroyk
|
fa6d1ed5e4
Implemented BigInt (#597)
|
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
|
c933cf95e1
Exposed String and StringBuilder. Closes #321.
|
2 years ago |
Dmitry Panov
|
623f9dda90
Improved source location for dotted assign expressions
|
2 years ago |
Dmitry Panov
|
6964a11213
Implemented "cpu" profiler for ECMAScript code (similar to pprof.StartCPUProfile)
|
2 years 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
|
d11430fb5f
Optimised memory usage when generating function and class initialisation code
|
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
|
160b8c59fd
Implemented nullish coalescing operator (??). Closes #382.
|
3 years ago |
Dmitry Panov
|
ff76422be7
Implemented exponentiation expressions. Closes #381.
|
3 years ago |
Dmitry Panov
|
b09a6bfa84
Added constant folding to variable assignments. Avoid using references where possible.
|
3 years ago |
Dmitry Panov
|
b93494d0c5
Implemented optional chaining. Closes #350
|
3 years ago |
Dmitry Panov
|
6b16cd3920
Add throw location to srcMap. Closes #354.
|
3 years ago |
Dmitry Panov
|
acd374ca9c
Improved the accuracy of source locations. Fixes #347.
|
3 years ago |
Dmitry Panov
|
f1567f3952
Upgraded tests, lots of fixes as a result
|
3 years ago |
Dmitry Panov
|
d99e4b8cbf
Support 0o and 0b number literals. Closes #335
|
4 years ago |
Dmitry Panov
|
c357d26fb9
Fixed the use of outer scope 'this' in arrow functions. See #334
|
4 years ago |
Dmitry Panov
|
ce3fee827a
Implemented template literals and \u{xxxx}. Closes #260
|
4 years ago |
Dmitry Panov
|
994d93d2a4
Use correct createArgsRest variant when arguments are not in stash. Fixes #327
|
4 years ago |
Dmitry Panov
|
acd0507c3d
Allow arrow functions to contain 'use strict' for simple parameter lists. Fixes #323.
|
4 years ago |
Dmitry Panov
|
32956a348b
Arrow function (#319)
|
4 years ago |
Dmitry Panov
|
b7029a5638
Ensure ToPropertyKey happens earlier when assigning computed keys. Fixes #312.
|
4 years ago |