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 $a = 23;
function $f() {
var $b = 42;
var $c = 99;
return $a + $b + $c;
}