John Wiegley
0951bcebef
Bump copyright information to 2013
2013-02-18 06:51:21 -06:00
John Wiegley
f4f3058b8c
Switch to using Boost.Format
2012-05-14 21:44:00 -06:00
John Wiegley
22505d9527
Always call TRACE_CTOR at the end of constructors
2012-03-20 02:10:40 -05:00
John Wiegley
944e580825
Refactored the notion of "the current parsing context"
2012-03-01 03:31:28 -06:00
John Wiegley
e2afc783db
Increased file copyrights to 2012
2012-02-29 22:32:23 -06:00
John Wiegley
656e46e182
Renamed actual/effective dates to primary/auxiliary
2012-02-28 03:02:16 -06:00
John Wiegley
f0791bbd72
Cleanup whitespace
2011-08-18 14:48:38 -04:00
John Wiegley
cf35984971
Use Boost iterator_facade to create new iterators
2011-07-19 23:29:41 -05:00
John Wiegley
968a6f3c0a
Changes for building with Visual Studio 2008
2010-06-15 05:14:00 -04:00
John Wiegley
dea2aed0b5
Untabified all source files
2010-06-11 17:02:25 -04:00
John Wiegley
bea90a2b98
Fixed the "generate" command
2010-06-10 14:28:07 -04:00
John Wiegley
90d5ef83b6
Don't gen posting with same cost, amount commodity
2010-06-02 06:13:40 -04:00
John Wiegley
4ec54b86f8
Added any() and all() value expression macros
...
any() matches an expression against every post in a transaction or
account, and returns true if any of them are true. all() tests if all
are true. For example:
ledger -l 'account =~ /Expense/ & any(account =~ /MasterCard/)' reg
This reports every posting affecting an Expense account (regex match),
but only if some other posting in the same transaction affects the
MasterCard account.
Both functions also take a second boolean argument. If it is false, the
"source" posting is not considered. For example:
ledger -l 'any(/x/, false)'
This matches any posting where a *different* posting in the same
transaction contains the letter 'x'.
2010-05-08 02:06:06 -04:00
John Wiegley
ab416f759f
Updated copyrights to 2003-2010
2010-03-05 22:14:10 -05:00
John Wiegley
3909d2678e
Removed most #if 0 blocks and callout comments
2009-10-31 04:50:07 -04:00
John Wiegley
fc84eeb358
Rewrote the way date and time I/O is managed
2009-10-25 05:01:47 -04:00
John Wiegley
110f0b8023
Enabled use of pre-compiled headers by default
2009-03-10 17:02:03 -04:00
John Wiegley
c99ab20853
Fixed a few minor cases of uninitialized variables
2009-03-08 02:07:49 -04:00
John Wiegley
0f9d919367
Added Python-style if/else expression keywords
2009-03-03 13:26:27 -04:00
John Wiegley
d102641f2a
Fixed a compile error found by g++-4.3.2
2009-02-27 16:19:17 -04:00
John Wiegley
aff9052baf
The generate report now generates lot details
2009-02-27 16:17:27 -04:00
John Wiegley
6b62be59fb
Added generate command, --seed, and GenerateTests
2009-02-27 03:58:43 -04:00