JS: when resolving temporary functions, don't rely on JsScope hierarchy, build this hierarchy instead, based on scoping rules for function, var, etc expressions

This commit is contained in:
Alexey Andreev
2017-02-10 19:55:45 +03:00
parent a6bb5743db
commit 9530ce6c26
11 changed files with 315 additions and 74 deletions
@@ -0,0 +1,7 @@
var x = 23;
function x_0() {
var x_0 = 42;
var x_1 = 99;
return x + x_0 + x_1;
}