liquidhaskell-0.1: include/Data/Text/Fusion.spec
module spec Data.Text.Fusion where
import Data.Text.Fusion.Common
stream :: t:Data.Text.Internal.Text
-> {v:Data.Text.Fusion.Internal.Stream Char | (slen v) = (tlength t)}
reverseStream :: t:Data.Text.Internal.Text
-> {v:Data.Text.Fusion.Internal.Stream Char | (slen v) = (tlength t)}
unstream :: s:Data.Text.Fusion.Internal.Stream Char
-> {v:Data.Text.Internal.Text | (tlength v) = (slen s)}
findIndex :: (GHC.Types.Char -> GHC.Types.Bool)
-> s:Data.Text.Fusion.Internal.Stream Char
-> (Data.Maybe.Maybe {v:Nat | v < (slen s)})
mapAccumL :: (a -> GHC.Types.Char -> (a,GHC.Types.Char))
-> a
-> s:Data.Text.Fusion.Internal.Stream Char
-> (a, {v:Data.Text.Internal.Text | (tlength v) = (slen s)})
length :: s:Data.Text.Fusion.Internal.Stream Char
-> {v:GHC.Types.Int | v = (slen s)}
reverse :: s:Data.Text.Fusion.Internal.Stream Char
-> {v:Data.Text.Internal.Text | (tlength v) = (slen s)}