<div dir="ltr">Yes, I was thinking last night I need to update the GhcAstAnnotations wiki page. Will do so and clean up.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 9, 2014 at 5:20 PM, GHC <span dir="ltr"><<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">#9628: Add Annotations to the AST to simplify source to source conversions<br>
-------------------------------------+-------------------------------------<br>
</span><span class=""> Reporter: alanz | Owner: alanz<br>
Type: feature | Status: new<br>
request | Milestone:<br>
Priority: normal | Version: 7.8.3<br>
Component: Compiler | Keywords:<br>
Resolution: | Architecture: Unknown/Multiple<br>
Operating System: | Difficulty: Unknown<br>
Unknown/Multiple | Blocked By:<br>
Type of failure: | Related Tickets:<br>
None/Unknown |<br>
</span> Test Case: |<br>
Blocking: |<br>
Differential Revisions: D246 |<br>
-------------------------------------+-------------------------------------<br>
<br>
Comment (by simonpj):<br>
<br>
I'm afraid I'm very confused by this thread.<br>
<br>
* There are two different Phab tickets: Phab:D246 is linked to this<br>
ticket, but Phab:D297 (I believe) may supercede it. If so please let's<br>
redirect the "Differential revision" field of this ticket, and explicit<br>
mark the moribund one as moribund.<br>
<br>
* The wiki page GhcAstAnnotations does not appear to reflect any of the<br>
discussion. Indeed it appears to describe only the first bullet from<br>
comment:3<br>
<br>
* comment:3 identifies two issues, which Alan (in comment:4) agreed were<br>
separate. Yet [<a href="http://www.haskell.org/pipermail/ghc-" target="_blank">http://www.haskell.org/pipermail/ghc-</a><br>
devs/2014-October/006487.html Neil certainly thinks] that the new<br>
Phab:D297 is exclusively about issue 1. So maybe the new design<br>
encompasses both issue 1 and issue 2? I have no idea.<br>
<br>
* There has been quite a lot of [<a href="http://www.haskell.org/pipermail/ghc-" target="_blank">http://www.haskell.org/pipermail/ghc-</a><br>
devs/2014-October/006482.html traffic on ghc-devs] that is not captured<br>
anywhere. That's fine: an email list is good for discussion. But my<br>
input bandwidth is low and struggle to make sense of it all. And the<br>
conclusions from the discussion may be useful.<br>
<br>
* Alan has posted a [<a href="http://www.haskell.org/pipermail/haskell-" target="_blank">http://www.haskell.org/pipermail/haskell-</a><br>
cafe/2014-October/116267.html useful summary] to Haskell Cafe, which isn't<br>
captured on a wiki anywhere.<br>
<br>
* Alan has done some work identifying users for the new features, and<br>
written some email notes about that; again this would be useful to<br>
capture.<br>
<br>
I am too slow to take a big patch and try to reverse-engineer the thought<br>
process that went into it. Would be possible to update the wiki page<br>
(presumably GhcAstAnnotations) to state<br>
* The problem we are trying to solve<br>
* The user-visible (or at least visible-to-client-of-GHC-API) design<br>
* Other notes about the implementation.<br>
<br>
Covering the larger picture about the GHC API improvements you are making<br>
(eg no landmines) would be helpful. Maybe you need more than one page.<br>
<br>
I'm delighted you are doing this. But I don't want to throw a lot of code<br>
into GHC without a clear, shared consensus about what it is we are trying<br>
do to, and how we are doing it.<br>
<br>
Thanks.<br>
<br>
Simon (drowning in review requests) PJ<br>
<br>
--<br>
Ticket URL: <<a href="http://ghc.haskell.org/trac/ghc/ticket/9628#comment:12" target="_blank">http://ghc.haskell.org/trac/ghc/ticket/9628#comment:12</a>><br>
<div class="HOEnZb"><div class="h5">GHC <<a href="http://www.haskell.org/ghc/" target="_blank">http://www.haskell.org/ghc/</a>><br>
The Glasgow Haskell Compiler<br>
</div></div></blockquote></div><br></div>