reader package:ip

Parse an IPv4 address using a Reader.
>>> IPv4.reader "192.168.2.47"
Right (ipv4 192 168 2 47,"")
>>> IPv4.reader "192.168.2.470"
Left "All octets in an IPv4 address must be between 0 and 255"