Implemented parameter passing for function pointers

This commit is contained in:
Eduard Urbach 2025-03-03 14:32:11 +01:00
parent b095a95021
commit 9a018f29e7
Signed by: eduard
GPG key ID: 49226B848C78F6C8
8 changed files with 71 additions and 44 deletions

View file

@ -7,10 +7,10 @@ struct Struct {
main() {
s := new(Struct)
s.func = f
s.func()
s.func(0)
sys.exit(1)
}
f() {
sys.exit(0)
f(code int) {
sys.exit(code)
}

View file

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