@@ -39,6 +39,10 @@ module Data.Text.Lazy
40 , fromChunks
40 , fromChunks
41 , toChunks
41 , toChunks
43 -- * Basic interface
47 -- * Basic interface
@@ -268,6 +272,14 @@ fromChunks cs = L.foldr chunk Empty cs
268toChunks :: Text -> [T.Text]
272toChunks :: Text -> [T.Text]
269toChunks cs = foldrChunks (:) [] cs
273toChunks cs = foldrChunks (:) [] cs
275+toStrict :: Text -> T.Text
276+toStrict t = T.concat (toChunks t)
277+{-# INLINE [1] toStrict #-}
279+fromStrict :: T.Text -> Text
280+fromStrict t = Chunk t Empty
281+{-# INLINE [1] fromStrict #-}
271cons :: Char -> Text -> Text
283cons :: Char -> Text -> Text
272cons c t = Chunk (T.singleton c) t
284cons c t = Chunk (T.singleton c) t
273{-# INLINE [1] cons #-}
285{-# INLINE [1] cons #-}