úÎKYGA      non-portable (GHC extensions) experimental1Daniel Fischer <daniel.is.fischer@googlemail.com>    GHC experimentalbos@mailrank.com Render a value using its ! instance.  Use this newtype. wrapper for your single parameter if you are ? formatting a string containing exactly one substitution site. BRender a floating point number using a much faster algorithm than ? the default (up to 10x faster). This performance comes with a D potential cost in readability, as the faster algorithm can produce 4 strings that are longer than the default algorithm  (e.g. "1.3300000000000001" instead of "1.33").  1Control the rendering of floating point numbers. (Use decimal notation for values between 0.1 and   9,999,999%, and scientific notation otherwise. Standard decimal notation. Scientific notation (e.g. 2.3e123).     GHC experimentalbos@mailrank.com"&Unsafe conversion for decimal digits. # The normal $. function with right associativity instead of  left. "#"# %&'()*+,-./01'()'() 2Show a signed 3 value to full precision I using standard decimal notation for arguments whose absolute value lies  between 0.1 and  9,999,999%, and scientific notation otherwise. 455! takes a base and a non-negative 3 number, / and returns a list of digits and an exponent.  In particular, if x>=0, and  , floatToDigits base x = ([d1,d2,...,dn], e) then  n >= 1 x = 0.d1d2...dn * (base**e) 0 <= di <= base-16789:;22 non-portable (GHC extensions) experimentalDaniel Fischer <2Class for specifying display parameters. The type a 7 is supposed to be an IEEE-ish (real) floating-point < type with floating-point radix 2, such that the mantissa  returned by = satisfies    2^(> x) <= ? (= x) < 2^(> x + 1) for x > 0, so > x = @ x - 1. C The number of decimal digits that may be required is calculated  with the formula    A x = 2 + B (@ x * C 10 2). 4The default implementation uses an approximation of  C 10 2# sufficient for mantissae of up to 3 several thousand bits. Nevertheless, hardcoding 1 the values in instance declarations may yield  better performance. A3The number of decimal digits that may be needed to & uniquely determine a value of type a. 1 For faster conversions which need not satisfy    x == D (fshow x) a smaller value can be given. >1The base 2 logarithm of the mantissa returned by  = x for x > 0. EShow a signed < value to full precision I using standard decimal notation for arguments whose absolute value lies  between 0.1 and  9,999,999%, and scientific notation otherwise.  Analogous to  showFloat from  GHC.Float. FShow a signed < value / using scientific (exponential) notation (e.g. 2.45e2, 1.5e-3).  In the call F digs val, if digs is G, * the value is shown to full precision; if digs is H d,  then I 1 d+ digits after the decimal point are shown.  Analogous to  showEFloat from Numeric. JShow a signed < value ' using standard decimal notation (e.g. 245000, 0.0015).  In the call J digs val, if digs is G, * the value is shown to full precision; if digs is H d,  then I 0 d+ digits after the decimal point are shown.  Analogous to  showFFloat from Numeric. KShow a signed < value I using standard decimal notation for arguments whose absolute value lies  between 0.1 and  9,999,999%, and scientific notation otherwise.  In the call K digs val, if digs is G, * the value is shown to full precision; if digs is H d,  then I 1 d+ digits after the decimal point are shown.  Analogous to  showGFloat from Numeric. LM<A>EFJK<A>A>EFJKGHC experimentalbos@mailrank.com -The class of types that can be rendered to a N.    GHC experimentalbos@mailrank.comAThe class of types that can be used as a collection of arguments  for formatting. GHC experimentalbos@mailrank.com*Render a format string and arguments to a N. *Render a format string and arguments to a O. =Render a format string and arguments, then print the result. ?Render a format string and arguments, then print the result to  the given file handle. 4Pad the left hand side of a string until it reaches k ) characters wide, filling with character c. 5Pad the right hand side of a string until it reaches k ) characters wide, filling with character c. P      !"#$%&'()*+,(-.//0123456789: ;(<= > ? @ A B C D $ E(<F G(HI(<J K(LM(<N(OP Q R(ST(SU(VW X Y Z [\]^\_`atext-format-0.1.0.0Data.Text.Format.TypesData.Text.BuildableData.Text.Format.ParamsData.Text.Format(Data.Text.Format.RealFloat.Fast.Internal$Data.Text.Format.RealFloat.FunctionsData.Text.Format.FunctionsData.Text.Format.IntData.Text.Format.RealFloatData.Text.Format.RealFloat.FastShownshownOnlyfromOnlyFastfromFastFormatGenericFixedExponent BuildablebuildParams buildParamsformatprinthprintleftright posToDigitsexpt5expt10maxEx5maxEx10expts5expts10integerToDigitsintegerToDigits'roundTobaseGHC.ShowShowi2d<> Data.MonoidmappendTintegraldigitminusintintegerfstTmaxInt maxDigitsputHputBpblock showFloat GHC.Float RealFloatformatRealFloat floatToDigitsminExptmaxExptexptexpts maxExpt10 DispFloat decodeFloatbinExp Data.Tuplefst floatDigits decDigitsGHC.RealfloorlogBase Text.Readread fshowFloat fshowEFloat Data.MaybeNothingJust GHC.Classesmax fshowFFloat fshowGFloat formatFloatroundToS text-0.11.0.8Data.Text.Lazy.BuilderBuilderData.Text.Lazy.InternalText