[parenscript-devel] Syntax error when binding to a binding

szergling senatorzergling at gmail.com
Fri May 14 08:58:06 UTC 2010


I have also encountered this problem. Enclosed is a patch,
with an additional fix to a similar issues inside arefs/arrays.

I hope the patches are acceptable (don't know git well
enough). I would prefer for them to not depend on my
other patches from a few days ago. Will they still merge
ok?

Yong.


On 5/4/10, Daniel Gackle <danielgackle at gmail.com> wrote:
> Another syntax error in the new PS. This form:
>
> (let ((blah (let ((x (foo)))
>               (if (null x) y z)))))
>
> ... compiles to...
>
> var blah = x = foo(), x == null ? y : z;
>
> ... which is incorrect. Previously, PS produced this, which is correct:
>
> var blah = (x = foo(), x == null ? y : z);
>
> Daniel
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-Operator-precedence-fixed-handling-of-nested-lets.patch
Type: text/x-diff
Size: 1167 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/parenscript-devel/attachments/20100514/2940ede7/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-Operator-precedence-fixed-parenthesizing-for-comma.patch
Type: text/x-diff
Size: 1198 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/parenscript-devel/attachments/20100514/2940ede7/attachment-0001.patch>


More information about the parenscript-devel mailing list