X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FParser%2FHttp.hs;h=4138db23ad81c3a8777976a21b74fa9fe94fcb55;hp=4ac11a4686624c3d66da14d4a034d29116b85640;hb=7a7fc1a;hpb=087d94db0e7d5b2014487d191c37e829e3129e8d diff --git a/Network/HTTP/Lucu/Parser/Http.hs b/Network/HTTP/Lucu/Parser/Http.hs index 4ac11a4..4138db2 100644 --- a/Network/HTTP/Lucu/Parser/Http.hs +++ b/Network/HTTP/Lucu/Parser/Http.hs @@ -41,7 +41,7 @@ import qualified Data.Attoparsec.FastSet as FS import qualified Data.ByteString.Char8 as BS import qualified Data.ByteString.Lazy.Char8 as LS import qualified Data.ByteString.Lazy.Internal as LS -import qualified Data.Foldable as F +import Data.Foldable import Data.Monoid import Data.Monoid.Unicode import qualified Data.Sequence as S @@ -192,7 +192,7 @@ instance Monoid CharAccumState where lastChunk ∷ CharAccumState → BS.ByteString {-# INLINE lastChunk #-} -lastChunk = BS.pack ∘ F.toList ∘ casLastChunk +lastChunk = BS.pack ∘ toList ∘ casLastChunk snoc ∷ CharAccumState → Char → CharAccumState {-# INLINEABLE snoc #-} @@ -210,7 +210,7 @@ snoc cas c finish ∷ CharAccumState → LS.ByteString {-# INLINEABLE finish #-} finish cas - = let chunks = F.toList $ casChunks cas ⊳ lastChunk cas + = let chunks = toList $ casChunks cas ⊳ lastChunk cas str = LS.fromChunks chunks in str