cl: compile async functions

This commit is contained in:
Li Jie
2024-08-04 09:54:34 +08:00
parent 806193fc6e
commit efa771f3ff
18 changed files with 1127 additions and 1103 deletions

View File

@@ -0,0 +1,21 @@
package main
import "github.com/goplus/llgo/x/async"
func GenInts() (co *async.Promise[int]) {
print("1")
co.Yield(1)
print("2")
co.Yield(2)
print("3")
co.Yield(3)
print("4")
return
}
func main() {
co := GenInts()
for !co.Done() {
print(co.Next())
}
}