@@ -13,7 +13,7 @@ import Data.Array.IArray
1313import qualified Data.ByteString as B
1414import Data.Char (ord )
1515import Data.Int
16- import Data.Monoid
16+ import qualified Data.Monoid as Mon
1717import Data.Scientific (Scientific )
1818import Data.Word
1919
@@ -51,9 +51,9 @@ formatDecimal :: Integral a => a -> Builder
5151 :: Word64 -> Builder #-}
5252{-# NOINLINE formatDecimal #-}
5353formatDecimal i
54- | i < 0 = minus <>
54+ | i < 0 = minus Mon. <>
5555 if i <= - 128
56- then formatPositive (- (i `quot` 10 )) <> digit (- (i `rem` 10 ))
56+ then formatPositive (- (i `quot` 10 )) Mon. <> digit (- (i `rem` 10 ))
5757 else formatPositive (- i)
5858 | otherwise = formatPositive i
5959
@@ -64,9 +64,9 @@ formatBoundedSigned :: (Integral a, Bounded a) => a -> Builder
6464{-# SPECIALIZE formatBoundedSigned :: Int32 -> Builder #-}
6565{-# SPECIALIZE formatBoundedSigned :: Int64 -> Builder #-}
6666formatBoundedSigned i
67- | i < 0 = minus <>
67+ | i < 0 = minus Mon. <>
6868 if i == minBound
69- then formatPositive (- (i `quot` 10 )) <> digit (- (i `rem` 10 ))
69+ then formatPositive (- (i `quot` 10 )) Mon. <> digit (- (i `rem` 10 ))
7070 else formatPositive (- i)
7171 | otherwise = formatPositive i
7272
@@ -83,7 +83,7 @@ formatPositive :: Integral a => a -> Builder
8383{-# SPECIALIZE formatPositive :: Word64 -> Builder #-}
8484formatPositive = go
8585 where go n | n < 10 = digit n
86- | otherwise = go (n `quot` 10 ) <> digit (n `rem` 10 )
86+ | otherwise = go (n `quot` 10 ) Mon. <> digit (n `rem` 10 )
8787
8888minus :: Builder
8989minus = word8 45
@@ -129,7 +129,7 @@ formatRealFloat fmt x
129129 | isInfinite x = if x < 0
130130 then string8 " -Infinity"
131131 else string8 " Infinity"
132- | x < 0 || isNegativeZero x = minus <> doFmt fmt (floatToDigits (- x))
132+ | x < 0 || isNegativeZero x = minus Mon. <> doFmt fmt (floatToDigits (- x))
133133 | otherwise = doFmt fmt (floatToDigits x)
134134 where
135135 doFmt format (is, e) =
@@ -142,17 +142,17 @@ formatRealFloat fmt x
142142 let show_e' = formatDecimal (e- 1 ) in
143143 case ds of
144144 [48 ] -> string8 " 0.0e0"
145- [d] -> word8 d <> string8 " .0e" <> show_e'
146- (d: ds') -> word8 d <> char8 ' .' <> word8s ds' <>
147- char8 ' e' <> show_e'
145+ [d] -> word8 d Mon. <> string8 " .0e" Mon. <> show_e'
146+ (d: ds') -> word8 d Mon. <> char8 ' .' Mon. <> word8s ds' Mon. <>
147+ char8 ' e' Mon. <> show_e'
148148 [] -> error " formatRealFloat/doFmt/Exponent: []"
149149 Fixed
150- | e <= 0 -> string8 " 0." <>
151- byteString (B. replicate (- e) zero) <>
150+ | e <= 0 -> string8 " 0." Mon. <>
151+ byteString (B. replicate (- e) zero) Mon. <>
152152 word8s ds
153153 | otherwise ->
154154 let
155- f 0 s rs = mk0 (reverse s) <> char8 ' .' <> mk0 rs
155+ f 0 s rs = mk0 (reverse s) Mon. <> char8 ' .' Mon. <> mk0 rs
156156 f n s [] = f (n- 1 ) (zero: s) []
157157 f n s (r: rs) = f (n- 1 ) (r: s) rs
158158 in
0 commit comments