summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2019-07-25 19:41:12 -0400
committerMarge Bot <ben+marge-bot@smart-cactus.org>2019-07-31 04:27:59 -0400
commit371dadfbbc35abfcd41c41b6e92745d87bd48cd5 (patch)
tree5e1436c69284cee19a15e19a820f5ad6d822da47 /.gitignore
parent2829f6dab5e860e61dba970a536709380c9d993d (diff)
downloadhaskell-371dadfbbc35abfcd41c41b6e92745d87bd48cd5.tar.gz
Break up TyCoRep
This breaks up the monstrous TyCoReps module into several new modules by topic: * TyCoRep: Contains the `Coercion`, `Type`, and related type definitions and a few simple predicates but nothing further * TyCoPpr: Contains the the pretty-printer logic * TyCoFVs: Contains the free variable computations (and `tyConAppNeedsKindSig`, although I suspect this should change) * TyCoSubst: Contains the substitution logic for types and coercions * TyCoTidy: Contains the tidying logic for types While we are able to eliminate a good number of `SOURCE` imports (and make a few others smaller) with this change, we must introduce one new `hs-boot` file for `TyCoPpr` so that `TyCoRep` can define `Outputable` instances for the types it defines. Metric Increase: haddock.Cabal haddock.compiler
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions