<br>I'm kind of new to Scheme, but it seems to me constructing code at runtime would be a job for eval. I'm assuming this would end up being something like:<br><br>(eval (list macro-name (list <font class="fixed_width" face="Courier, Monospaced">expr [literal1
val1] [literal2 val2] ...)) <environment>)<br><br></font>I'm working from the assumption that macros are essentially functions for writing code and that it would be available at runtime as it is from the REPL. <br>
<br>Hope this helps,<br><br>Kurt<br><br><br>