lib: rename pdigitgroup to digitgroupp for consistency
This commit is contained in:
parent
cf9b2001e7
commit
6ffa9cb3cd
@ -811,17 +811,17 @@ rawnumberp = label "rawnumberp" $ do
|
|||||||
|
|
||||||
leadingDecimalPt :: TextParser m RawNumber
|
leadingDecimalPt :: TextParser m RawNumber
|
||||||
leadingDecimalPt =
|
leadingDecimalPt =
|
||||||
LeadingDecimalPt <$> satisfy isDecimalPointChar <*> pdigitgroup
|
LeadingDecimalPt <$> satisfy isDecimalPointChar <*> digitgroupp
|
||||||
|
|
||||||
leadingDigits :: TextParser m RawNumber
|
leadingDigits :: TextParser m RawNumber
|
||||||
leadingDigits = do
|
leadingDigits = do
|
||||||
grp1 <- pdigitgroup
|
grp1 <- digitgroupp
|
||||||
withSeparators grp1 <|> trailingDecimalPt grp1 <|> pure (NoSeparators grp1)
|
withSeparators grp1 <|> trailingDecimalPt grp1 <|> pure (NoSeparators grp1)
|
||||||
|
|
||||||
withSeparators :: DigitGrp -> TextParser m RawNumber
|
withSeparators :: DigitGrp -> TextParser m RawNumber
|
||||||
withSeparators grp1 = do
|
withSeparators grp1 = do
|
||||||
(sep, grp2) <- try $ (,) <$> satisfy isDigitSeparatorChar <*> pdigitgroup
|
(sep, grp2) <- try $ (,) <$> satisfy isDigitSeparatorChar <*> digitgroupp
|
||||||
grps <- many $ try $ char sep *> pdigitgroup
|
grps <- many $ try $ char sep *> digitgroupp
|
||||||
|
|
||||||
let digitGroups = grp1 : grp2 : grps
|
let digitGroups = grp1 : grp2 : grps
|
||||||
withDecimalPt sep digitGroups <|> pure (withoutDecimalPt grp1 sep grp2 grps)
|
withDecimalPt sep digitGroups <|> pure (withoutDecimalPt grp1 sep grp2 grps)
|
||||||
@ -829,7 +829,7 @@ rawnumberp = label "rawnumberp" $ do
|
|||||||
withDecimalPt :: Char -> [DigitGrp] -> TextParser m RawNumber
|
withDecimalPt :: Char -> [DigitGrp] -> TextParser m RawNumber
|
||||||
withDecimalPt digitSep digitGroups = do
|
withDecimalPt digitSep digitGroups = do
|
||||||
decimalPt <- satisfy $ \c -> isDecimalPointChar c && c /= digitSep
|
decimalPt <- satisfy $ \c -> isDecimalPointChar c && c /= digitSep
|
||||||
decimalDigitGroup <- option mempty pdigitgroup
|
decimalDigitGroup <- option mempty digitgroupp
|
||||||
|
|
||||||
pure $ BothSeparators digitSep digitGroups decimalPt decimalDigitGroup
|
pure $ BothSeparators digitSep digitGroups decimalPt decimalDigitGroup
|
||||||
|
|
||||||
@ -870,8 +870,8 @@ instance Monoid DigitGrp where
|
|||||||
mempty = DigitGrp 0 0
|
mempty = DigitGrp 0 0
|
||||||
mappend = (Sem.<>)
|
mappend = (Sem.<>)
|
||||||
|
|
||||||
pdigitgroup :: TextParser m DigitGrp
|
digitgroupp :: TextParser m DigitGrp
|
||||||
pdigitgroup = label "digit group"
|
digitgroupp = label "digit group"
|
||||||
$ makeGroup <$> takeWhile1P (Just "digit") isDigit
|
$ makeGroup <$> takeWhile1P (Just "digit") isDigit
|
||||||
where
|
where
|
||||||
makeGroup = uncurry DigitGrp . foldl' step (0, 0) . T.unpack
|
makeGroup = uncurry DigitGrp . foldl' step (0, 0) . T.unpack
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user