packages feed

simpleprelude 1.0.1.0 → 1.0.1.2

raw patch · 2 files changed

+14/−2 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

simpleprelude.cabal view
@@ -1,6 +1,6 @@ Name:                simpleprelude -Version:             1.0.1.0+Version:             1.0.1.2  Synopsis:            A simplified Haskell prelude for teaching @@ -21,6 +21,7 @@                      .                      Release History:                      .+		     - 1.0.1.1: Fixing missing operator precedences                      - 1.0.1.0: Add a Haskell pre-processor to restore                      the feel of an implicityly imported Prelude although                      we use -XNoImplicitPrelude.
src/Prelude.hs view
@@ -140,11 +140,14 @@ -- - Num - -- ------- + (+), (-), (*) :: Integer -> Integer -> Integer (+) = (P.+) (-) = (P.-) (*) = (P.*) +infixl 7 *+infixl 6 +, -  negate, abs, signum, fromInteger :: Integer -> Integer negate = P.negate@@ -152,7 +155,6 @@ signum = P.signum fromInteger = P.fromInteger - -- ------------ -- - Integral - -- ------------@@ -163,11 +165,13 @@ div = P.div mod = P.mod +infixl 7 `quot`, `rem`, `div`, `mod`  quotRem, divMod :: Integer -> Integer -> (Integer, Integer) quotRem = P.quotRem divMod = P.divMod  +          toInteger :: Integer -> Integer toInteger = P.toInteger @@ -181,6 +185,8 @@ lcm = P.lcm (^) = (P.^) +infixr 8 ^+ even, odd :: Integer -> Bool even = P.even odd = P.odd@@ -218,6 +224,9 @@ (>=) = (P.>=) (>) = (P.>) +infix 4 <, <=, >=, >++ max, min :: Integer -> Integer -> Integer max = P.max min = P.min@@ -230,3 +239,5 @@ (==), (/=) :: Integer -> Integer -> Bool (==) = (P.==) (/=) = (P./=)++infix 4 ==, /=