Tomo Coroutine Library
This is a coroutine library for Tomo built on top of a modified version of libaco.
Example Usage
# modules.ini
[coroutines]
version=v1.0
git=https://github.com/bruce-hill/tomo-coroutines
use coroutines
func main()
co := Coroutine(func()
say("I'm in the coroutine!")
yield()
say("I'm back in the coroutine!")
)
>> co
say("I'm in the main func")
>> co.resume()
say("I'm back in the main func")
>> co.resume()
say("I'm back in the main func again")
>> co.resume()
1 # Tomo Coroutine Library6 ## Example Usage9 # modules.ini10 [coroutines]11 version=v1.012 git=https://github.com/bruce-hill/tomo-coroutines13 ```16 use coroutines18 func main()19 co := Coroutine(func()20 say("I'm in the coroutine!")21 yield()22 say("I'm back in the coroutine!")23 )24 >> co25 say("I'm in the main func")26 >> co.resume()27 say("I'm back in the main func")28 >> co.resume()29 say("I'm back in the main func again")30 >> co.resume()31 ```