hledger/hledger-lib
Jesse Rosenthal 5a3462ce48 read: Integrate transaction modifiers with journal finalization
Currently, automated transactions are added before the journal is
finalized. This means that no inferred values will be picked up. We
change the procedure, if `auto_` is set, to

 1. first run `journalFinalise` without assertion checking (assertions
    might be wrong until automated transactions), but with reordering
 2. Insert transaction modifiers
 3. Run `journalFinalise` again, this time with assertion checking as
    set in the options, and without reordering.

If `auto_` is not set, all works as before.

Closes: #893
2018-10-12 07:39:53 -07:00
..
Hledger read: Integrate transaction modifiers with journal finalization 2018-10-12 07:39:53 -07:00
other/ledger-parse lib: restrict imports, avoiding GHCI clashes 2016-11-20 10:27:16 -08:00
test tests: make doctests suite run with old ghcs 2018-09-07 12:34:51 -07:00
Text lib: revise comments for "final" parse errors 2018-10-09 11:05:46 -06:00
.ghci tools: .ghci for each package, sets shorter prompt 2016-04-15 16:06:45 -07:00
CHANGES doc: changelogs, relnotes 2018-10-06 09:40:06 -10:00
hledger_csv.5 update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_csv.info update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_csv.m4.md doc: csv: fix how-to link 2018-05-04 09:03:00 -07:00
hledger_csv.txt update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_journal_directives.m4.md lib: doc: journal: describe current directive semantics, finally 2018-06-20 19:41:28 -07:00
hledger_journal.5 update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_journal.info update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_journal.m4.md docs: journal: account: a gotcha when changing builtin account types 2018-10-11 16:16:33 -07:00
hledger_journal.txt update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_timeclock.5 update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_timeclock.info update embedded manuals 2018-10-06 09:42:27 -10: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 2018-10-06 09:42:27 -10:00
hledger_timedot.5 update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_timedot.info update embedded manuals 2018-10-06 09:42:27 -10:00
hledger_timedot.m4.md doc: journal: directives & periodic/automated cleanups 2018-04-29 18:02:16 -07:00
hledger_timedot.txt update embedded manuals 2018-10-06 09:42:27 -10:00
hledger-lib.cabal Merge branch 'master' into ExceptTLayer 2018-10-09 11:19:45 -06:00
Hledger.hs rename easytests_* to tests_* 2018-09-06 13:13:26 -07:00
LICENSE split off hledger-lib package, containing core types & utils 2010-03-22 01:44:59 +00:00
package.yaml Merge branch 'master' into ExceptTLayer 2018-10-09 11:19:45 -06: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.