is there a trick to insert verbatim JS code directly into parenscript source? there used to be one -- via quote -- in older version, undocumented, but it seems new version just blocks such attempts.
while this might look like a hack, in some cases it is very important feature
Alex Mizrahi wrote:
is there a trick to insert verbatim JS code directly into parenscript source? there used to be one -- via quote -- in older version, undocumented, but it seems new version just blocks such attempts.
while this might look like a hack, in some cases it is very important feature
There is no such special form (that I see), but you can easily create one:
(ps::define-ps-special-form ps::literaljs (expecting str) (declare (ignore expecting)) (list 'ps::js-literal str))
then:
(ps:ps (literaljs "foo + bar")) => foo + bar;
I don't think that something like this should be included in PS though, because there would be no way for PS to reason about such a statement, which would constrain our implementation choices.
Cheers,
-- Travis
parenscript-devel@common-lisp.net