Now computes closed_variables for each lambda, placeholder closure_struct type stuff.

This commit is contained in:
Nathan Braswell
2016-02-22 16:18:55 -05:00
parent 34f11b0874
commit 08125551af
5 changed files with 91 additions and 20 deletions

View File

@@ -1,11 +1,12 @@
import simple_print: *
fun main(): int {
var v: fun(int):int
v = fun(data: int): int {
var data = 7
var v: fun():int
v = fun(): int {
println(data)
return data
}
println(v(7))
println(v())
// println(print_and_return(7))
return 0
}