X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FMIMEType.hs;fp=Network%2FHTTP%2FLucu%2FMIMEType.hs;h=250fdbfc4033a3268412e1b933d2bca37f308918;hp=1c448eedecde5435e0889cffdd49d126df7bc25e;hb=c9a269666f2d60d9c5ba817e1c43b45f6d77de22;hpb=bc7c6c8fc24ca3c35cea6007d87df8e6a5fd1240 diff --git a/Network/HTTP/Lucu/MIMEType.hs b/Network/HTTP/Lucu/MIMEType.hs index 1c448ee..250fdbf 100644 --- a/Network/HTTP/Lucu/MIMEType.hs +++ b/Network/HTTP/Lucu/MIMEType.hs @@ -17,8 +17,7 @@ module Network.HTTP.Lucu.MIMEType where import Control.Applicative import Data.Ascii (Ascii, AsciiBuilder, CIAscii) -import qualified Data.Ascii as A -import Data.Attoparsec.Char8 as P +import Data.Attoparsec.Char8 import Data.Convertible.Base import Data.Convertible.Instances.Ascii () import Data.Convertible.Utils @@ -77,9 +76,9 @@ instance ConvertAttempt Ascii MIMEType where -- |'Parser' for an 'MIMEType'. mimeType ∷ Parser MIMEType {-# INLINEABLE mimeType #-} -mimeType = do media ← A.toCIAscii <$> token +mimeType = do media ← cs <$> token _ ← char '/' - sub ← A.toCIAscii <$> token + sub ← cs <$> token params ← mimeParams return $ MIMEType media sub params