Hi,

I was wondering if the BLOCK/RETURN-FROM feature in PS intends
to support the following case:

(ps (defun foo ()
          (flet ((bar () (return-from foo 42)))
            (bar))))

=>

WARNING: Returning from unknown block FOO
"function foo() {
    var bar = function () {
        return 42;
    };
    return bar();
};"

In order to try and get around the warning, I tried this:

(ps (defun baz ()
          (block foo
            (flet ((bar () (return-from foo 42)))
              (bar)))))

=>

WARNING: Returning from unknown block FOO
"function baz() {
    var bar = function () {
        return 42;
    };
    return bar();
};"

but that didn't seem to work. Any ideas on how to achieve lexical 
return here?

        - Scott


_______________________________________________
parenscript-devel mailing list
[email protected]
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel

Reply via email to