Implemented dependency tracking

This commit is contained in:
2025-03-03 12:14:53 +01:00
parent 08660ad845
commit 751614e7c0
12 changed files with 75 additions and 69 deletions

View File

@ -1,4 +1,4 @@
import core
import sys
struct Struct {
func *any
@ -6,6 +6,11 @@ struct Struct {
main() {
s := new(Struct)
s.func = core.exit
s.func = f
s.func()
sys.exit(1)
}
f() {
sys.exit(0)
}

View File

@ -1,6 +1,13 @@
import core
import sys
main() {
func := f
func()
sys.exit(1)
}
f() {
exit := core.exit
exit()
}