Dmitry Panov
|
d11430fb5f
Optimised memory usage when generating function and class initialisation code
|
3 år sedan |
Dmitry Panov
|
a070957bbe
Fixed this binding initialisation. Fixes #415.
|
3 år sedan |
Dmitry Panov
|
4765a98722
Enabled more tests and fixed some bugs. Closes #410.
|
3 år sedan |
Dmitry Panov
|
5b995c25f3
Fixed "delete 'a'.prop". Optimised a[<const_string>] to a.<const_string>
|
3 år sedan |
Dmitry Panov
|
0b5d210524
Implemented classes (including private elements). Closes #349.
|
3 år sedan |
Dmitry Panov
|
e1eca0b61f
Fixed callee expressions in optional chains. Fixes #385.
|
3 år sedan |
Dmitry Panov
|
160b8c59fd
Implemented nullish coalescing operator (??). Closes #382.
|
3 år sedan |
Dmitry Panov
|
ff76422be7
Implemented exponentiation expressions. Closes #381.
|
3 år sedan |
Dmitry Panov
|
b09a6bfa84
Added constant folding to variable assignments. Avoid using references where possible.
|
3 år sedan |
Dmitry Panov
|
b93494d0c5
Implemented optional chaining. Closes #350
|
3 år sedan |
Dmitry Panov
|
6b16cd3920
Add throw location to srcMap. Closes #354.
|
3 år sedan |
Dmitry Panov
|
acd374ca9c
Improved the accuracy of source locations. Fixes #347.
|
3 år sedan |
Dmitry Panov
|
f1567f3952
Upgraded tests, lots of fixes as a result
|
3 år sedan |
Dmitry Panov
|
d99e4b8cbf
Support 0o and 0b number literals. Closes #335
|
4 år sedan |
Dmitry Panov
|
c357d26fb9
Fixed the use of outer scope 'this' in arrow functions. See #334
|
4 år sedan |
Dmitry Panov
|
ce3fee827a
Implemented template literals and \u{xxxx}. Closes #260
|
4 år sedan |
Dmitry Panov
|
994d93d2a4
Use correct createArgsRest variant when arguments are not in stash. Fixes #327
|
4 år sedan |
Dmitry Panov
|
acd0507c3d
Allow arrow functions to contain 'use strict' for simple parameter lists. Fixes #323.
|
4 år sedan |
Dmitry Panov
|
32956a348b
Arrow function (#319)
|
4 år sedan |
Dmitry Panov
|
b7029a5638
Ensure ToPropertyKey happens earlier when assigning computed keys. Fixes #312.
|
4 år sedan |
Dmitry Panov
|
53123f0c9f
Make sure variables dynamically bound in parameter scope conflict with parameter bindings. See #305.
|
4 år sedan |
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 år sedan |
Dmitry Panov
|
a7a3a1366b
Destructuring assignments, rest and spread properties, default function parameters (#303)
|
4 år sedan |
Dmitry Panov
|
22dce4853e
Make sure the arguments are moved to stash if the context is dynamic
|
4 år sedan |
Dmitry Panov
|
f3cfc97811
Block-scoped declarations (#264)
|
4 år sedan |
Dmitry Panov
|
13aee8e3cc
Shorthand property fixes and support for NamedEvaluation so that function name is set when assigned to a variable
|
4 år sedan |
Dmitry Panov
|
e21ccf39bf
Fixed compilation of object literals with numeric keys. Fixes #221.
|
5 år sedan |
Dmitry Panov
|
b206dd5e2c
Added missing Regexp functionality, enhanced unicode and UTF-16 support (#171)
|
5 år sedan |
Dmitry Panov
|
cb8f52dd97
Merge branch 'master' into es6
|
5 år sedan |
Dmitry Panov
|
e92122c4a4
Set correct 'this' when calling member functions within a 'with' block. Fixes #151.
|
5 år sedan |