Fixed compilation of caller argument lists. Changed the handling of keyword symbols...
authorVladimir Sedach <vsedach@gmail.com>
Sat, 6 Dec 2008 05:20:44 +0000 (22:20 -0700)
committerVladimir Sedach <vsedach@gmail.com>
Sat, 6 Dec 2008 05:20:44 +0000 (22:20 -0700)
commitf2bb932ef8b1481d8e0d2cbc1409470670bbdd6f
treeddeee5120bf4ab88a2d25feecdf23af705bb8949
parent72044f33f065e890d6fdbbded154b47f8b026fcd
Fixed compilation of caller argument lists. Changed the handling of keyword symbols in the process. Now they are no longer output as JavaScript variables, but as strings. The former behavior was a hack introduced to get around some (in hindsight) deficient macrology in an application that used Parenscript, while the latter behavior is more CL-like in that it compiles a self-evaluating object to a self-evaluating object. Thanks to Daniel Gackle for the suggestion on the treatment of keywords.
src/compiler.lisp
src/printer.lisp
src/special-forms.lisp
t/ps-tests.lisp