Hi Vladimir,
On 2009-11-22, at 12:27 AM, Vladimir Sedach wrote:
I've just pushed a patch that should address all the issues raised so far in this thread. Thank you for the QA Scott!
Thanks Vladimir! One thing I've found in the latest commit is that using SYMBOL-MACROLET in a function tail position seems to thwart implicit return:
JS> (ps (lambda () (loop do (+ 2 2)))) "function () { for (; true; ) { 2 + 2; }; return null; };"
JS> (ps (lambda () (symbol-macrolet ((x 2)) (loop do (+ x x))))) "function () { return (for (; true; ) { 2 + 2; }, null); };" JS>
Regards,
- Scott