From 6c0f10fac767c49b65ed71e8eb8e78ca4f9062d5 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Sun, 13 Nov 2016 16:17:37 -0500 Subject: Kill Type pretty-printer Here we consolidate the pretty-printing logic for types in IfaceType. We need IfaceType regardless and the printer for Type can be implemented in terms of that for IfaceType. See #11660. Note that this is very much a work-in-progress. Namely I still have yet to ponder how to ease the hs-boot file situation, still need to rip out more dead code, need to move some of the special cases for, e.g., `*` to the IfaceType printer, and need to get it to validate. That being said, it comes close to validating as-is. Test Plan: Validate Reviewers: goldfire, austin Subscribers: goldfire, thomie, simonpj Differential Revision: https://phabricator.haskell.org/D2528 GHC Trac Issues: #11660 --- compiler/ghc.mk | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler/ghc.mk') diff --git a/compiler/ghc.mk b/compiler/ghc.mk index 91a0277e03..2b85e42b68 100644 --- a/compiler/ghc.mk +++ b/compiler/ghc.mk @@ -493,6 +493,7 @@ compiler_stage2_dll0_MODULES = \ IdInfo \ IfaceSyn \ IfaceType \ + ToIface \ InstEnv \ Kind \ KnownUniques \ -- cgit v1.2.1