fix: bin: Allow hledger-check-fancyassertions to parse predicates (#1464).
This commit is contained in:
parent
8fcdc22a45
commit
04c35e1519
@ -459,7 +459,7 @@ data Value = Account H.AccountName | AccountNested H.AccountName | Amount H.Amou
|
|||||||
-- | Parse a 'Value'.
|
-- | Parse a 'Value'.
|
||||||
valuep :: Monad m => H.JournalParser m Value
|
valuep :: Monad m => H.JournalParser m Value
|
||||||
-- Account name parser has to come last because they eat everything.
|
-- Account name parser has to come last because they eat everything.
|
||||||
valuep = valueamountp <|> valueaccountnestedp <|> valueaccountp where
|
valuep = P.try valueamountp <|> P.try valueaccountnestedp <|> valueaccountp where
|
||||||
valueamountp = Amount <$> H.amountp
|
valueamountp = Amount <$> H.amountp
|
||||||
valueaccountp = Account <$> lift H.accountnamep
|
valueaccountp = Account <$> lift H.accountnamep
|
||||||
valueaccountnestedp = AccountNested <$> (P.char '*' *> spaces *> lift H.accountnamep)
|
valueaccountnestedp = AccountNested <$> (P.char '*' *> spaces *> lift H.accountnamep)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user