Great, thanks.<br><br><div><span class="gmail_quote">On 9/12/07, <b class="gmail_sendername">Vladimir Sedach</b> <<a href="mailto:vsedach@gmail.com">vsedach@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 9/12/07, Daniel Gackle <<a href="mailto:danielgackle@gmail.com">danielgackle@gmail.com</a>> wrote:<br>> (defpsmacro blah () 123) => NIL<br>> (ps (blah)) => "123;"<br>><br>> but:<br>>
<br>> (ps::macroexpand-1 '(blah)) => (BLAH)<br>><br>> Wouldn't one expect this to provide the macroexpansion? I can't find<br>> anything in Parenscript now corresponding to expand-form or whatever it used
<br>> to be called.<br><br>ParenScript doesn't shadow macroexpand or macroexpand-1. What you're<br>looking for is ps::ps-macroexpand (I didn't make a -1 version or<br>export it).<br><br>> Daniel<br>><br>
> p.s. I wrote "123;" above for neatness, but PS actually emits "123;\n".<br>> Seems the newline should only be there when more than one line of JS is<br>> generated. It's a minor point, but noticeable when working from the REPL.
<br><br>It is annoying. Hopefully when I rewrite the printer using more format<br>and less loop that will go away without me having to do any extra<br>work.<br><br>Vladimir<br>_______________________________________________
<br>parenscript-devel mailing list<br><a href="mailto:parenscript-devel@common-lisp.net">parenscript-devel@common-lisp.net</a><br><a href="http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel">http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
</a><br></blockquote></div><br>