<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><br></div><div class="gmail_quote">On Fri, Mar 14, 2014 at 11:45 AM, Paul Tarvydas <span dir="ltr"><<a href="mailto:paultarvydas@gmail.com" target="_blank">paultarvydas@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">What is the best way to write a macro that returns more than one form to the top level?  E.g.<br>
<br>
(in-package :xxx)<br>
(defun ...)<br>
<br>
I've been wrapping a progn around the result, but LW doesn't like it very much, and SBCL seems to hate it.<br></blockquote><div><br></div><div><br></div><div>That's a pretty good question. I've never been able to find a way. It feels like it might go against some kind of fundamental principle of macros. <br>
</div><div><br></div><div>What does LW and SBCL hate about wrapping toplevel forms in progn? </div></div><br clear="all"><div><br></div>-- <br>My Best,<br><br>Dave Cooper<br><br>
</div></div>