packages feed

config-ini 0.1.0.0 → 0.1.1.0

raw patch · 2 files changed

+4/−4 lines, 2 filesdep ~basePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: base

API changes (from Hackage documentation)

+ Data.Ini.Config: instance GHC.Base.Alternative Data.Ini.Config.IniParser
+ Data.Ini.Config: instance GHC.Base.Alternative Data.Ini.Config.SectionParser

Files

config-ini.cabal view
@@ -1,5 +1,5 @@ name:             config-ini-version:          0.1.0.0+version:          0.1.1.0 synopsis:         A library for simple INI-based configuration files. homepage:         https://github.com/aisamanra/config-ini description:      The @config-ini@ library is a small monadic language
src/Data/Ini/Config.hs view
@@ -1,7 +1,6 @@ {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-}-{-# OPTIONS_GHC -fno-warn-redundant-constraints #-}  module Data.Ini.Config (@@ -31,6 +30,7 @@ , flag ) where +import           Control.Applicative (Alternative(..)) import           Control.Monad.Trans.Except import qualified Data.HashMap.Strict as HM import           Data.Ini.Config.Raw@@ -51,12 +51,12 @@ -- | An 'IniParser' value represents a computation for parsing entire --   INI-format files. newtype IniParser a = IniParser (StParser Ini a)-  deriving (Functor, Applicative, Monad)+  deriving (Functor, Applicative, Alternative, Monad)  -- | A 'SectionParser' value represents a computation for parsing a single --   section of an INI-format file. newtype SectionParser a = SectionParser (StParser IniSection a)-  deriving (Functor, Applicative, Monad)+  deriving (Functor, Applicative, Alternative, Monad)  -- | Parse a 'Text' value as an INI file and run an 'IniParser' over it parseIniFile :: Text -> IniParser a -> Either String a