type signatures
This commit is contained in:
parent
220b688082
commit
c07c149378
@ -94,12 +94,15 @@ ledgerFilteredAccount :: Ledger -> AccountName -> Account
|
|||||||
ledgerFilteredAccount l a = (filteredaccountmap l) ! a
|
ledgerFilteredAccount l a = (filteredaccountmap l) ! a
|
||||||
|
|
||||||
-- | List a ledger's accounts, in tree order
|
-- | List a ledger's accounts, in tree order
|
||||||
|
accounts :: Ledger -> [Account]
|
||||||
accounts l = drop 1 $ flatten $ ledgerAccountTree 9999 l
|
accounts l = drop 1 $ flatten $ ledgerAccountTree 9999 l
|
||||||
|
|
||||||
-- | List a ledger's top-level accounts, in tree order
|
-- | List a ledger's top-level accounts, in tree order
|
||||||
|
topAccounts :: Ledger -> [Account]
|
||||||
topAccounts l = map root $ branches $ ledgerAccountTree 9999 l
|
topAccounts l = map root $ branches $ ledgerAccountTree 9999 l
|
||||||
|
|
||||||
-- | Accounts in ledger whose leafname matches the pattern, in tree order
|
-- | Accounts in ledger whose leafname matches the pattern, in tree order
|
||||||
|
accountsMatching :: Regex -> Ledger -> [Account]
|
||||||
accountsMatching pat l = filter (containsRegex pat . accountLeafName . aname) $ accounts l
|
accountsMatching pat l = filter (containsRegex pat . accountLeafName . aname) $ accounts l
|
||||||
|
|
||||||
-- | List a ledger account's immediate subaccounts
|
-- | List a ledger account's immediate subaccounts
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user