[GHC] #9394: Show data/type family instances with ghci's :info command

GHC ghc-devs at haskell.org
Tue Mar 31 21:09:26 UTC 2015


#9394: Show data/type family instances with ghci's :info command
-------------------------------------+-------------------------------------
        Reporter:  s9gf4ult          |                   Owner:
            Type:  feature request   |                  Status:  new
        Priority:  normal            |               Milestone:
       Component:  GHCi              |                 Version:  7.6.3
      Resolution:                    |                Keywords:  ghci
Operating System:  Unknown/Multiple  |  newcomer
 Type of failure:  None/Unknown      |            Architecture:
      Blocked By:                    |  Unknown/Multiple
 Related Tickets:                    |               Test Case:
                                     |                Blocking:
                                     |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by javran):

 Newcomer here. I'm interested in this issue. Not sure about the
 difficulty, so I'll just give some of my thoughts and see if it works out.

 Currently `:info` isn't doing a good job parsing its arguments, it simply
 uses `words` to separate arguments so that for `:info (Route App)`, what
 will `:info` really see is two separated arguments: `(Route` and `App)`.

 I think the first step is to have some better handling on `:info`, maybe
 allowing it to accept a list of either names (as before) or type
 applications (use parentheses to disambiguate it from names).

 And then we can probably leverage some type checking facilities to help
 filtering out instances.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9394#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list