[Template-haskell] TH Module names

Simon Peyton-Jones simonpj at microsoft.com
Fri Nov 21 09:12:34 EST 2003


Yes, in the HEAD it's already spit into
	Language.Haskell.TH
	Language.Haskell.TH.THSyntax
	Language.Haskell.TH.THLib

Perhaps I should change "THSyntax" to "Syntax" and similarly for Lib.
Seems like a good plan.

At the moment, Lib contains the pretty printer, but maybe I should split
that off too.  Does anyone else have opinions about this?

Simon

| -----Original Message-----
| From: template-haskell-bounces at haskell.org
[mailto:template-haskell-bounces at haskell.org] On
| Behalf Of Tomasz Zielonka
| Sent: 20 November 2003 23:28
| To: template-haskell at haskell.org
| Subject: [Template-haskell] TH Module names
| 
| Hello!
| 
| How about renaming
|     Language.Haskell.THSyntax
| to
|     Language.Haskell.TH.Syntax
| 
| Then we could split this module into smaller ones, like:
| 
|     Language.Haskell.TH.Syntax
|     Language.Haskell.TH.Pretty
|     Language.Haskell.TH.UsefulHelperFunction (or something shorter)
|     ...
| 
| I think it is nicer and would be helpful when experimenting in GHCi.
| With the current big module when I do
|     :browse Language.Haskell.THSyntax
| I get 7 screens of declarations (would be 9 screens on 25 line
| terminal).
| 
| Of course you can keep the old module and reimport the new modules
from
| it.
| 
| Best regards,
| Tom
| 
| PS. TH saved me a big amount of tedious, bug-prone work. Thanks! :)
| 
| --
| .signature: Too many levels of symbolic links
| _______________________________________________
| template-haskell mailing list
| template-haskell at haskell.org
| http://www.haskell.org/mailman/listinfo/template-haskell




More information about the template-haskell mailing list