fraction 0.1.0.0 → 0.1.0.1
raw patch · 2 files changed
+8/−8 lines, 2 filesdep ~base
Dependency ranges changed: base
Files
- fraction.cabal +6/−6
- src/Data/Fraction.hs +2/−2
fraction.cabal view
@@ -1,5 +1,5 @@ Name: fraction-Version: 0.1.0.0+Version: 0.1.0.1 Cabal-Version: >= 1.6 Build-Type: Simple License: BSD3@@ -9,14 +9,14 @@ Maintainer: wolfgang@cs.ioc.ee Stability: provisional Homepage: http://darcs.wolfgang.jeltsch.info/haskell/fraction-Package-URL: http://hackage.haskell.org/packages/archive/fraction/0.1.0.0/fraction-0.1.0.0.tar.gz+Package-URL: http://hackage.haskell.org/packages/archive/fraction/0.1.0.1/fraction-0.1.0.1.tar.gz Synopsis: Fractions Description: This package provides a data type whose values represent fractions. . A fraction can be seen as a real number from the closed interval [0,1]. It can also be seen as a percentage. Category: Data-Tested-With: GHC == 7.0.4+Tested-With: GHC == 7.4.1 Source-Repository head type: darcs@@ -25,10 +25,10 @@ Source-Repository this type: darcs location: http://darcs.wolfgang.jeltsch.info/haskell/fraction/main- tag: fraction-0.1.0.0+ tag: fraction-0.1.0.1 Library- Build-Depends: semigroups >= 0.8 && < 0.9,- base >= 3.0 && < 4.4+ Build-Depends: base >= 3.0 && < 5,+ semigroups >= 0.8 && < 0.9 Exposed-Modules: Data.Fraction HS-Source-Dirs: src
src/Data/Fraction.hs view
@@ -29,13 +29,13 @@ instance Semigroup Fraction where - Fraction factor1 <> Fraction factor2 = Fraction (factor1 * factor2)+ (<>) = mappend instance Monoid Fraction where mempty = Fraction 1 - mappend = (<>)+ Fraction factor1 `mappend` Fraction factor2 = Fraction (factor1 * factor2) -- * Conversion {-|