<div dir="auto">Looking at the source code [1], Read is derived, and not using parseVersion (which has the behaviour I think you expect).<div dir="auto"><br></div><div dir="auto">You may want to use parseVersion directly.</div><div dir="auto"><br></div><div dir="auto">[1]: <a href="https://hackage.haskell.org/package/base-4.15.0.0/docs/src/Data-Version.html">https://hackage.haskell.org/package/base-4.15.0.0/docs/src/Data-Version.html</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Aug 14, 2021, 11:55 Andreas Abel <<a href="mailto:andreas.abel@ifi.lmu.de">andreas.abel@ifi.lmu.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">How is the parser for Data.Version supposed to work?<br>
<br>
```haskell<br>
import Data.Version<br>
<br>
readVersion :: String -> Version<br>
readVersion = read<br>
<br>
main :: IO ()<br>
main = print $ readVersion "8.10.5"<br>
<br>
-- *** Exception: Prelude.read: no parse<br>
```<br>
<br>
P.S.: Maintainer        <a href="mailto:libraries@haskell.org" target="_blank" rel="noreferrer">libraries@haskell.org</a><br>
_______________________________________________<br>
Libraries mailing list<br>
<a href="mailto:Libraries@haskell.org" target="_blank" rel="noreferrer">Libraries@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" rel="noreferrer noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br>
</blockquote></div>