Posted to tcl by colin at Mon May 31 02:51:24 GMT 2010view raw

  1. proc c {} {
  2. puts stderr "*1 [info coroutine] - level:[info level] frame:[info frame] - [info frame -1]"
  3. yield
  4. puts stderr "*2 [info coroutine] - level:[info level] frame:[info frame] - [info frame -1]"
  5. }
  6.  
  7. proc cc {} {
  8. coroutine C c
  9. }
  10.  
  11. cc
  12. rename cc {}
  13. C