Commit Graph

16 Commits

Author SHA1 Message Date
Simon Michael
fe87cf417d tools: fix doctest rule 2010-09-05 22:51:51 +00:00
Simon Michael
56226d72e6 add -D/--daily flag 2010-07-24 19:08:33 +00:00
Simon Michael
4467af1aa8 web: more web and report refactoring, and a html register report 2010-07-26 23:04:47 +00:00
Simon Michael
137ed3e43f refactor: split showBalanceReport into reusable-data-generating and rendering steps 2010-07-25 18:24:40 +00:00
Simon Michael
7d7159609b refactor: much renaming of ledger -> journal, hopefully the right amount 2010-07-13 06:30:06 +00:00
Simon Michael
2a2b896c1d webyesod: validate the journal before accepting an edit 2010-07-09 23:51:49 +00:00
Simon Michael
e510a64ec8 make tests pass 2010-05-24 20:57:40 +00:00
Simon Michael
927948a644 test: drop verbose test runner and testpack dependency 2010-07-01 02:24:38 +00:00
Simon Michael
40b6e7bc0d refactor: extract journal reloading, cleanup 2010-07-01 03:27:48 +00:00
Simon Michael
8a64792ba7 smarter file reading: detect (or specify) intended data format and show appropriate error messages
New data reader modules need to provide just reader :: Reader, which is
the format name, a detector predicate, and a parser.
2010-06-25 14:56:48 +00:00
Simon Michael
1ec1f7c4ea more file reading cleanup, try each known format in turn
Currently this is just the journal and timelog file formats.  This is more
scalable, but when things go wrong there is no longer just a single parse
error. For now we'll just show the first error, the one from the journal
file parser.
2010-05-31 01:15:18 +00:00
Simon Michael
a848a835a2 clean up and combine I/O and parsing under Hledger.Read.*
This facilitates adding readers for new data formats. Timelog parsing is temporarily broken.
2010-05-30 19:11:58 +00:00
Simon Michael
331ed6b407 refactor: cleanup 2010-04-14 21:37:03 +00:00
Simon Michael
b19b02962a parsing: date parsing overhaul, don't exit on bad dates
- get rid of undefined parse errors due to guard
- don't call error from date parsers; let add re-prompt on bad dates
- years now must always have at least four digits
- clearer date parse errors
2010-04-14 21:49:34 +00:00
Simon Michael
bf5ee88a30 refactor: clarify the roles of Journal (primary data) and Ledger (derived report) 2010-05-23 17:41:25 +00:00
Simon Michael
6d18b8c0af consolidate under Hledger.Cli 2010-05-19 23:20:52 +00:00