<div dir="ltr">Hi Luite,<div><br></div><div style>I was fully planning on a first version of the patch yesterday, but so far my efforts were thwarted by annoying problems with dynamic libraries (not -- directly -- related to the patch at all). I will try again today :)</div>
<div style><br></div><div style>Edsko</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 26, 2013 at 8:51 AM, Luite Stegeman <span dir="ltr">&lt;<a href="mailto:stegeman@gmail.com" target="_blank">stegeman@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">Any news on this? I&#39;d really like to have this in GHC 7.8.1 so that we can release a fully working GHCJS with GhcMake functionality based on it. I&#39;d be happy to help write the patch.<span class="HOEnZb"><font color="#888888"><div>
<br></div><div>
luite</div><div><br></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 11, 2013 at 3:21 PM, Simon Peyton-Jones <span dir="ltr">&lt;<a href="mailto:simonpj@microsoft.com" target="_blank">simonpj@microsoft.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Guys,<br>
<br>
I&#39;m not following the details here, but I&#39;m open to suggestions (patches, even) that improve the GHC API.<br>
<span><font color="#888888"><br>
Simon<br>
</font></span><div><div><br>
| -----Original Message-----<br>
| From: <a href="mailto:ghc-devs-bounces@haskell.org" target="_blank">ghc-devs-bounces@haskell.org</a> [mailto:<a href="mailto:ghc-devs-bounces@haskell.org" target="_blank">ghc-devs-bounces@haskell.org</a>]<br>
| On Behalf Of Thomas Schilling<br>
| Sent: 11 June 2013 12:53<br>
| To: Edsko de Vries<br>
| Cc: <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
| Subject: Re: Patch/feature proposal: &quot;Source plugins&quot;<br>
|<br>
| On 5 June 2013 13:51, Edsko de Vries &lt;<a href="mailto:edskodevries@gmail.com" target="_blank">edskodevries@gmail.com</a>&gt; wrote:<br>
| &gt; It is a little bit messy mostly because parts of the AST get lost<br>
| along the<br>
| &gt; way: quasi-quotes in the renamer, data type declarations and other<br>
| things<br>
| &gt; during type checking. A more ideal way, but also more time consuming,<br>
| would<br>
| &gt; be to change this so that the renamer leaves evidence of the quasi-<br>
| quotes in<br>
| &gt; the tree, and the type checker returns the entire tree type checked,<br>
| rather<br>
| &gt; than just a subset. I think that ultimately this is the better<br>
| approach, at<br>
| &gt; least for our purposes -- I&#39;m not sure about other tools, but since<br>
| this<br>
| &gt; would be a larger change that affects larger parts of the ghc pipeline<br>
| I&#39;m<br>
| &gt; not sure that I&#39;ll be able to do it.<br>
|<br>
| I needed something similar.  In particular, I built a custom code<br>
| generator, but now I need a similar feature for extracting information<br>
| from a Haskell file (for IDE features).<br>
|<br>
| Since I needed to modify one-shot compilation mode I couldn&#39;t use the<br>
| GHC API.  For the IDE stuff I&#39;m using Shake as the build manager, so<br>
| that also needs a customized one-shot mode.  For my current<br>
| implementation I just copied and adapted the necessary parts of<br>
| HscMain, DriverPipeline, etc.  That&#39;s very messy, fragile and breaks<br>
| on every GHC release so I&#39;d really like to see the necessary features<br>
| put into GHC.<br>
|<br>
| Do you have a working patch somewhere?<br>
|<br>
| _______________________________________________<br>
| ghc-devs mailing list<br>
| <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
| <a href="http://www.haskell.org/mailman/listinfo/ghc-devs" target="_blank">http://www.haskell.org/mailman/listinfo/ghc-devs</a><br>
<br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/ghc-devs" target="_blank">http://www.haskell.org/mailman/listinfo/ghc-devs</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>