mlox/lox.t/closure/nested_closure.lox

25 lines
269 B
Lox
Raw Normal View History

2024-08-03 02:44:12 +02:00
var f;
fun f1() {
var a = "a";
fun f2() {
var b = "b";
fun f3() {
var c = "c";
fun f4() {
print a;
print b;
print c;
}
f = f4;
}
f3();
}
f2();
}
f1();
f();
// expect: a
// expect: b
// expect: c