[GHC] #9628: Add Annotations to the AST to simplify source to source conversions

Alan & Kim Zimmerman alan.zimm at gmail.com
Mon Oct 13 09:47:28 UTC 2014


Ok, will do.

An integer can potentially have any number of leading zeros, and I will
have to check what escaping exists in the others.



On Mon, Oct 13, 2014 at 11:33 AM, GHC <ghc-devs at haskell.org> wrote:

> #9628: Add Annotations to the AST to simplify source to source conversions
> -------------------------------------+-------------------------------------
>               Reporter:  alanz       |            Owner:  alanz
>                   Type:  feature     |           Status:  new
>   request                            |        Milestone:
>               Priority:  normal      |          Version:  7.9
>              Component:  Compiler    |         Keywords:
>             Resolution:              |     Architecture:  Unknown/Multiple
>       Operating System:              |       Difficulty:  Unknown
>   Unknown/Multiple                   |       Blocked By:
>        Type of failure:              |  Related Tickets:
>   None/Unknown                       |
>              Test Case:              |
>               Blocking:              |
> Differential Revisions:  D297        |
> -------------------------------------+-------------------------------------
>
> Comment (by simonpj):
>
>  I suggest doing so only if the two can differ.  In the case of `String`
>  there can be string gaps, thus
>  {{{
>  foo :: String
>  foo = "blah blah\
>        \more blah blah\
>        \and more"
>  }}}
>  and I guess you want to have all that layout reproduced. Fine.  But for
>  integers like `3234242329423`, I don't see how the displayed form could
>  differ.
>
>  For `Words` perhaps there is binary/hex forms?
>
>  Regardless, I'm not against this, but very keen that the reasons for
>  keeping the two are documented on a per-literal basis, as I have begun to
>  do above.
>
> --
> Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9628#comment:29>
> GHC <http://www.haskell.org/ghc/>
> The Glasgow Haskell Compiler
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20141013/f870cb59/attachment.html>


More information about the ghc-devs mailing list