[parenscript-devel] Bug: lexical renames wrongly extended to CREATE special form

Daniel Gackle danielgackle at gmail.com
Fri Oct 9 20:00:36 UTC 2009


In this example, the CREATE form is being expanded incorrectly, because the
symbol A passed to it is not a reference to either of the lexical variables
in scope.

(ps (let ((a 99))
          (let ((a 22))
            (create a 33))))

=>

"var a = 99;
var a666 = 22;
{ a666 : 33 };"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/parenscript-devel/attachments/20091009/1994dbb6/attachment.html>


More information about the parenscript-devel mailing list