That is, without using a macro or eval. Id like to do:<br><br>(define a 4)<br>(define l1 '(1 2 3))<br>(match l1<br> (`(1 2 ,a) #t)<br> (_ #f))<br><br>So that this example would result in #f, and #t if a bound to 3.<br>
<br>Since of course match has its own quasiquote behavior, this does not seem possible w/o making a macro for "dynamic" match, or building the s-exp and using eval (yuck!).<br><br>Is this correct, or have I missed something obvious?<br>
<br>Thnx<br>Rob<br>