Fixed. Thanks for catching that! 2010/4/19 Daniel Gackle <[email protected]>: > Ok, I'm getting crashes trying to generate JS, but the problem seems like it > should be easy to fix: > This form generates an error: > (ps (setf x (* x 1000))) > > while this works fine: > (ps (setf x (* 1000 x))) > > > > On Sun, Apr 18, 2010 at 6:42 PM, Daniel Gackle <[email protected]> > wrote: >> >> I'll run a diff on our generated JS tonight and report back. >> For those of us who are curious, could you talk a bit about the work you >> did on the compiler? >> Thanks Vladimir, >> Daniel >> On Sun, Apr 18, 2010 at 5:34 PM, Vladimir Sedach <[email protected]> >> wrote: >>> >>> Just pushed a fixed. I also did a bunch of work on the compiler; let >>> me know if anything else breaks. >>> >>> Vladimir >>> >>> 2010/4/16 Daniel Gackle <[email protected]>: >>> > Good catch! I should have written: >>> > (ps (let ((abc (@ x abc))) >>> > (funcall abc))) >>> > => >>> > "var abc901 = x.abc; >>> > abc();" >>> > I gave the wrong version because we have a customized @ that plays >>> > games >>> > with symbols and keywords. But the above runs in pure PS and is still a >>> > bug, >>> > I would think. >>> > Daniel >>> > >>> > On Thu, Apr 15, 2010 at 9:48 PM, Michael Compton >>> > <[email protected]> wrote: >>> >> >>> >> When I run that through I get: >>> >> >>> >> (ps (let ((abc (@ x :abc))) >>> >> (funcall abc))) >>> >> >>> >> => >>> >> >>> >> "var abc = x['abc']; >>> >> abc();" >>> >> >>> >> Are you maybe using an earlier version of PS? >>> >> >>> >> Michael >>> >> >>> >> On Wed, 2010-04-14 at 22:04 -0600, Daniel Gackle wrote: >>> >> > Vladimir, >>> >> > >>> >> > >>> >> > I don't think we heard back about this bug. I've got an ugly >>> >> > workaround for it in my code, which it would be nice to get out of >>> >> > there. Do you think it will be hard to fix? >>> >> > >>> >> > >>> >> > Daniel >>> >> > >>> >> > On Mon, Mar 29, 2010 at 1:47 PM, Daniel Gackle >>> >> > <[email protected]> wrote: >>> >> > Just ran across this one: >>> >> > >>> >> > >>> >> > (ps (let ((abc (@ x :abc))) >>> >> > (funcall abc))) >>> >> > >>> >> > >>> >> > => >>> >> > >>> >> > >>> >> > "var abc901 = x.abc; >>> >> > abc();" >>> >> > >>> >> > >>> >> > Daniel >>> >> > >>> >> > >>> >> > _______________________________________________ >>> >> > parenscript-devel mailing list >>> >> > [email protected] >>> >> > http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel >>> >> >>> >> >>> >> >>> >> _______________________________________________ >>> >> parenscript-devel mailing list >>> >> [email protected] >>> >> http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel >>> > >>> > >>> > _______________________________________________ >>> > parenscript-devel mailing list >>> > [email protected] >>> > http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel >>> > >>> > >>> >>> _______________________________________________ >>> parenscript-devel mailing list >>> [email protected] >>> http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel >> > > > _______________________________________________ > parenscript-devel mailing list > [email protected] > http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel > >
_______________________________________________ parenscript-devel mailing list [email protected] http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
