<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>Actually what does it mean to access syntactic extensions at run-time?&nbsp;</div><div><br></div><br><div><div>On Feb 1, 2013, at 2:57 AM, Dan Grossman wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><br>Cody and I would love an answer to this question from 1.5 months ago if anybody can point us in the right direction and/or ask us to clarify the question.&nbsp; Or if the answer is "that is not possible" then we'll do something else.<br>
<br>Much thanks!<br><br>--Dan<br><br><div class="gmail_quote">On Mon, Dec 17, 2012 at 9:20 PM, Cody Schroeder <span dir="ltr">&lt;<a href="mailto:codeblack08@gmail.com" target="_blank">codeblack08@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&nbsp; I'm in a position that I would like to use&nbsp;</span><a href="http://docs.racket-lang.org/reference/Module_Names_and_Loading.html#(def._((quote._~23~25kernel)._dynamic-require))" rel="noreferrer" style="font-family:arial,sans-serif;font-size:13.333333969116211px" target="_blank">dynamic-require</a><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&nbsp;to gain access to all of the provides in a module. &nbsp;This is quite straightforward for normal procedures, but I also want this to include syntax. &nbsp;However, I get this error when trying to dynamically require the blah macro from my test module:</span><div style="font-family:arial,sans-serif;font-size:13.333333969116211px">

<br></div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px"><div>(dynamic-require "test.rkt" 'blah)</div><div>blah: use does not match pattern: (blah body) in: blah</div></div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px">

<br></div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px">&nbsp; From the spec, it says that "If the module exports provided as syntax, then a use of the binding is expanded and evaluated in a fresh namespace to which the module is attached" when using dynamic-require. &nbsp;I don't understand how it's being used, though.</div>

<div style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px">&nbsp; Is there a way to use dynamic-require how I want? &nbsp;Is there a better way?</div>

<div style="margin:2px 0px 0px;font-family:arial,sans-serif;font-size:13.333333969116211px"><div><img src="x-msg://340/"></div></div><span class="HOEnZb"><font color="#888888">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><font color="#888888"><div>Cody</div></font></span></font></span></div>
<br>____________________<br>
&nbsp; Racket Users list:<br>
&nbsp; <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div><br>
____________________<br> &nbsp;Racket Users list:<br> &nbsp;<a href="http://lists.racket-lang.org/users">http://lists.racket-lang.org/users</a><br></blockquote></div><br></body></html>