hledger/hledger-lib
Simon Michael e88a9c4a5f lib: followingcomment: parse no comment as "", not "\n"
Same-line & next-line comments of transactions, postings, etc.
are now parsed a bit more precisely. Previously parsing no comment
gave the same result as an empty comment (a single newline); now
it gives an empty string.

Also, and perhaps as a consequence of the above, when there's no
same-line comment but there is a next-line comment, we'll insert an
empty first line, otherwise next-line comments would get moved up to
the same line when rendered.

Some doctests have been added.
2018-08-03 19:38:55 +01:00
..
Hledger lib: followingcomment: parse no comment as "", not "\n" 2018-08-03 19:38:55 +01:00
other/ledger-parse lib: restrict imports, avoiding GHCI clashes 2016-11-20 10:27:16 -08:00
tests lib: doctests: file pattern arguments, more informative output 2018-08-03 19:06:17 +01:00
Text lib: move custom parse errors to Text.Megaparsec.Custom 2018-06-11 13:58:56 -06:00
.ghci tools: .ghci for each package, sets shorter prompt 2016-04-15 16:06:45 -07:00
CHANGES changelogs 2018-06-30 21:57:06 +01:00
hledger_csv.5 doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01:00
hledger_csv.info doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01:00
hledger_csv.m4.md doc: csv: fix how-to link 2018-05-04 09:03:00 -07:00
hledger_csv.txt doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01: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-08-02 08:25:49 +01:00
hledger_journal.info update embedded manuals 2018-08-02 08:25:49 +01:00
hledger_journal.m4.md doc: journal: tweak mnemonics 2018-08-02 08:25:49 +01:00
hledger_journal.txt update embedded manuals 2018-08-02 08:25:49 +01:00
hledger_timeclock.5 doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01:00
hledger_timeclock.info doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01:00
hledger_timeclock.m4.md remove numbers from all but nroff filenames 2017-12-06 18:35:18 -08:00
hledger_timeclock.txt doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01:00
hledger_timedot.5 doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01:00
hledger_timedot.info doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01:00
hledger_timedot.m4.md doc: journal: directives & periodic/automated cleanups 2018-04-29 18:02:16 -07:00
hledger_timedot.txt doc: update manuals harder, they should say 1.10.99 2018-07-04 15:09:57 +01:00
hledger-lib.cabal cabal: bump tested-with declarations 2018-08-02 08:25:49 +01:00
Hledger.hs Use quoteIfNeeded in quoteIfSpaced. Fix escapeDoubleQuotes to escape 2018-04-12 12:04:20 -07:00
LICENSE split off hledger-lib package, containing core types & utils 2010-03-22 01:44:59 +00:00
package.yaml lib: doctests: add --verbose and --slow flags to executable 2018-08-03 19:05:14 +01: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.