yaml-combinators 1.1.1.1 → 1.1.1.2
raw patch · 3 files changed
+11/−7 lines, 3 filesdep ~basedep ~generics-sop
Dependency ranges changed: base, generics-sop
Files
- ChangeLog.md +5/−0
- src/Data/Yaml/Combinators.hs +3/−4
- yaml-combinators.cabal +3/−3
ChangeLog.md view
@@ -1,5 +1,10 @@ # Revision history for yaml-combinators +## 1.1.1.2++* Drop support for old GHCs+* Update to generics-sop 0.5+ ## 1.1.1.1 Make compatible with GHC 8.4 and drop support for GHC 7.x
src/Data/Yaml/Combinators.hs view
@@ -38,12 +38,11 @@ import Data.Aeson (Value(..), Object, Array) import Data.Scientific-import Data.Yaml (decodeEither, encode)+import Data.Yaml (decodeEither', encode) import Data.Text (Text) import Data.List import Data.Maybe import Data.ByteString (ByteString)-import Data.Semigroup (Semigroup((<>))) import qualified Data.ByteString.Char8 as BS8 import Data.Bifunctor (first) import Control.Monad.Trans.Reader@@ -76,7 +75,7 @@ -- This is a high-level function implemented on top of 'runParser'. parse :: Parser a -> ByteString -> Either String a parse p bs = do- aesonValue <- decodeEither bs+ aesonValue <- first show $ decodeEither' bs first ppParseError $ runParser p aesonValue ----------------------------------------------------------------------@@ -252,7 +251,7 @@ valueConNames :: NP (K String) (Code Value) valueConNames = let- ADT _ _ cons = datatypeInfo (Proxy :: Proxy Value)+ ADT _ _ cons _ = datatypeInfo (Proxy :: Proxy Value) in hliftA (\(Constructor name) -> K name) cons
yaml-combinators.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: yaml-combinators-version: 1.1.1.1+version: 1.1.1.2 synopsis: YAML parsing combinators for improved validation and error reporting description: Based on the article <https://ro-che.info/articles/2015-07-26-better-yaml-parsing Better Yaml Parsing>.@@ -31,9 +31,9 @@ -- other-extensions: build-depends: aeson,- base >= 4.9 && < 5,+ base >= 4.11 && < 5, bytestring,- generics-sop >= 0.2.5,+ generics-sop >= 0.5, scientific, text, transformers,