- edited description
parseMaybe and decode ignore unparsed leftovers
Issue #3
resolved
λ> parseMaybe "DO NOT"
Just (NoTag (Symbol "" "DO"))
Comments (7)
-
reporter -
repo owner That's that
attoparsec
does inmaybeResult
. -
reporter But aeson doesn't.
λ> EDN.decode "DO NOT" :: Maybe EDN.Value Just (Symbol "" "DO") λ> Aeson.decode "\"DO\" \"NOT\"" :: Maybe Aeson.Value Nothing
That is unexpected.
-
reporter - changed title to parseMaybe and decode ignore unparsed leftovers
-
repo owner - changed status to resolved
Yep. Top-level parser had no
EOF
token. Fixed in #6. -
reporter Why not quick-fix it with
p <* eof
? -
reporter If you incorporate this problem into a bigger one, the proper status is
wontfix
. - Log in to comment