X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FMIMEType.hs;h=ab0e06596320d343164211017a8725ada3b9f07b;hp=4b509bf1e1a25f0d23bff16efc700debde2dcd0b;hb=a362be1c8664306b970c32e1df9b62081498feb1;hpb=45e3770f440c9fa8668f7e33063d630d73bcbe55 diff --git a/Network/HTTP/Lucu/MIMEType.hs b/Network/HTTP/Lucu/MIMEType.hs index 4b509bf..ab0e065 100644 --- a/Network/HTTP/Lucu/MIMEType.hs +++ b/Network/HTTP/Lucu/MIMEType.hs @@ -11,8 +11,8 @@ module Network.HTTP.Lucu.MIMEType , parseMIMEType , printMIMEType - , mimeTypeP - , mimeTypeListP + , mimeType + , mimeTypeList ) where import Control.Applicative @@ -52,7 +52,7 @@ printMIMEType (MIMEType maj min params) = A.toAsciiBuilder (A.fromCIAscii maj) ⊕ A.toAsciiBuilder "/" ⊕ A.toAsciiBuilder (A.fromCIAscii min) ⊕ - printParams params + printMIMEParams params -- |Parse 'MIMEType' from an 'Ascii'. This function throws an -- exception for parse error. @@ -65,20 +65,20 @@ parseMIMEType str where p ∷ Parser MIMEType {-# INLINE p #-} - p = do t ← mimeTypeP + p = do t ← mimeType endOfInput return t -- |'Parser' for an 'MIMEType'. -mimeTypeP ∷ Parser MIMEType -{-# INLINEABLE mimeTypeP #-} -mimeTypeP = do maj ← A.toCIAscii <$> token - _ ← char '/' - min ← A.toCIAscii <$> token - params ← paramsP - return $ MIMEType maj min params +mimeType ∷ Parser MIMEType +{-# INLINEABLE mimeType #-} +mimeType = do maj ← A.toCIAscii <$> token + _ ← char '/' + min ← A.toCIAscii <$> token + params ← mimeParams + return $ MIMEType maj min params -- |'Parser' for a list of 'MIMEType's. -mimeTypeListP ∷ Parser [MIMEType] -{-# INLINE mimeTypeListP #-} -mimeTypeListP = listOf mimeTypeP +mimeTypeList ∷ Parser [MIMEType] +{-# INLINE mimeTypeList #-} +mimeTypeList = listOf mimeType