1 module Network.HTTP.Lucu.HttpVersion
3 , httpVersionP -- Parser HttpVersion
7 import qualified Data.ByteString.Lazy.Char8 as B
8 import Data.ByteString.Lazy.Char8 (ByteString)
9 import Network.HTTP.Lucu.Parser
11 data HttpVersion = HttpVersion Int Int
14 instance Ord HttpVersion where
15 (HttpVersion majA minA) `compare` (HttpVersion majB minB)
23 httpVersionP :: Parser HttpVersion
24 httpVersionP = do string "HTTP/"
28 return $ HttpVersion (read major) (read minor)