SuffixHandler: add Suffix newtype
This commit adds a Suffix newtype to describe suffixes as handled by suffix handlers & preprocessors, and changes the PPSuffixHandler type definition to use it. It also moves some type definitions from Distribution.Simple.PreProcess to the new module Distribution.Simple.PreProcess.Types. As this commit changes the definition of PPSuffixHandler, it will break custom Setup scripts which use the 'hookedPreProcessors' functionality.
Showing
- Cabal/Cabal.cabal 1 addition, 0 deletionsCabal/Cabal.cabal
- Cabal/src/Distribution/Simple/BuildPaths.hs 2 additions, 1 deletionCabal/src/Distribution/Simple/BuildPaths.hs
- Cabal/src/Distribution/Simple/Errors.hs 5 additions, 4 deletionsCabal/src/Distribution/Simple/Errors.hs
- Cabal/src/Distribution/Simple/GHC.hs 4 additions, 3 deletionsCabal/src/Distribution/Simple/GHC.hs
- Cabal/src/Distribution/Simple/GHC/Build/Link.hs 2 additions, 1 deletionCabal/src/Distribution/Simple/GHC/Build/Link.hs
- Cabal/src/Distribution/Simple/GHCJS.hs 4 additions, 3 deletionsCabal/src/Distribution/Simple/GHCJS.hs
- Cabal/src/Distribution/Simple/PreProcess.hs 27 additions, 88 deletionsCabal/src/Distribution/Simple/PreProcess.hs
- Cabal/src/Distribution/Simple/PreProcess/Types.hs 114 additions, 0 deletionsCabal/src/Distribution/Simple/PreProcess/Types.hs
- Cabal/src/Distribution/Simple/SrcDist.hs 2 additions, 2 deletionsCabal/src/Distribution/Simple/SrcDist.hs
- Cabal/src/Distribution/Simple/Utils.hs 13 additions, 12 deletionsCabal/src/Distribution/Simple/Utils.hs
- cabal-install/src/Distribution/Client/RebuildMonad.hs 3 additions, 2 deletionscabal-install/src/Distribution/Client/RebuildMonad.hs
- cabal-install/src/Distribution/Client/SourceFiles.hs 4 additions, 4 deletionscabal-install/src/Distribution/Client/SourceFiles.hs
- cabal-testsuite/PackageTests/AutogenModulesToggling/Setup.hs 1 addition, 0 deletionscabal-testsuite/PackageTests/AutogenModulesToggling/Setup.hs
- cabal-testsuite/PackageTests/CustomPreProcess/Setup.hs 1 addition, 0 deletionscabal-testsuite/PackageTests/CustomPreProcess/Setup.hs
Loading
Please register or sign in to comment