<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>