Safe Haskell | None |
---|---|
Language | Haskell98 |
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
.