cabal-install-parsers 0.6.2 → 0.6.3
raw patch · 3 files changed
+25/−20 lines, 3 filesdep ~Cabal-syntaxdep ~basedep ~binaryPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: Cabal-syntax, base, binary, bytestring, containers, deepseq, directory, filepath, parsec, pretty, text, time, transformers
API changes (from Hackage documentation)
- Cabal.Config: Config :: Map RepoName Repo -> f FilePath -> f FilePath -> f FilePath -> Config f
+ Cabal.Config: Config :: Map RepoName Repo -> f FilePath -> f FilePath -> f FilePath -> Config (f :: Type -> Type)
- Cabal.Config: [cfgInstallDir] :: Config f -> f FilePath
+ Cabal.Config: [cfgInstallDir] :: Config (f :: Type -> Type) -> f FilePath
- Cabal.Config: [cfgRemoteRepoCache] :: Config f -> f FilePath
+ Cabal.Config: [cfgRemoteRepoCache] :: Config (f :: Type -> Type) -> f FilePath
- Cabal.Config: [cfgRepositories] :: Config f -> Map RepoName Repo
+ Cabal.Config: [cfgRepositories] :: Config (f :: Type -> Type) -> Map RepoName Repo
- Cabal.Config: [cfgStoreDir] :: Config f -> f FilePath
+ Cabal.Config: [cfgStoreDir] :: Config (f :: Type -> Type) -> f FilePath
- Cabal.Config: data Config f
+ Cabal.Config: data Config (f :: Type -> Type)
- Cabal.Parse: ParseError :: FilePath -> ByteString -> f PError -> [PWarning] -> ParseError f
+ Cabal.Parse: ParseError :: FilePath -> ByteString -> f PError -> [PWarning] -> ParseError (f :: Type -> Type)
- Cabal.Parse: [peContents] :: ParseError f -> ByteString
+ Cabal.Parse: [peContents] :: ParseError (f :: Type -> Type) -> ByteString
- Cabal.Parse: [peErrors] :: ParseError f -> f PError
+ Cabal.Parse: [peErrors] :: ParseError (f :: Type -> Type) -> f PError
- Cabal.Parse: [peFilename] :: ParseError f -> FilePath
+ Cabal.Parse: [peFilename] :: ParseError (f :: Type -> Type) -> FilePath
- Cabal.Parse: [peWarnings] :: ParseError f -> [PWarning]
+ Cabal.Parse: [peWarnings] :: ParseError (f :: Type -> Type) -> [PWarning]
- Cabal.Parse: data ParseError f
+ Cabal.Parse: data ParseError (f :: Type -> Type)
- Cabal.Parse: renderParseError :: Foldable f => ParseError f -> String
+ Cabal.Parse: renderParseError :: forall (f :: Type -> Type). Foldable f => ParseError f -> String
- Cabal.SourceRepo: SourceRepositoryPackage :: !RepoType -> !String -> !Maybe String -> !Maybe String -> !f FilePath -> SourceRepositoryPackage f
+ Cabal.SourceRepo: SourceRepositoryPackage :: !RepoType -> !String -> !Maybe String -> !Maybe String -> !f FilePath -> SourceRepositoryPackage (f :: Type -> Type)
- Cabal.SourceRepo: [srpBranch] :: SourceRepositoryPackage f -> !Maybe String
+ Cabal.SourceRepo: [srpBranch] :: SourceRepositoryPackage (f :: Type -> Type) -> !Maybe String
- Cabal.SourceRepo: [srpLocation] :: SourceRepositoryPackage f -> !String
+ Cabal.SourceRepo: [srpLocation] :: SourceRepositoryPackage (f :: Type -> Type) -> !String
- Cabal.SourceRepo: [srpSubdir] :: SourceRepositoryPackage f -> !f FilePath
+ Cabal.SourceRepo: [srpSubdir] :: SourceRepositoryPackage (f :: Type -> Type) -> !f FilePath
- Cabal.SourceRepo: [srpTag] :: SourceRepositoryPackage f -> !Maybe String
+ Cabal.SourceRepo: [srpTag] :: SourceRepositoryPackage (f :: Type -> Type) -> !Maybe String
- Cabal.SourceRepo: [srpType] :: SourceRepositoryPackage f -> !RepoType
+ Cabal.SourceRepo: [srpType] :: SourceRepositoryPackage (f :: Type -> Type) -> !RepoType
- Cabal.SourceRepo: data SourceRepositoryPackage f
+ Cabal.SourceRepo: data SourceRepositoryPackage (f :: Type -> Type)
- Cabal.SourceRepo: sourceRepositoryPackageGrammar :: (FieldGrammar c g, Applicative (g SourceRepoList), c (List NoCommaFSep FilePathNT String), c (Identity RepoType)) => g SourceRepoList SourceRepoList
+ Cabal.SourceRepo: sourceRepositoryPackageGrammar :: forall (c :: Type -> Constraint) g. (FieldGrammar c g, Applicative (g SourceRepoList), c (List NoCommaFSep FilePathNT String), c (Identity RepoType)) => g SourceRepoList SourceRepoList
- Cabal.SourceRepo: srpHoist :: (forall x. f x -> g x) -> SourceRepositoryPackage f -> SourceRepositoryPackage g
+ Cabal.SourceRepo: srpHoist :: (forall x. () => f x -> g x) -> SourceRepositoryPackage f -> SourceRepositoryPackage g
- Cabal.SourceRepo: srpToProxy :: SourceRepositoryPackage f -> SourceRepositoryPackage Proxy
+ Cabal.SourceRepo: srpToProxy :: forall (f :: Type -> Type). SourceRepositoryPackage f -> SourceRepositoryPackage (Proxy :: Type -> Type)
- Cabal.SourceRepo: type SourceRepoProxy = SourceRepositoryPackage Proxy
+ Cabal.SourceRepo: type SourceRepoProxy = SourceRepositoryPackage Proxy :: Type -> Type
Files
- Changelog.md +5/−0
- cabal-install-parsers.cabal +19/−19
- src/Cabal/Parse.hs +1/−1
Changelog.md view
@@ -1,3 +1,8 @@+## 0.6.3++- Drop support for GHC prior 8.8.4+- Use `Cabal-syntax-3.14`+ ## 0.6.2 - Drop support for GHC prior 8.6.5
cabal-install-parsers.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name: cabal-install-parsers-version: 0.6.2+version: 0.6.3 synopsis: Utilities to work with cabal-install files description: @cabal-install-parsers@ provides parsers for @cabal-install@ files:@@ -25,15 +25,15 @@ category: Development build-type: Simple tested-with:- GHC ==8.6.5- || ==8.8.4+ GHC ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8- || ==9.6.5- || ==9.8.2- || ==9.10.1+ || ==9.6.7+ || ==9.8.4+ || ==9.10.2+ || ==9.12.2 extra-source-files: Changelog.md@@ -66,19 +66,19 @@ -- GHC-boot libraries build-depends:- , base >=4.12 && <4.21- , binary ^>=0.8.6.0- , bytestring ^>=0.10.8.2 || ^>=0.11.1.0 || ^>=0.12.0.2- , Cabal-syntax ^>=3.12.0.0- , containers ^>=0.6.0.1 || ^>=0.7- , deepseq ^>=1.4.2.0 || ^>=1.5.0.0- , directory ^>=1.3.0.0- , filepath ^>=1.4.1.1 || ^>=1.5.2.0- , parsec ^>=3.1.13.0- , pretty ^>=1.1.3.3- , text ^>=1.2.3.0 || ^>=2.0.1 || ^>=2.1- , time ^>=1.8.0.2 || ^>=1.9.3 || ^>=1.11.1.1 || ^>=1.12.2- , transformers ^>=0.5.2.0 || ^>=0.6.1.0+ , base >=4.13.0.0 && <4.22+ , binary ^>=0.8.7.0+ , bytestring ^>=0.10.10.1 || ^>=0.11.1.0 || ^>=0.12.0.2+ , Cabal-syntax ^>=3.14.2.0+ , containers ^>=0.6.2.1 || ^>=0.7+ , deepseq ^>=1.4.4.0 || ^>=1.5.0.0+ , directory ^>=1.3.6.0+ , filepath ^>=1.4.2.1 || ^>=1.5.2.0+ , parsec ^>=3.1.14.0+ , pretty ^>=1.1.3.6+ , text ^>=1.2.4.0 || ^>=2.0.1 || ^>=2.1+ , time ^>=1.9.3 || ^>=1.11.1.1 || ^>=1.12.2 || ^>=1.14+ , transformers ^>=0.5.6.2 || ^>=0.6.1.0 -- extra dependencies build-depends:
src/Cabal/Parse.hs view
@@ -8,7 +8,7 @@ parseWith, ParseError (..), renderParseError,- ) where+) where import Control.DeepSeq (NFData (..)) import Control.Exception (Exception (..))