hledger/hledger-lib
Simon Michael ddef7d722d lib: update journal account names api
Now we have:

-- | Sorted unique account names posted to by this journal's transactions.
journalAccountNamesUsed :: Journal -> [AccountName]

-- | Sorted unique account names implied by this journal's transactions -
-- accounts posted to and all their implied parent accounts.
journalAccountNamesImplied :: Journal -> [AccountName]

-- | Sorted unique account names declared by account directives in this journal.
journalAccountNamesDeclared :: Journal -> [AccountName]

-- | Sorted unique account names declared by account directives or posted to
-- by transactions in this journal.
journalAccountNamesDeclaredOrUsed :: Journal -> [AccountName]

-- | Sorted unique account names declared by account directives, or posted to
-- or implied as parents by transactions in this journal.
journalAccountNamesDeclaredOrImplied :: Journal -> [AccountName]

-- | Convenience/compatibility alias for journalAccountNamesImpliedOrUsed.
journalAccountNames :: Journal -> [AccountName]
2017-12-29 12:18:04 -08:00
..
Hledger lib: update journal account names api 2017-12-29 12:18:04 -08:00
other/ledger-parse lib: restrict imports, avoiding GHCI clashes 2016-11-20 10:27:16 -08:00
tests lib: doctests: fix unused import warning 2017-09-08 10:58:13 -07:00
Text/Megaparsec lib: refactor 2017-07-31 07:09:06 -07:00
.ghci tools: .ghci for each package, sets shorter prompt 2016-04-15 16:06:45 -07:00
CHANGES doc: draft 1.4 changelogs 2017-09-26 16:22:30 -10:00
hledger_csv.5 update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_csv.info update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_csv.m4.md remove numbers from all but nroff filenames 2017-12-06 18:35:18 -08:00
hledger_csv.txt update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_journal.5 update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_journal.info update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_journal.m4.md doc: add Periodic transactions, Automated posting rules 2017-12-14 17:20:07 -08:00
hledger_journal.txt update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_timeclock.5 update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_timeclock.info update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_timeclock.m4.md remove numbers from all but nroff filenames 2017-12-06 18:35:18 -08:00
hledger_timeclock.txt update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_timedot.5 update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_timedot.info update embedded manuals 2017-12-22 10:13:38 -08:00
hledger_timedot.m4.md remove numbers from all but nroff filenames 2017-12-06 18:35:18 -08:00
hledger_timedot.txt update embedded manuals 2017-12-22 10:13:38 -08:00
hledger-lib.cabal update cabal files 2017-12-22 10:13:37 -08:00
Hledger.hs prettify/hlint 2016-02-20 20:12:02 -08:00
LICENSE split off hledger-lib package, containing core types & utils 2010-03-22 01:44:59 +00:00
package.yaml bump version strings & lower bounds to 1.4.99 2017-12-22 10:13:37 -08:00
README doc: ensure all five main packages have a README 2016-04-12 11:13:01 -07:00
Setup.hs Revert "remove Setup.hs files again, fixing a yesod devel warning" 2014-05-24 13:39:09 -07:00

A reusable library containing hledger's core functionality.
This is used by most hledger* packages for common data parsing,
command line option handling, reporting etc.