Rivest.hs 579 B

12345678910111213141516171819202122232425262728
  1. module Data.SCargot.Rivest where
  2. import Data.ByteString (ByteString)
  3. import qualified Data.ByteString as BS
  4. import qualified Data.ByteString.Base64 as B64
  5. import Data.Text (Text)
  6. import qualified Data.Text as T
  7. pToken :: Parser ByteString
  8. pToken = undefined
  9. pQuoted :: Maybe Int -> Parser ByteString
  10. pQuoted = do
  11. char '"'
  12. ss <- many1 quoteChar
  13. char '"'
  14. return ss
  15. pHex :: Parser ByteString
  16. pHex = undefined
  17. pVerbatim :: Int -> Parser ByteString
  18. pVerbatim = do
  19. char ':'
  20. take n
  21. pBase64Verbatim :: Parser ByteString
  22. pBase64 :: Parser ByteString