notzero 0.0.8 → 0.0.9
raw patch · 3 files changed
+16/−3 lines, 3 files
Files
- changelog +5/−0
- notzero.cabal +3/−3
- src/Data/NotZero.hs +8/−0
changelog view
@@ -1,3 +1,8 @@+0.0.9++* Require GHC >= 7.8+* Add `notZeroElse1`+ 0.0.8 * Change use of `fmap` to `liftM` for older GHC versions.
notzero.cabal view
@@ -1,5 +1,5 @@ name: notzero-version: 0.0.8+version: 0.0.9 license: BSD3 license-file: LICENSE author: Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ> <dibblego>@@ -29,7 +29,7 @@ Haskell2010 build-depends:- base >= 3 && < 5+ base >= 4.7 && < 5 , mtl >= 2.0 && < 2.3 , semigroups >= 0.8 , semigroupoids >= 4.0@@ -62,7 +62,7 @@ Haskell2010 build-depends:- base < 5 && >= 3+ base < 5 && >= 4.7 , doctest >= 0.9.7 , filepath >= 1.3 , directory >= 1.1
src/Data/NotZero.hs view
@@ -4,6 +4,7 @@ , notZero , notZeroElse , notZero1+, notZeroElse1 ) where import Control.Lens(Prism', prism')@@ -46,6 +47,13 @@ NotZero a notZero1 = NotZero 1++notZeroElse1 ::+ (Eq a, Num a) =>+ a+ -> NotZero a+notZeroElse1 =+ notZeroElse notZero1 instance Num a => Semigroup (NotZero a) where NotZero a <> NotZero b =