packages feed

deferred-folds 0.9.14 → 0.9.15

raw patch · 3 files changed

+7/−7 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- DeferredFolds.Unfoldr: trimWhitespace :: Foldable f => f Char -> Unfoldr Char
+ DeferredFolds.Unfoldr: trimWhitespace :: Unfoldr Char -> Unfoldr Char

Files

deferred-folds.cabal view
@@ -1,5 +1,5 @@ name: deferred-folds-version: 0.9.14+version: 0.9.15 category: Folding synopsis: Abstractions over deferred folds description:
library/DeferredFolds/Defs/Unfoldr.hs view
@@ -395,7 +395,7 @@ and trims their duplicate sequences to single-char. Oh yeah, it also trims whitespace from beginning and end. -}-trimWhitespace :: Foldable f => f Char -> Unfoldr Char+trimWhitespace :: Unfoldr Char -> Unfoldr Char trimWhitespace =   \ foldable ->     Unfoldr $ \ substep subterm ->
library/DeferredFolds/Util/TextArray.hs view
@@ -1,11 +1,11 @@ module DeferredFolds.Util.TextArray where -import DeferredFolds.Prelude+import DeferredFolds.Prelude hiding (Array)+import Data.Text.Array import qualified Data.Text.Internal as TextInternal import qualified Data.Text.Internal.Encoding.Utf16 as TextUtf16 import qualified Data.Text.Internal.Unsafe.Char as TextChar-import qualified Data.Text.Array as TextArray   {-|@@ -14,15 +14,15 @@ uses a continuation and passes the next offset to it instead of delta. -} {-# INLINE iter #-}-iter :: TextArray.Array -> Int -> (Char -> Int -> a) -> a+iter :: Array -> Int -> (Char -> Int -> a) -> a iter arr offset cont =   let     b1 =-      TextArray.unsafeIndex arr offset+      unsafeIndex arr offset     in if b1 >= 0xd800 && b1 <= 0xdbff       then let         b2 =-          TextArray.unsafeIndex arr (succ offset)+          unsafeIndex arr (succ offset)         char =           TextUtf16.chr2 b1 b2         in cont char (offset + 2)