, toHeaders
, fromHeaders
- , headersP
+ , headers
, printHeaders
)
where
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