<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
&gt; Date: Sun, 17 Jan 2010 18:42:32 +0000<br>&gt; Subject: Re: [plt-scheme] Very basic macro question<br>&gt; From: noelwelsh@gmail.com<br>&gt; To: johnyseventy@hotmail.com<br>&gt; CC: plt-scheme@list.cs.brown.edu<br>&gt; <br>&gt; On Sun, Jan 17, 2010 at 2:22 PM, johny seventy &lt;johnyseventy@hotmail.com&gt; wrote:<br>&gt; &gt; I understand why example<br>&gt; &gt; four works but is there anyway I can do this without eval?<br>&gt; <br>&gt; A transformer binding and syntax-local-value.<br>&gt; <br>&gt; It doesn't make sense to parameterise a macro by a run-time value --<br>&gt; macros are expanded before run-time so they cannot depend on run-time<br>&gt; values.<br>&gt; <br>&gt; N.<br><br>Thanks for the responses. I just want to clarify one more thing.<br><br>I have an sexpr which is created dynamically at runtime and I want to transform this sexpr. It seemed really easy to do the transformation using a syntax-rules macro. So the problem is I have missed the boat at this stage as macro expansion has already taken place. The only way I can see how to invoke the macro at this stage is by using eval. I am not sure what you mean by a transformer binding and syntax-local-value. Is there a simple example of this in action I could take a look at?<br><br>Thanks for your patience. <br><br><br><br><br>                                               <br /><hr />Not got a Hotmail account? <a href='http://clk.atdmt.com/UKM/go/197222280/direct/01/' target='_new'>Sign-up now - Free</a></body>
</html>