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 |
Dmitry Panov
|
ce3fee827a
Implemented template literals and \u{xxxx}. Closes #260
|
4 years ago |
Dmitry Panov
|
6cede2fa03
Fixed dynamic variable resolution in iteration scopes
|
4 years ago |
Dmitry Panov
|
994d93d2a4
Use correct createArgsRest variant when arguments are not in stash. Fixes #327
|
4 years ago |
Dmitry Panov
|
07a7fd9355
Fixed argument variable reference resolution in stashless functions
|
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 |
Dmitry Panov
|
b8e8f56aca
Support patterns in catch clause. See #305
|
4 years ago |
Dmitry Panov
|
26be9bf29f
Do not modify sb for variadic calls as it breaks local variables resolution. Instead place a marker on stack and use it to count the number of args. Fixes #311.
|
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
|
e981f83e1b
Fixed setting the stack pointer in enterFuncBody. Fixes #309
|
4 years ago |
Dmitry Panov
|
a7a3a1366b
Destructuring assignments, rest and spread properties, default function parameters (#303)
|
4 years ago |
Dmitry Panov
|
8f81471d5d
Fixed dynamic variable resolution when a parent lexical binding exists
|
4 years ago |
Dmitry Panov
|
22dce4853e
Make sure the arguments are moved to stash if the context is dynamic
|
4 years ago |
Dmitry Panov
|
f3cfc97811
Block-scoped declarations (#264)
|
4 years ago |
Dmitry Panov
|
13aee8e3cc
Shorthand property fixes and support for NamedEvaluation so that function name is set when assigned to a variable
|
4 years ago |
Dmitry Panov
|
e21ccf39bf
Fixed compilation of object literals with numeric keys. Fixes #221.
|
5 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
|
cb8f52dd97
Merge branch 'master' into es6
|
5 years ago |
Dmitry Panov
|
e92122c4a4
Set correct 'this' when calling member functions within a 'with' block. Fixes #151.
|
5 years ago |
Dmitry Panov
|
d0b8fda54c
Added es6 Number methods, switched to own formatter.
|
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
|
9f519f4c9b
For-of
|
5 years ago |