| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Data.EDN.Parser
Description
Parse an UTF-8 encoded EDN string into a haskell representation of EDN objects.
Use decode to get actual types.
- parseMaybe :: ByteString -> Maybe TaggedValue
- parseEither :: ByteString -> Either String TaggedValue
- parseBSL :: ByteString -> Result TaggedValue
- parseBS :: ByteString -> Result TaggedValue
- parseT :: Text -> Result TaggedValue
- parseTL :: Text -> Result TaggedValue
- parseS :: String -> Result TaggedValue
- parseValue :: Parser Value
- parseTagged :: Parser TaggedValue
Data parsers
parseMaybe :: ByteString -> Maybe TaggedValue Source #
Parse a lazy ByteString into a TaggedValue.
If fails due to incomplete or invalid input, Nothing is returned.
parseEither :: ByteString -> Either String TaggedValue Source #
Parse a lazy ByteString into a TaggedValue.
If fails due to incomplete or invalid input,
Left is returned with the error message.
parseBSL :: ByteString -> Result TaggedValue Source #
Parse a lazy ByteString.
parseBS :: ByteString -> Result TaggedValue Source #
Parse a strict ByteString, but without continutations.
parseS :: String -> Result TaggedValue Source #
Parse a string AKA '[Char]'. Not really useful other than for debugging purposes.
Attoparsec implementation
parseTagged :: Parser TaggedValue Source #
Parse a probably tagged EDN value into a TaggedValue.