configurator-pg 0.1.0.4 → 0.1.0.5
raw patch · 3 files changed
+10/−1 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.md +5/−0
- configurator-pg.cabal +1/−1
- src/Data/Configurator/Parser.hs +4/−0
CHANGELOG.md view
@@ -1,5 +1,10 @@ # Revision history for configurator-pg +## 0.1.0.5 -- 2020-03-07++* Provide a MonadFail instance for Parser.+ This fixes a PostgREST compile failure with GHC 8.8.3.+ ## 0.1.0.4 -- 2020-03-07 * Relax bounds to support GHC 8.8.3.
configurator-pg.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.12 name: configurator-pg-version: 0.1.0.4+version: 0.1.0.5 synopsis: Reduced parser for configurator-ng config files description: This module provides a simplified and updated interface to the
src/Data/Configurator/Parser.hs view
@@ -16,6 +16,7 @@ import Protolude hiding (bool, list, optional) +import Control.Monad.Fail import Data.Functor.Compose import qualified Data.Map.Strict as M import qualified Data.Scientific as Scientific@@ -44,6 +45,9 @@ instance Monad (Parser a) where p >>= f = makeParser $ \v -> runParser p v >>= \w -> runParser (f w) v++instance MonadFail (Parser a) where+ fail s = makeParser (const (Left (T.pack s))) -- | Parse a required configuration field. --