Closed as not planned
Description
GHC 9.2 still had API organization & changes.
During hard work in #2503 - some of CPP were placed around, #2503 (comment), the organization would be appreciated.
CPP
is justified in .ExactPrint
modules, since ghc-exactprint
has been redesigned in ghc 9.2
: the types and programming model are completely different, so much that it doesn't make sense to abstract those differences behind Compat
modules.
The rest need to be organized into Compat
infrastructure. ghcide
's GHC.Compat
infrastructure is planned for #2454, so it is a community-useful work.