[commit: base] type-reasoning: Reorganized TypeLits and related files as a strawman proposal. (3b04724)
Simon Peyton-Jones
simonpj at microsoft.com
Tue Feb 12 09:13:25 CET 2013
Richard
Thanks. I'm content for you, Iavor, Stephanie, Conor, Adam, Pedro, Dimitrios (etc) to figure out what to do here, and merge to HEAD.
Simon
| -----Original Message-----
| From: ghc-commits-bounces at haskell.org [mailto:ghc-commits-
| bounces at haskell.org] On Behalf Of Richard Eisenberg
| Sent: 12 February 2013 02:24
| To: ghc-commits at haskell.org
| Subject: [commit: base] type-reasoning: Reorganized TypeLits and related
| files as a strawman proposal. (3b04724)
|
| Repository : ssh://darcs.haskell.org//srv/darcs/packages/base
|
| On branch : type-reasoning
|
| http://hackage.haskell.org/trac/ghc/changeset/3b04724f6060ddde071b41ab9d
| d5b73b349bf9a0
|
| >---------------------------------------------------------------
|
| commit 3b04724f6060ddde071b41ab9dd5b73b349bf9a0
| Author: Richard Eisenberg <eir at cis.upenn.edu>
| Date: Mon Feb 11 21:21:07 2013 -0500
|
| Reorganized TypeLits and related files as a strawman proposal.
|
| This commit breaks TypeLits up into four new files:
| - GHC.TypeEq, which contains definitions relating to (:~:)
| - GHC.Singletons, which contains all singletons definitions
| that are not specific to type-level literals
| - GHC.TypeLits.Internals, which is needed to create an "Unsafe"
| module
| - GHC.TypeLits.Unsafe, which defines unsafeSingNat and
| unsafeSingSymbol.
|
| These changes are intended purely to provoke discussion, not
| properly
| as a recommendation of what we should do.
|
| GHC/Singletons.hs | 109 +++++++++++++++++++++++++
| GHC/TypeEq.hs | 34 ++++++++
| GHC/TypeLits.hs | 198 ++++++++++----------------------------
| -------
| GHC/TypeLits.hs-boot | 10 +++
| GHC/TypeLits/Internals.hs | 17 ++++
| GHC/TypeLits/Unsafe.hs | 17 ++++
| base.cabal | 5 +
| 7 files changed, 235 insertions(+), 155 deletions(-)
|
|
| Diff suppressed because of size. To see it, use:
|
| git show 3b04724f6060ddde071b41ab9dd5b73b349bf9a0
|
| _______________________________________________
| ghc-commits mailing list
| ghc-commits at haskell.org
| http://www.haskell.org/mailman/listinfo/ghc-commits
More information about the ghc-devs
mailing list