This commit is contained in:
Simon Michael 2008-10-08 19:36:22 +00:00
parent 83e58501fc
commit dff086a69d
3 changed files with 3 additions and 3 deletions

View File

@ -104,7 +104,7 @@ filterLedgerEntriesByDate begin end (RawLedger ms ps es f) =
-- | Remove entries which have no transactions. -- | Remove entries which have no transactions.
filterEmptyLedgerEntries :: RawLedger -> RawLedger filterEmptyLedgerEntries :: RawLedger -> RawLedger
filterEmptyLedgerEntries (RawLedger ms ps es f) = filterEmptyLedgerEntries (RawLedger ms ps es f) =
RawLedger ms ps (filter ((> 0) . length . etransactions) es) f RawLedger ms ps (filter (not . null . etransactions) es) f
-- | In each ledger entry, filter out transactions which do not match the -- | In each ledger entry, filter out transactions which do not match the
-- account pattern. Entries are no longer balanced after this. -- account pattern. Entries are no longer balanced after this.

View File

@ -268,7 +268,7 @@ ledgeraccountname = do
accountnamechar = alphaNum <|> oneOf ":/_" <?> "account name character" accountnamechar = alphaNum <|> oneOf ":/_" <?> "account name character"
singlespace = try (do {spacenonewline; do {notFollowedBy spacenonewline; return ' '}}) singlespace = try (do {spacenonewline; do {notFollowedBy spacenonewline; return ' '}})
-- couldn't avoid consuming a final space sometimes, harmless -- couldn't avoid consuming a final space sometimes, harmless
striptrailingspace s = if last s == ' ' then take (length s - 1) s else s striptrailingspace s = if last s == ' ' then init s else s
ledgeramount :: Parser Amount ledgeramount :: Parser Amount
ledgeramount = ledgeramount =

View File

@ -107,7 +107,7 @@ endDateFromOpts opts =
-- | Gather any ledger-style account/description pattern arguments into -- | Gather any ledger-style account/description pattern arguments into
-- two lists. These are 0 or more account patterns optionally followed by -- two lists. These are 0 or more account patterns optionally followed by
-- 0 or more description patterns. -- -- and 0 or more description patterns.
parseAccountDescriptionArgs :: [String] -> ([String],[String]) parseAccountDescriptionArgs :: [String] -> ([String],[String])
parseAccountDescriptionArgs args = (as, ds') parseAccountDescriptionArgs args = (as, ds')
where (as, ds) = break (=="--") args where (as, ds) = break (=="--") args