[parenscript-devel] FLET, LABELS, and MULTIPLE-VALUE-BIND are broken
I've attempted to upgrade again to the latest PS. It looks like the issues we discussed last month are fixed (thank you), but there are some serious new breakages: 1. FLET and LABELS no longer accept &OPTIONAL, &REST, or &KEY arguments 2. MULTIPLE-VALUE-BIND doesn't work: in the JS for (PS (MULTIPLE-VALUE-BIND (A B) (BLAH) (+ A B))), the function BLAH doesn't appear. I'll post if I notice anything else.
Pushed fixes for these. Thanks for the bug report. Vladimir 2011/1/11 Daniel Gackle <danielgackle@gmail.com>:
I've attempted to upgrade again to the latest PS. It looks like the issues we discussed last month are fixed (thank you), but there are some serious new breakages: 1. FLET and LABELS no longer accept &OPTIONAL, &REST, or &KEY arguments 2. MULTIPLE-VALUE-BIND doesn't work: in the JS for (PS (MULTIPLE-VALUE-BIND (A B) (BLAH) (+ A B))), the function BLAH doesn't appear. I'll post if I notice anything else.
_______________________________________________ parenscript-devel mailing list parenscript-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
Thanks. I noticed this apparent breakage: (defun abc () (flet ((foo () (return-from foo 123))) (foo))) => function abc() { var foo = function () { throw { 'ps-block-tag' : 'foo', 'ps-return-value' : 123 }; }; return foo(); }; On Wed, Jan 19, 2011 at 11:20 PM, Vladimir Sedach <vsedach@gmail.com> wrote:
Pushed fixes for these. Thanks for the bug report.
Vladimir
2011/1/11 Daniel Gackle <danielgackle@gmail.com>:
I've attempted to upgrade again to the latest PS. It looks like the issues we discussed last month are fixed (thank you), but there are some serious new breakages: 1. FLET and LABELS no longer accept &OPTIONAL, &REST, or &KEY arguments 2. MULTIPLE-VALUE-BIND doesn't work: in the JS for (PS (MULTIPLE-VALUE-BIND (A B) (BLAH) (+ A B))), the function BLAH doesn't appear. I'll post if I notice anything else.
_______________________________________________ parenscript-devel mailing list parenscript-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
_______________________________________________ parenscript-devel mailing list parenscript-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
Just pushed a fix for this. Thanks for the bug report. 2011/1/20 Daniel Gackle <danielgackle@gmail.com>:
Thanks. I noticed this apparent breakage: (defun abc () (flet ((foo () (return-from foo 123))) (foo))) => function abc() { var foo = function () { throw { 'ps-block-tag' : 'foo', 'ps-return-value' : 123 }; }; return foo(); };
On Wed, Jan 19, 2011 at 11:20 PM, Vladimir Sedach <vsedach@gmail.com> wrote:
Pushed fixes for these. Thanks for the bug report.
Vladimir
2011/1/11 Daniel Gackle <danielgackle@gmail.com>:
I've attempted to upgrade again to the latest PS. It looks like the issues we discussed last month are fixed (thank you), but there are some serious new breakages: 1. FLET and LABELS no longer accept &OPTIONAL, &REST, or &KEY arguments 2. MULTIPLE-VALUE-BIND doesn't work: in the JS for (PS (MULTIPLE-VALUE-BIND (A B) (BLAH) (+ A B))), the function BLAH doesn't appear. I'll post if I notice anything else.
_______________________________________________ parenscript-devel mailing list parenscript-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
_______________________________________________ parenscript-devel mailing list parenscript-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
_______________________________________________ parenscript-devel mailing list parenscript-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
participants (2)
-
Daniel Gackle
-
Vladimir Sedach