#5469: Reorganisation of exports in template-haskell library
---------------------------------+------------------------------------------
    Reporter:  reinerp           |        Owner:              
        Type:  task              |       Status:  new         
    Priority:  normal            |    Milestone:              
   Component:  Template Haskell  |      Version:  7.2.1       
    Keywords:                    |     Testcase:              
   Blockedby:                    |   Difficulty:              
          Os:  Unknown/Multiple  |     Blocking:              
Architecture:  Unknown/Multiple  |      Failure:  None/Unknown
---------------------------------+------------------------------------------

Comment(by simonpj):

 I'm not sure how `TH.Syntax.Internals` came about.  I originally intended
 `TH.Syntax` to ''be'' internal, with its externally-visible API specified
 in `TH`.  `Internals` only has three newtype declarations.

 My proposal:
  * Nuke `TH.Syntax.Internals`; merge with `TH.Syntax`.
  * Make `TH.Syntax` export everything to save a massive export list.
  * Enumerate exports from `TH` precisely: that's the API.

 (Simon M: You created `Internals` in the first place.)

 Otherwise all ok with me.

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

_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to