<html><body><div>Hi everyone,<br><br>I want to create a macro to get fields of an object specified by a list of symbols. Like<br><br>&nbsp;&nbsp;&nbsp; (get-fields '(x y) obj) -&gt; (list (get-field x obj) (get-field y obj))<br><br>Now, my macro will receive (quote x) and (quote y), for example. What I want to know<br>is, what is the right way to unquote it? Using eval as in<br><br>&nbsp;&nbsp;&nbsp; (datum-&gt;syntax #'lex `(get-field ,(eval (second (syntax-&gt;datum #'(get-fields 'y xx)))) xx) #'srcloc)<br><br>removes the quote but I don't think it's the right way to do it.<br><br>Thanks,<br><br>AndrĂ©<br data-mce-bogus="1"></div></body></html>