iban 0.1.1.0 → 0.1.1.1
raw patch · 2 files changed
+5/−5 lines, 2 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Finance.IBAN.Germany.Core: blz :: BLZRecord -> BLZ
- Finance.IBAN.Germany.Core: blzAenderungsKennzeichen :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzBIC :: BLZRecord -> BIC
- Finance.IBAN.Germany.Core: blzChecksumType :: BLZRecord -> ChecksumType
- Finance.IBAN.Germany.Core: blzDatensatzNummer :: BLZRecord -> Int
- Finance.IBAN.Germany.Core: blzDescription :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzLoeschung :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzMerkmal :: BLZRecord -> Int
- Finance.IBAN.Germany.Core: blzNachfolgeBLZ :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzPAN :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzPLZ :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzShortDescription :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: blzTown :: BLZRecord -> Text
- Finance.IBAN.Germany.Core: instance Constructor C1_0BLZRecord
- Finance.IBAN.Germany.Core: instance Datatype D1BLZRecord
- Finance.IBAN.Germany.Core: instance Eq BLZRecord
- Finance.IBAN.Germany.Core: instance Generic BLZRecord
- Finance.IBAN.Germany.Core: instance Ord BLZRecord
- Finance.IBAN.Germany.Core: instance Read BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_0BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_10BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_11BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_12BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_1BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_2BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_3BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_4BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_5BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_6BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_7BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_8BLZRecord
- Finance.IBAN.Germany.Core: instance Selector S1_0_9BLZRecord
- Finance.IBAN.Germany.Core: instance Show BLZRecord
- Finance.IBAN.Internal: instance Eq IBAN
- Finance.IBAN.Internal: instance Eq IBANError
- Finance.IBAN.Internal: instance IsString IBAN
- Finance.IBAN.Internal: instance Read IBAN
- Finance.IBAN.Internal: instance Read IBANError
- Finance.IBAN.Internal: instance Show IBAN
- Finance.IBAN.Internal: instance Show IBANError
- Finance.IBAN.Internal: instance Typeable IBAN
- Finance.IBAN.Internal: instance Typeable IBANError
- Finance.IBAN.Internal: rawIBAN :: IBAN -> Text
+ Finance.IBAN.Germany.Core: [blzAenderungsKennzeichen] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzBIC] :: BLZRecord -> BIC
+ Finance.IBAN.Germany.Core: [blzChecksumType] :: BLZRecord -> ChecksumType
+ Finance.IBAN.Germany.Core: [blzDatensatzNummer] :: BLZRecord -> Int
+ Finance.IBAN.Germany.Core: [blzDescription] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzLoeschung] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzMerkmal] :: BLZRecord -> Int
+ Finance.IBAN.Germany.Core: [blzNachfolgeBLZ] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzPAN] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzPLZ] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzShortDescription] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blzTown] :: BLZRecord -> Text
+ Finance.IBAN.Germany.Core: [blz] :: BLZRecord -> BLZ
+ Finance.IBAN.Germany.Core: instance GHC.Classes.Eq Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Classes.Ord Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Constructor Finance.IBAN.Germany.Core.C1_0BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Datatype Finance.IBAN.Germany.Core.D1BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Generic Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_0BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_10BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_11BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_12BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_1BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_2BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_3BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_4BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_5BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_6BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_7BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_8BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Generics.Selector Finance.IBAN.Germany.Core.S1_0_9BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Read.Read Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Germany.Core: instance GHC.Show.Show Finance.IBAN.Germany.Core.BLZRecord
+ Finance.IBAN.Internal: [rawIBAN] :: IBAN -> Text
+ Finance.IBAN.Internal: instance Data.String.IsString Finance.IBAN.Internal.IBAN
+ Finance.IBAN.Internal: instance GHC.Classes.Eq Finance.IBAN.Internal.IBAN
+ Finance.IBAN.Internal: instance GHC.Classes.Eq Finance.IBAN.Internal.IBANError
+ Finance.IBAN.Internal: instance GHC.Read.Read Finance.IBAN.Internal.IBAN
+ Finance.IBAN.Internal: instance GHC.Read.Read Finance.IBAN.Internal.IBANError
+ Finance.IBAN.Internal: instance GHC.Show.Show Finance.IBAN.Internal.IBAN
+ Finance.IBAN.Internal: instance GHC.Show.Show Finance.IBAN.Internal.IBANError
Files
- iban.cabal +2/−2
- src/Finance/IBAN/Internal.hs +3/−3
iban.cabal view
@@ -2,7 +2,7 @@ -- see http://haskell.org/cabal/users-guide/ name: iban-version: 0.1.1.0+version: 0.1.1.1 synopsis: Validate and generate IBANs description: A library to validate and generate (for now only German) IBANs. homepage: https://github.com/ibotty/iban@@ -25,7 +25,7 @@ , Finance.IBAN.Data -- other-modules: other-extensions: OverloadedStrings- build-depends: base >=4.5 && <4.8+ build-depends: base >=4.5 && <4.10 , containers >=0.3 && <0.6 , iso3166-country-codes , text >=0.11 && <1.3
src/Finance/IBAN/Internal.hs view
@@ -115,9 +115,9 @@ step (_, True, _ ) '!' = err "unexpected '!'" step (cnt, False, xs) '!' = (cnt, True, xs) step (cnt, strict, xs) c- | isDigit c = (cnt*10 + digitToInt c, False, xs)- | c `elem` "nace" = addElement xs condition cnt strict- | otherwise = err $ "unexpected " ++ show c+ | isDigit c = (cnt*10 + digitToInt c, False, xs)+ | elem c ("nace"::String) = addElement xs condition cnt strict+ | otherwise = err $ "unexpected " ++ show c where condition = case c of 'n' -> isDigit