X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FHeaders.hs;h=80b9b1339501d95a08c80511645e3603a5b1d9ea;hp=5e48ee4bd52ad8a1edc1c5a3c9ede9b2b687f100;hb=cc074d0ce3f7df2544bc2baddca4e7730ecdf0a0;hpb=ece223c516e66223ef1d5d8e6bbe4054a235d983 diff --git a/Network/HTTP/Lucu/Headers.hs b/Network/HTTP/Lucu/Headers.hs index 5e48ee4..80b9b13 100644 --- a/Network/HTTP/Lucu/Headers.hs +++ b/Network/HTTP/Lucu/Headers.hs @@ -3,6 +3,7 @@ , OverloadedStrings , UnicodeSyntax #-} +-- |An internal module for HTTP headers. module Network.HTTP.Lucu.Headers ( Headers , HasHeaders(..) @@ -12,7 +13,7 @@ module Network.HTTP.Lucu.Headers , toHeaders , fromHeaders - , headersP + , headers , printHeaders ) where @@ -116,11 +117,11 @@ fromHeaders (Headers m) = M.toList m field-value の先頭および末尾にある LWS は全て削除され、それ以外の LWS は單一の SP に變換される。 -} -headersP ∷ Parser Headers -{-# INLINEABLE headersP #-} -headersP = do xs ← P.many header - crlf - return $ toHeaders xs +headers ∷ Parser Headers +{-# INLINEABLE headers #-} +headers = do xs ← P.many header + crlf + return $ toHeaders xs where header ∷ Parser (CIAscii, Ascii) header = do name ← A.toCIAscii <$> token