In SBCL, PS generates "funcall(bar)" below instead of "bar()". In CCL, it's fine.
Daniel
(ps (defun foo ()
(flet ((blah () (return-from foo (bar)))))))
=>
function foo() {
try {
var blah = function () {
throw { 'ps-block-tag' : 'foo', 'ps-return-value' : funcall(bar) };
};
return null;
} catch (err) {
if (err && 'foo' === err['ps-block-tag']) {
return err['ps-return-value'];
} else {
throw err;
};
};
};