tim
|
250c92f646
|
Support parsing of dates in yyyy-dd-mm format
|
2008-12-09 07:15:18 +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
|
3343e21ab1
|
work towards a fix for zero-balance root account eliding
|
2009-01-17 18:07:20 +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
|
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
|
f69716ddf9
|
fix reporting of unbalanced entries
|
2008-12-05 10:04:59 +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
|
3699343318
|
fix the regexpr version fix, we really do require 0.5.1
|
2008-12-16 18:35:46 +00:00 |
|
Simon Michael
|
acbb669bcc
|
fix a collision with latest regexpr package
|
2008-12-11 20:07:06 +00:00 |
|
Simon Michael
|
41a3fb91d5
|
support reporting intervals in period expressions and register report, and -W/-M/-D
|
2008-12-03 23:20:38 +00:00 |
|
Simon Michael
|
dd93418784
|
handle "from ... to ..." period expressions
|
2008-11-27 19:42:03 +00:00 |
|
Simon Michael
|
c3bec2a3de
|
options cleanup
|
2008-11-27 06:48:46 +00:00 |
|
Simon Michael
|
57c31f5ab0
|
support basic --period expressions, containing a single smart date
|
2008-11-27 06:29:29 +00:00 |
|
Simon Michael
|
d25995c1c8
|
refactor with DateSpan
|
2008-11-27 04:31:01 +00:00 |
|
Simon Michael
|
630e22312b
|
remove DateTime and Date types, use Day and UTCTime directly
This seems simplest for now, I might bring type synonyms back later.
|
2008-11-27 04:01:07 +00:00 |
|
Simon Michael
|
b7616562d9
|
this/last/next month/quarter/year
|
2008-11-27 02:49:22 +00:00 |
|
Simon Michael
|
7858ed1327
|
this/next/last day/week
|
2008-11-27 01:49:13 +00:00 |
|
Simon Michael
|
884ebf2979
|
gather date stuff together, FuzzyDate -> SmartDate
|
2008-11-27 00:35:00 +00:00 |
|
Simon Michael
|
52ab3372b8
|
add a regexp utility plus a dependency on regexpr, the sanest regexp library
|
2008-11-26 03:46:23 +00:00 |
|
tim
|
1ea8c6c9ee
|
Added helper functions for current time and date
|
2008-11-25 21:30:21 +00:00 |
|
Simon Michael
|
e8a0d42906
|
cleanup
|
2008-11-26 22:15:22 +00:00 |
|
Simon Michael
|
8c56c3c4b3
|
refactoring date parsing, FuzzyDate
|
2008-11-26 23:21:24 +00:00 |
|
Simon Michael
|
49a84957a9
|
cleanup smartdate
|
2008-11-26 21:34:26 +00:00 |
|
Simon Michael
|
3e1a615dbf
|
misc cleanup
|
2008-11-26 05:21:44 +00:00 |
|
Simon Michael
|
4d49177117
|
hacking in more date parsing.. today/tomorrow/yesterday
|
2008-11-26 04:51:15 +00:00 |
|
Simon Michael
|
6c88197c6a
|
do IO date parsing up front, and support (english) month names
|
2008-11-26 04:04:05 +00:00 |
|
Simon Michael
|
1c60514973
|
tighten up date parsing, make it io-friendly and parse Y, M/D, D
|
2008-11-25 23:52:42 +00:00 |
|
Simon Michael
|
b3c0bba51e
|
haddock fix
|
2008-11-24 00:14:11 +00:00 |
|
Simon Michael
|
dc007e69a5
|
--options-anywhere to use ^ for negative patterns and permit options anywhere in command-line
|
2008-11-25 19:29:33 +00:00 |
|
Simon Michael
|
4d53fac9a3
|
clean up special char definitions in AccountName.hs
|
2008-11-24 00:22:47 +00:00 |
|
Simon Michael
|
dfe59676fb
|
support all five date comparisons in --display
|
2008-11-26 21:18:24 +00:00 |
|
Simon Michael
|
33b2deba75
|
correction, dates in display expressions should be in brackets
|
2008-11-25 18:47:26 +00:00 |
|
Simon Michael
|
0582046648
|
preliminary --display/-d support (-d "d>DATE", sufficient for reconciling)
|
2008-11-24 21:51:31 +00:00 |
|
Simon Michael
|
0ef22d5cf6
|
doc fix
|
2008-10-16 09:50:22 +00:00 |
|
Simon Michael
|
febcb381f2
|
comment
|
2008-10-18 06:49:40 +00:00 |
|
Simon Michael
|
64c6082c23
|
parse comment lines beginning with a space, as from M-; in emacs ledger-mode
|
2008-10-18 10:54:22 +00:00 |
|
Simon Michael
|
7879ca63ca
|
haddock
|
2008-10-18 19:16:44 +00:00 |
|
Simon Michael
|
497daebd44
|
docs
|
2008-10-17 00:57:00 +00:00 |
|
Simon Michael
|
f40696fa47
|
small doc edits
|
2008-10-17 16:54:10 +00:00 |
|
Simon Michael
|
93ced249b3
|
commodity cleanup
|
2008-10-18 19:30:07 +00:00 |
|