úÎ-¡)½     None (234=BK,check input Word8 is digit charactor or not.Vconvert digit charactor to number. undefined behaviour when give non-digit charactor. .data type to store fractional part of floating !maximum value of fractional part.Nothing if arbitrary-precision. 3Just $ fromIntegral (floatRadix t) ^ floatDigits t lifted fromIntegral:  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF   +  !"#$%&'()*+,-./0123456789:;<=>?@BADCFENone( 5convert bytestring into unsigned integral using radixBintegral' (Proxy :: Proxy 10) "12345" :: Maybe (Int, S.ByteString)Just (12345,"")Aintegral' (Proxy :: Proxy 2) "10112" :: Maybe (Int, L.ByteString) Just (11,"2")Aintegral' (Proxy :: Proxy 36) "Z" :: Maybe (Double, S.ByteString)Just (35.0,"")  integral =   (Proxy :: Proxy 10)  int = integral G   G None(234=BKM8convert bytestring into unsigned fractional using radix.this function can parsefractional(0.1, 12224.3543)Efractional' (Proxy :: Proxy 36) "12z" :: Maybe (Double, S.ByteString)Just (1403.0,"")Efractional' (Proxy :: Proxy 2) "1012" :: Maybe (Double, L.ByteString)Just (5.0,"2")Efractional' (Proxy :: Proxy 10) "a12" :: Maybe (Double, S.ByteString)Nothing8convert bytestring into unsigned fractional using radix.this function can parsefractional(0.1, 12224.3543)'exponential (e1, E+2, e-123) (optional)3fractional10 "12.5" :: Maybe (Double, S.ByteString)Just (12.5,"")7fractional10 "124.1e12" :: Maybe (Double, L.ByteString)Just (1.241e14,"")6fractional10 "12.5e-3" :: Maybe (Double, S.ByteString)Just (1.25e-2,"")6fractional10 "3.11e+3" :: Maybe (Double, L.ByteString)Just (3110.0,"")8convert bytestring into unsigned fractional using radix.this function can parse)oct/hexa-decimal (0o,0O,0x,0X) (optional)fractional(0.1, 12224.3543)8exponential (e1, E+2, e-123) (10-radixed only, optional)1fractional "12.4" :: Maybe (Double, S.ByteString)Just (12.4,"")4fractional "1.23e12" :: Maybe (Double, L.ByteString)Just (1.23e12,"")2fractional "0o0.4" :: Maybe (Double, S.ByteString) Just (0.5,"")4fractional "0x3f.12" :: Maybe (Double, L.ByteString)Just (63.0703125,"") double = fractional HIJKHIJKNone&HMNone)convert unsigned parser to signed parser.this function can parsesign (+, -) (optional)&signed double ("12.4" :: S.ByteString)Just (12.4,""))signed double ("-3.21e3" :: L.ByteString)Just (-3210.0,""))signed double ("+0x1f.4" :: S.ByteString)Just (31.25,"")   L      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQbytestring-read-0.3.0Data.ByteString.Read.ClassData.ByteString.Read.IntegralData.ByteString.Read.FractionalData.ByteString.Read.DEPRECATEDData.ByteString.ReadSourcenullemptyheadtailRadixisDigit unsafeToDigitReadFractionalFractionmaxValue fromFraction integral'integralint fractional' fractional10 fractionaldoubleBaseEffectiveDigitfloating floating10 floating'signed WordRationalFractionDouble FractionFloat$fSourceByteString$fSourceByteString0 $fRadix36 $fRadix35 $fRadix34 $fRadix33 $fRadix32 $fRadix31 $fRadix30 $fRadix29 $fRadix28 $fRadix27 $fRadix26 $fRadix25 $fRadix24 $fRadix23 $fRadix22 $fRadix21 $fRadix20 $fRadix19 $fRadix18 $fRadix17 $fRadix16 $fRadix15 $fRadix14 $fRadix13 $fRadix12 $fRadix11 $fRadix10$fRadix9$fRadix8$fRadix7$fRadix6$fRadix5$fRadix4$fRadix3$fRadix2TFCo:R:FractionRatio$fReadFractionalRatioTFCo:R:FractionDouble$fReadFractionalDoubleTFCo:R:FractionFloat$fReadFractionalFloat integral_ toFractional exponential setExpPart