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:
- FLET and LABELS no longer accept &OPTIONAL, &REST, or &KEY arguments
- 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:
- FLET and LABELS no longer accept &OPTIONAL, &REST, or &KEY arguments
- 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:
- FLET and LABELS no longer accept &OPTIONAL, &REST, or &KEY arguments
- 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
parenscript-devel@common-lisp.net