Simon Michael
|
8bc078ff7b
|
fix haddock error preventing docs update
|
2008-12-10 05:52:26 +00:00 |
|
Simon Michael
|
fdb45b8d9c
|
make mixed amount adding and showing more robust
|
2008-12-05 04:36:32 +00:00 |
|
Simon Michael
|
3c90a41ffa
|
typo
|
2008-12-06 07:11:28 +00:00 |
|
Simon Michael
|
063dce2642
|
more string utils
|
2008-12-06 07:15:19 +00:00 |
|
nick
|
4ea30b7411
|
Fixed ;-only bug
|
2008-12-08 07:20:29 +00:00 |
|
Simon Michael
|
130e3bcd30
|
utils tweaks
|
2008-12-10 07:08:50 +00:00 |
|
Simon Michael
|
da70e00e3b
|
make fromparse utility show the parse error
|
2008-12-08 17:15:02 +00:00 |
|
Simon Michael
|
59c9dde458
|
haddock fixes
|
2008-12-10 07:56:00 +00:00 |
|
nick
|
68682fa0ee
|
Tilde expansion in !include
|
2008-12-10 17:40:05 +00:00 |
|
nick
|
600582184c
|
Support for !account directives, and tests
|
2008-12-08 07:21:33 +00:00 |
|
nick
|
9b7a3689f5
|
!account affects timelog entries
|
2008-12-10 17:40:36 +00:00 |
|
Simon Michael
|
61b288bf05
|
easier options for bench.hs
|
2008-12-10 20:45:09 +00:00 |
|
Simon Michael
|
cd41128620
|
left-justify arguments in benchmark summary
|
2008-11-27 06:29:46 +00:00 |
|
Simon Michael
|
2092ed85ae
|
preserve args' whitespace layout in benchmark summary
|
2008-12-05 08:59:56 +00:00 |
|
Simon Michael
|
77a543e7b7
|
benchresults instead of summary for bench results filename
|
2008-12-05 09:01:42 +00:00 |
|
tim
|
250c92f646
|
Support parsing of dates in yyyy-dd-mm format
|
2008-12-09 07:15:18 +00:00 |
|
Simon Michael
|
22728c5c07
|
add a parsedate test
|
2008-12-10 20:55:02 +00:00 |
|
Simon Michael
|
470cae55ca
|
show clockin/out times in timelog entries, detect clockout < clockin
|
2008-12-11 01:35:07 +00:00 |
|
Simon Michael
|
614e6e6932
|
count timelog sessions on the day they end, like ledger, for now
|
2008-12-05 01:16:42 +00:00 |
|
tim
|
4bc97d237a
|
Added support for reading historical prices from files
|
2008-12-16 10:54:20 +00:00 |
|
nick
|
5e0313e447
|
Added timelog entries to ledger and added useful utilities
|
2008-12-08 01:48:03 +00:00 |
|
Simon Michael
|
b51740e9bb
|
optimise canonicaliseAmounts
First optimisation in a while. hledger -s bal on my ledger took 2s, and profiling showed:
total time = 0.66 secs (33 ticks @ 20 ms)
total alloc = 3,631,667,848 bytes (excludes profiling overheads)
canonicaliseAmounts 1 0.0 0.8 69.7 92.4
rawLedgerCommoditiesWithSymbol 3928 27.3 23.1 69.7 91.6
rawLedgerCommodities 0 18.2 18.7 42.4 68.5
amounts 7712628 3.0 0.0 3.0 0.0
rawLedgerAmounts 0 0.0 9.3 21.2 49.9
rawLedgerTransactions 0 9.1 19.5 21.2 40.5
flattenEntry 3408636 12.1 21.0 12.1 21.0
Now it takes 1/2s and the profile is healthier:
total time = 0.14 secs (7 ticks @ 20 ms)
total alloc = 275,520,536 bytes (excludes profiling overheads)
canonicaliseAmounts 1 0.0 0.4 0.0 0.5
amounts 1964 0.0 0.0 0.0 0.0
rawLedgerTransactions 0 0.0 0.1 0.0 0.1
flattenEntry 868 0.0 0.1 0.0 0.1
|
2008-12-05 02:09:19 +00:00 |
|
nick
|
0be862f760
|
Fixed TimeLog handling and certain blank lines
|
2008-12-08 03:45:35 +00:00 |
|
Simon Michael
|
958c4eb891
|
bump version to 0.3
|
2009-01-17 17:33:47 +00:00 |
|
Simon Michael
|
088e28d02f
|
add UICommand to other-modules
|
2009-01-17 17:34:37 +00:00 |
|
Simon Michael
|
a8ede0132a
|
add a failing test for zero-balance root account eliding
|
2009-01-17 17:59:35 +00:00 |
|
Simon Michael
|
8ff1abfb2a
|
failing test for eliding !account accounts
|
2008-12-10 18:37:25 +00:00 |
|
Simon Michael
|
3343e21ab1
|
work towards a fix for zero-balance root account eliding
|
2009-01-17 18:07:20 +00:00 |
|
Simon Michael
|
59d110e0a8
|
fix reading from stdin, except for ui command
|
2009-01-17 19:23:21 +00:00 |
|
Simon Michael
|
a51596899f
|
a cached ledger now includes the full ledger text, also.
This reads the file twice, since I couldn't figure out how to do it just
once with the new error monad.. fixes welcome.
|
2008-12-10 07:29:08 +00:00 |
|
nick
|
ee4a2a1c1e
|
New ledger parser with file inclusion
|
2008-12-08 01:49:31 +00:00 |
|
Simon Michael
|
157f47c592
|
run all tests from internal data, not the sample.ledger file
|
2008-12-05 08:33:15 +00:00 |
|
Simon Michael
|
866398ecb8
|
more varied dates in sample ledger
|
2008-11-26 21:11:10 +00:00 |
|
Simon Michael
|
1c969b5744
|
clean up ledger loading utilities
|
2008-12-05 08:51:14 +00:00 |
|
Simon Michael
|
e34b8b5662
|
test
|
2008-12-05 09:28:29 +00:00 |
|
nick
|
e68a72b072
|
Handle ledger parse errors
|
2008-12-09 21:00:46 +00:00 |
|
Simon Michael
|
ae9636e55c
|
refactor ledger preparation
|
2008-11-29 20:00:21 +00:00 |
|
Simon Michael
|
b9bee776b5
|
fix register totals when using --display
|
2009-01-17 20:00:45 +00:00 |
|
Simon Michael
|
ebdf67a5ab
|
smart dates: also accept yyyymmdd with no separators
|
2009-01-17 20:07:24 +00:00 |
|
nick
|
91f3b7faac
|
Abstract over all GenParser state types
|
2008-12-08 01:11:07 +00:00 |
|
Simon Michael
|
5a0156d5ee
|
smart dates: work towards next/last monthname/weekdayname
|
2009-01-17 20:21:44 +00:00 |
|
Simon Michael
|
77098fec7e
|
lowercase/uppercase
|
2008-11-27 06:32:31 +00:00 |
|
Simon Michael
|
0c4cf88578
|
perl-like strip
|
2008-11-26 21:11:44 +00:00 |
|
Simon Michael
|
c0b1d8694b
|
notes
|
2009-01-17 21:03:25 +00:00 |
|
Simon Michael
|
4d0efe0c71
|
notes
|
2008-12-10 18:43:19 +00:00 |
|
Simon Michael
|
b6b8d0e9b7
|
notes
|
2008-12-07 18:57:04 +00:00 |
|
Simon Michael
|
f69716ddf9
|
fix reporting of unbalanced entries
|
2008-12-05 10:04:59 +00:00 |
|
Simon Michael
|
0f91583230
|
notes
|
2008-12-05 10:02:24 +00:00 |
|
Simon Michael
|
5e9f9e530a
|
better register summarising with --depth and -E support, datespan splitting bugfix
|
2008-12-04 19:29:29 +00:00 |
|
Simon Michael
|
5cdd124749
|
notes cleanup
|
2008-12-04 19:30:21 +00:00 |
|