<div dir="ltr"><div class="gmail_quote"><p dir="ltr">Is that true even though then should fire after the generator unwinds its stack? I am using regenerator right now while playing with this stuff.</p><div class="HOEnZb"><div class="h5">


<div class="gmail_quote">On Jan 23, 2014 5:43 PM, "Brendan Eich" <<a href="mailto:brendan@mozilla.com" target="_blank">brendan@mozilla.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Andrea Giammarchi wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
arguments.callee.caller would have done that </trolling> </but-actually-not-so-much><br>
</blockquote>
<br>
No, Bradley wants the generator-iterator (what ES6 draft calls a Generator), not the generator function (GeneratorFunction). Any .callee would have to be a function, so a GeneratorFunction.<br>
<br>
But the gist'ed example won't work:<br>
<br>
  function*  doLogin_()  {<br>
    try  {<br>
      /* START ASYNC TRANSPILE */<br>
      login(req).then(function  (session)  {<br>
        gen.next(session);<br>
<br>
<br>
You can't next an active generator.<br>
<br>
Instead, the trick is to avoid promises inside the generator function. Put them "on the outside" (and "backstage") as task.js does. <a href="http://taskjs.org/" target="_blank">http://taskjs.org/</a>.<br>



<br>
/be<br>
</blockquote></div>
</div></div></div><br></div>