event-list 0.1.1.1 → 0.1.1.2
raw patch · 9 files changed
+73/−37 lines, 9 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- event-list.cabal +2/−2
- src/Data/AlternatingList/List/Disparate.hs +8/−4
- src/Data/AlternatingList/List/Uniform.hs +9/−10
- src/Data/EventList/Absolute/TimeBody.hs +11/−2
- src/Data/EventList/Absolute/TimeTime.hs +13/−6
- src/Data/EventList/Relative/BodyBody.hs +3/−1
- src/Data/EventList/Relative/BodyTime.hs +6/−3
- src/Data/EventList/Relative/TimeBody.hs +11/−4
- src/Data/EventList/Relative/TimeTime.hs +10/−5
event-list.cabal view
@@ -1,5 +1,5 @@ Name: event-list-Version: 0.1.1.1+Version: 0.1.1.2 License: GPL License-File: LICENSE Author: Henning Thielemann <haskell@henning-thielemann.de>@@ -26,7 +26,7 @@ Source-Repository this type: darcs location: http://code.haskell.org/~thielema/event-list/- tag: 0.1.1.1+ tag: 0.1.1.2 Flag splitBase description: Choose the new smaller, split-up base package.
src/Data/AlternatingList/List/Disparate.hs view
@@ -41,10 +41,14 @@ import Test.QuickCheck (Arbitrary(arbitrary, shrink)) -import Prelude hiding- (null, foldr, foldl, map, concat, cycle, length,- take, drop, splitAt, reverse,- sequence, sequence_, )+import Text.Show (Show, ShowS, showsPrec, showParen, showString, )+import Data.Function (id, flip, (.), ($), )+import Data.Functor (fmap, )+import Data.Maybe (Maybe(Just, Nothing), maybe, )+import Data.List (zipWith, (++), )+import Data.Tuple (curry, uncurry, )+import Data.Ord (Ord, (>=), )+import Prelude (Integral, Int, String, Bool, Eq, ) data Pair a b =
src/Data/AlternatingList/List/Uniform.hs view
@@ -42,18 +42,17 @@ import Test.QuickCheck (Arbitrary(arbitrary, shrink)) +import Text.Show (Show, ShowS, showsPrec, showParen, showString, )+import Data.Function (id, flip, (.), ($), ) import Data.Tuple.HT (mapFst, mapSnd, mapPair, ) import Data.Maybe.HT (toMaybe, )-{- this way we cannot access (:) in Hugs-import Data.Maybe (Maybe, maybe)-import Text.Show (Show, ShowS, showsPrec, showParen, showString)-import Prelude- (Bool, Int, (.), ($), id, undefined, flip, error,- pred, fst, snd,- Eq, Ord, Show, (>))--}-import Prelude hiding- (null, foldr, foldl, map, concat, length, reverse, sequence, sequence_, )+import Data.Functor (fmap, )+import Data.Either (Either(Left, Right), either, )+import Data.Maybe (Maybe, maybe, )+import Data.Tuple (uncurry, )+import Data.Ord (Ord, (>=), )+{- this way we cannot access (:) in Hugs -}+import Prelude (Integral, Int, String, Bool, error, Eq, ) {- |
src/Data/EventList/Absolute/TimeBody.hs view
@@ -51,8 +51,17 @@ import Control.Applicative (Applicative, WrappedMonad(WrapMonad, unwrapMonad), ) import Control.Monad.Trans.State (state, evalState)+import Control.Monad (Monad, (>>), ) -import Prelude hiding (mapM, mapM_, null, foldr, filter, concat, cycle)+import Data.Function (id, flip, (.), ($), )+import Data.Functor (fmap, )+import Data.Maybe (Maybe(Just, Nothing), maybe, )+import Data.Tuple (uncurry, fst, snd, )+import Data.Ord (Ord, compare, (<), (>=), )+import Data.Eq (Eq, (==), (/=), )+import Prelude+ (Num, Integral, RealFrac, round, subtract, (*), (-),+ Bool, error, ) empty :: T time body@@ -293,7 +302,7 @@ isNormalized :: (Ord time, Num time, Ord body) => T time body -> Bool isNormalized =- all isAscending . getBodies . collectCoincident+ List.all isAscending . getBodies . collectCoincident {- |
src/Data/EventList/Absolute/TimeTime.hs view
@@ -47,12 +47,19 @@ import Control.Applicative (Applicative, WrappedMonad(WrapMonad, unwrapMonad), ) import Control.Monad.Trans.State (state, evalState)+import Control.Monad (Monad, (>>), ) import Data.Monoid (Monoid, )-import Data.Maybe (fromMaybe) -import Prelude hiding- (null, foldr, map, filter, concat, cycle, sequence, sequence_, mapM, mapM_)+import Data.Function (flip, (.), ($), )+import Data.Functor (fmap, )+import Data.Maybe (Maybe(Just), fromMaybe, )+import Data.Tuple (uncurry, fst, snd, )+import Data.Ord (Ord, max, (<), (>=), )+import Data.Eq (Eq, (/=), )+import Prelude+ (Num, Integral, RealFrac, round, subtract, (*), (+), (-),+ Bool, error, ) @@ -234,7 +241,7 @@ isNormalized :: (Ord time, Num time, Ord body) => T time body -> Bool isNormalized =- all isAscending . getBodies . collectCoincident+ List.all isAscending . getBodies . collectCoincident @@ -292,14 +299,14 @@ concat :: (Ord time, Num time) => [T time body] -> T time body concat xs =- let ts0 = scanl (+) 0 (List.map duration xs)+ let ts0 = List.scanl (+) 0 (List.map duration xs) (ts,dur) = fromMaybe (error "list of accumulated times is always non-empty") (ListHT.viewR ts0) in snocTime (TimeBodyPriv.Cons $ Disp.concat $ List.map TimeBodyPriv.decons $- zipWith TimeBodyList.delay ts (List.map (fst . viewTimeR) xs))+ List.zipWith TimeBodyList.delay ts (List.map (fst . viewTimeR) xs)) dur cycle :: (Ord time, Num time) =>
src/Data/EventList/Relative/BodyBody.hs view
@@ -19,10 +19,12 @@ -- import qualified Data.AlternatingList.List.Disparate as Disp import qualified Data.AlternatingList.List.Uniform as Uniform +import Control.Monad (Monad, ) import Control.Applicative (Applicative, WrappedMonad(WrapMonad, unwrapMonad), liftA, ) import Data.Monoid (Monoid, ) -import Prelude hiding (mapM)+import Data.Function ((.), )+import Prelude () concatMapMonoid :: Monoid m =>
src/Data/EventList/Relative/BodyTime.hs view
@@ -28,14 +28,17 @@ import qualified Data.AlternatingList.List.Disparate as Disp -- import qualified Data.AlternatingList.List.Uniform as Uniform +import Control.Monad (Monad, ) import Control.Applicative (Applicative, WrappedMonad(WrapMonad, unwrapMonad), ) import Data.Monoid (Monoid, mempty, ) import Data.Tuple.HT (mapFst, mapSnd, mapPair, ) import qualified Data.List as List -import Prelude hiding- (mapM, mapM_, foldr, span, null, )+import Data.Function ((.), ($), )+import Data.Functor (fmap, )+import Data.Maybe (Maybe, )+import Prelude (Num, (+), Bool, ) fromPairList :: [(body, time)] -> T time body@@ -51,7 +54,7 @@ getTimes = Disp.getSeconds . decons duration :: Num time => T time body -> time-duration = sum . getTimes+duration = List.sum . getTimes durationR :: Num time => T time body -> time durationR = List.foldr (+) 0 . getTimes
src/Data/EventList/Relative/TimeBody.hs view
@@ -64,9 +64,16 @@ import Data.Maybe.HT (toMaybe, ) import Data.List.HT (isAscending, ) import Control.Monad.Trans.State (evalState, modify, get, put, )+import Control.Monad (Monad, return, (>>), ) -import Prelude hiding- (mapM, mapM_, unzip, null, foldr, filter, concat, cycle, span, )+import Data.Function (flip, const, (.), ($), )+import Data.Functor (fmap, )+import Data.Maybe (Maybe(Just, Nothing), maybe, )+import Data.Bool (Bool, not, (||), (&&), )+import Data.Tuple (uncurry, fst, snd, )+import Data.Ord (Ord, (<), )+import Data.Eq (Eq, (/=), )+import Prelude (Num, Integral, RealFrac, (*), (+), (-), error, ) @@ -357,7 +364,7 @@ isNormalized :: (NonNeg.C time, Ord body) => T time body -> Bool isNormalized =- all isAscending . getBodies . collectCoincident+ List.all isAscending . getBodies . collectCoincident @@ -482,7 +489,7 @@ append xs = lift (Disp.append $~* xs) concat :: [T time body] -> T time body-concat = Cons . Disp.concat . map decons+concat = Cons . Disp.concat . List.map decons cycle :: T time body -> T time body cycle = lift Disp.cycle
src/Data/EventList/Relative/TimeTime.hs view
@@ -58,12 +58,17 @@ import Data.EventList.Utility (floorDiff, ) import Control.Monad.Trans.State (evalState, modify, get, gets, put, ) -import Control.Monad (liftM2, )+import Control.Monad (Monad, return, liftM2, (>>), ) import Control.Applicative (Applicative, WrappedMonad(WrapMonad, unwrapMonad), ) -import Prelude hiding- (null, foldr, foldl, map, filter, concat, cycle, reverse,- sequence, sequence_, mapM, mapM_, unzip, )+import Data.Function ((.), ($), id, flip, )+import Data.Functor (fmap, )+import Data.Maybe (Maybe(Just, Nothing), maybe, )+import Data.Tuple (fst, snd, )+import Data.Ord (Ord, (<), )+import Data.Eq (Eq, (==), )+import Data.Bool (Bool(False, True), not, (&&), )+import Prelude (Num, Integral, RealFrac, (*), (+), (-), seq, ) @@ -202,7 +207,7 @@ isNormalized :: (NonNeg.C time, Ord body) => T time body -> Bool isNormalized =- all isAscending . getBodies . collectCoincident+ List.all isAscending . getBodies . collectCoincident {- |