<p>Awesome.  I will thanks. </p>
<p><blockquote type="cite">On Apr 12, 2010 7:49 PM, &quot;Dino Viehland&quot; &lt;<a href="mailto:dinov@microsoft.com">dinov@microsoft.com</a>&gt; wrote:<br><br>








<div lang="EN-US" link="blue" vlink="purple">

<div>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">This might be possible.  If you wrap this all up in a PythonAst object
(calling the constructor which takes a CompilerContext), call Bind on it then you
should get a LambdaExpression back out.  You can Compile() on that.  </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">But it’s not like this is well traveled territory and this only
applies to 2.6.1 (before that the trees weren’t DLR ASTs so they weren’t
reducable).  When we do this ourselves we also call the produced delegate and
flow in some data.  The delegate is going to want at least a FunctionCode
object as an argument but I think you could get away with passing null (at
least as long as no exceptions are thrown).  The delegate might also want a
CodeContext object as well depending on the compilation mode we end up using (which
is based on the CompilerContext you give us).  This you wouldn’t be able to get
away w/ passing null.  But you can get one by doing new ModuleContext(new
PythonDictionary(), pythonContext).GlobalContext.  The HostingHelpers class can
give you a LanguageContext from the ScriptEngine for Python which you can cast
to a PythonContext.</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">Let me know if it works! </span><span style="font-size:11.0pt;font-family:Wingdings;color:#1F497D">J</span><span style="font-size:11.0pt;color:#1F497D"></span></p>


<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a> [mailto:<a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>] <b>On
Behalf Of </b>Justin Chase<br>
<b>Sent:</b> Monday, April 12, 2010 4:09 PM<p><font color="#500050">
To: Discussion of IronPython
Subject: Re: [IronPython] Building via AST</font></p></span></p>

</div>

</div><p><font color="#500050">

 

Ok, so at risk of being a nuissance I have one last question because I feel like I&#39;m half way t...</font></p></div>

</div>

</div>


<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
<br></blockquote></p>