mono-traversable 0.10.1 → 0.10.1.1
raw patch · 4 files changed
+5/−97 lines, 4 filesdep ~base
Dependency ranges changed: base
Files
- ChangeLog.md +4/−0
- mono-traversable.cabal +1/−1
- src/Data/MonoTraversable.hs +0/−18
- src/Data/Sequences.hs +0/−78
ChangeLog.md view
@@ -1,3 +1,7 @@+## 0.10.1.1++* Remove unneeded INLINEs [#90](https://github.com/snoyberg/mono-traversable/issues/90)+ ## 0.10.1 * Allow comonad-5 [#86](https://github.com/snoyberg/mono-traversable/issues/86)
mono-traversable.cabal view
@@ -1,5 +1,5 @@ name: mono-traversable-version: 0.10.1+version: 0.10.1.1 synopsis: Type classes for mapping, folding, and traversing monomorphic containers description: Monomorphic variants of the Functor, Foldable, and Traversable typeclasses. If you understand Haskell's basic typeclasses, you understand mono-traversable. In addition to what you are used to, it adds on an IsSequence typeclass and has code for marking data structures as non-empty. homepage: https://github.com/snoyberg/mono-traversable
src/Data/MonoTraversable.hs view
@@ -486,7 +486,6 @@ {-# INLINE ofoldl1Ex' #-} {-# INLINE headEx #-} {-# INLINE lastEx #-}- {-# INLINE unsafeHead #-} instance MonoFoldable T.Text where ofoldMap f = ofoldr (mappend . f) mempty ofoldr = T.foldr@@ -508,12 +507,10 @@ {-# INLINE oany #-} {-# INLINE onull #-} {-# INLINE olength #-}- {-# INLINE omapM_ #-} {-# INLINE ofoldr1Ex #-} {-# INLINE ofoldl1Ex' #-} {-# INLINE headEx #-} {-# INLINE lastEx #-}- {-# INLINE unsafeHead #-} instance MonoFoldable TL.Text where ofoldMap f = ofoldr (mappend . f) mempty ofoldr = TL.foldr@@ -534,13 +531,10 @@ {-# INLINE oall #-} {-# INLINE oany #-} {-# INLINE onull #-}- {-# INLINE olength #-}- {-# INLINE omapM_ #-} {-# INLINE ofoldr1Ex #-} {-# INLINE ofoldl1Ex' #-} {-# INLINE headEx #-} {-# INLINE lastEx #-}- {-# INLINE unsafeHead #-} instance MonoFoldable IntSet where ofoldMap f = ofoldr (mappend . f) mempty ofoldr = IntSet.foldr@@ -554,16 +548,10 @@ {-# INLINE ofoldr #-} {-# INLINE ofoldl' #-} {-# INLINE otoList #-}- {-# INLINE oall #-}- {-# INLINE oany #-} {-# INLINE onull #-} {-# INLINE olength #-}- {-# INLINE omapM_ #-} {-# INLINE ofoldr1Ex #-} {-# INLINE ofoldl1Ex' #-}- {-# INLINE headEx #-}- {-# INLINE lastEx #-}- {-# INLINE unsafeHead #-} instance MonoFoldable [a] where otoList = id {-# INLINE otoList #-}@@ -613,7 +601,6 @@ {-# INLINE oany #-} {-# INLINE onull #-} {-# INLINE olength #-}- {-# INLINE omapM_ #-} {-# INLINE ofoldr1Ex #-} {-# INLINE ofoldl1Ex' #-} {-# INLINE headEx #-}@@ -654,7 +641,6 @@ {-# INLINE oany #-} {-# INLINE onull #-} {-# INLINE olength #-}- {-# INLINE omapM_ #-} {-# INLINE ofoldr1Ex #-} {-# INLINE ofoldl1Ex' #-} {-# INLINE headEx #-}@@ -687,7 +673,6 @@ {-# INLINE oany #-} {-# INLINE onull #-} {-# INLINE olength #-}- {-# INLINE omapM_ #-} {-# INLINE ofoldr1Ex #-} {-# INLINE ofoldl1Ex' #-} {-# INLINE headEx #-}@@ -728,9 +713,6 @@ {-# INLINE omapM_ #-} {-# INLINE ofoldr1Ex #-} {-# INLINE ofoldl1Ex' #-}- {-# INLINE headEx #-}- {-# INLINE lastEx #-}- {-# INLINE unsafeHead #-} instance MonoFoldable (a, b) instance MonoFoldable (Const m a) instance F.Foldable f => MonoFoldable (MaybeT f a)
src/Data/Sequences.hs view
@@ -574,11 +574,8 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-}- {-# INLINE unsafeTake #-} {-# INLINE drop #-}- {-# INLINE unsafeDrop #-} {-# INLINE partition #-} {-# INLINE uncons #-} {-# INLINE unsnoc #-}@@ -588,12 +585,6 @@ {-# INLINE replicateM #-} {-# INLINE groupBy #-} {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-}- {-# INLINE tailEx #-}- {-# INLINE initEx #-}- {-# INLINE unsafeTail #-}- {-# INLINE unsafeInit #-} {-# INLINE intercalate #-} {-# INLINE splitWhen #-} @@ -659,7 +650,6 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-} {-# INLINE unsafeTake #-} {-# INLINE drop #-}@@ -668,17 +658,11 @@ {-# INLINE uncons #-} {-# INLINE unsnoc #-} {-# INLINE filter #-}- {-# INLINE filterM #-} {-# INLINE replicate #-}- {-# INLINE replicateM #-} {-# INLINE groupBy #-}- {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-} {-# INLINE tailEx #-} {-# INLINE initEx #-} {-# INLINE unsafeTail #-}- {-# INLINE unsafeInit #-} {-# INLINE splitWhen #-} {-# INLINE intercalate #-} @@ -733,26 +717,16 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-}- {-# INLINE unsafeTake #-} {-# INLINE drop #-}- {-# INLINE unsafeDrop #-} {-# INLINE partition #-} {-# INLINE uncons #-} {-# INLINE unsnoc #-} {-# INLINE filter #-}- {-# INLINE filterM #-} {-# INLINE replicate #-}- {-# INLINE replicateM #-} {-# INLINE groupBy #-}- {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-} {-# INLINE tailEx #-} {-# INLINE initEx #-}- {-# INLINE unsafeTail #-}- {-# INLINE unsafeInit #-} {-# INLINE splitWhen #-} {-# INLINE intercalate #-} @@ -808,32 +782,21 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-}- {-# INLINE unsafeTake #-} {-# INLINE drop #-}- {-# INLINE unsafeDrop #-} {-# INLINE partition #-} {-# INLINE uncons #-} {-# INLINE unsnoc #-} {-# INLINE filter #-}- {-# INLINE filterM #-} {-# INLINE replicate #-}- {-# INLINE replicateM #-} {-# INLINE groupBy #-}- {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-} {-# INLINE tailEx #-} {-# INLINE initEx #-}- {-# INLINE unsafeTail #-}- {-# INLINE unsafeInit #-} {-# INLINE splitWhen #-} {-# INLINE intercalate #-} indexEx = L.index unsafeIndex = L.index- {-# INLINE index #-} {-# INLINE indexEx #-} {-# INLINE unsafeIndex #-} @@ -879,32 +842,21 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-}- {-# INLINE unsafeTake #-} {-# INLINE drop #-}- {-# INLINE unsafeDrop #-} {-# INLINE partition #-} {-# INLINE uncons #-} {-# INLINE unsnoc #-} {-# INLINE filter #-}- {-# INLINE filterM #-} {-# INLINE replicate #-}- {-# INLINE replicateM #-} {-# INLINE groupBy #-}- {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-} {-# INLINE tailEx #-} {-# INLINE initEx #-}- {-# INLINE unsafeTail #-}- {-# INLINE unsafeInit #-} {-# INLINE splitWhen #-} {-# INLINE intercalate #-} indexEx = TL.index unsafeIndex = TL.index- {-# INLINE index #-} {-# INLINE indexEx #-} {-# INLINE unsafeIndex #-} @@ -955,26 +907,16 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-}- {-# INLINE unsafeTake #-} {-# INLINE drop #-}- {-# INLINE unsafeDrop #-} {-# INLINE partition #-} {-# INLINE uncons #-} {-# INLINE unsnoc #-} {-# INLINE filter #-}- {-# INLINE filterM #-} {-# INLINE replicate #-} {-# INLINE replicateM #-}- {-# INLINE groupBy #-}- {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-} {-# INLINE tailEx #-} {-# INLINE initEx #-}- {-# INLINE unsafeTail #-}- {-# INLINE unsafeInit #-} index seq' i | i >= Seq.length seq' = Nothing@@ -1058,7 +1000,6 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-} {-# INLINE unsafeTake #-} {-# INLINE drop #-}@@ -1070,10 +1011,6 @@ {-# INLINE filterM #-} {-# INLINE replicate #-} {-# INLINE replicateM #-}- {-# INLINE groupBy #-}- {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-} {-# INLINE tailEx #-} {-# INLINE initEx #-} {-# INLINE unsafeTail #-}@@ -1137,7 +1074,6 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-} {-# INLINE unsafeTake #-} {-# INLINE drop #-}@@ -1149,10 +1085,6 @@ {-# INLINE filterM #-} {-# INLINE replicate #-} {-# INLINE replicateM #-}- {-# INLINE groupBy #-}- {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-} {-# INLINE tailEx #-} {-# INLINE initEx #-} {-# INLINE unsafeTail #-}@@ -1216,7 +1148,6 @@ {-# INLINE dropWhile #-} {-# INLINE takeWhile #-} {-# INLINE splitAt #-}- {-# INLINE unsafeSplitAt #-} {-# INLINE take #-} {-# INLINE unsafeTake #-} {-# INLINE drop #-}@@ -1228,10 +1159,6 @@ {-# INLINE filterM #-} {-# INLINE replicate #-} {-# INLINE replicateM #-}- {-# INLINE groupBy #-}- {-# INLINE groupAllOn #-}- {-# INLINE subsequences #-}- {-# INLINE permutations #-} {-# INLINE tailEx #-} {-# INLINE initEx #-} {-# INLINE unsafeTail #-}@@ -1369,7 +1296,6 @@ {-# INLINE stripPrefix #-} {-# INLINE stripSuffix #-} {-# INLINE group #-}- {-# INLINE groupAll #-} {-# INLINE isPrefixOf #-} {-# INLINE isSuffixOf #-} {-# INLINE isInfixOf #-}@@ -1391,7 +1317,6 @@ {-# INLINE stripPrefix #-} {-# INLINE stripSuffix #-} {-# INLINE group #-}- {-# INLINE groupAll #-} {-# INLINE isPrefixOf #-} {-# INLINE isSuffixOf #-} {-# INLINE isInfixOf #-}@@ -1413,7 +1338,6 @@ {-# INLINE stripPrefix #-} {-# INLINE stripSuffix #-} {-# INLINE group #-}- {-# INLINE groupAll #-} {-# INLINE isPrefixOf #-} {-# INLINE isSuffixOf #-} {-# INLINE isInfixOf #-}@@ -1431,7 +1355,6 @@ {-# INLINE stripPrefix #-} {-# INLINE stripSuffix #-} {-# INLINE group #-}- {-# INLINE groupAll #-} {-# INLINE isPrefixOf #-} {-# INLINE isSuffixOf #-} {-# INLINE isInfixOf #-}@@ -1449,7 +1372,6 @@ {-# INLINE stripPrefix #-} {-# INLINE stripSuffix #-} {-# INLINE group #-}- {-# INLINE groupAll #-} {-# INLINE isPrefixOf #-} {-# INLINE isSuffixOf #-} {-# INLINE isInfixOf #-}