Commit graph

3969 commits

Author SHA1 Message Date
John Wiegley
c813eafbd8 Display file name when a regression test fails 2012-03-09 03:57:30 -06:00
John Wiegley
59f5ebe2df Reworked the way that options are handled 2012-03-09 03:51:53 -06:00
John Wiegley
ef478079e7 Defend against Dijkstra returning reverse paths 2012-03-09 03:26:11 -06:00
John Wiegley
ca8f702a1b Added amount_t::commodity_ptr() 2012-03-09 03:25:53 -06:00
John Wiegley
628875b33c Use Boost.Tuple 2012-03-09 03:19:25 -06:00
John Wiegley
b0cf90ab50 Added int and str value expression functions 2012-03-09 01:29:11 -06:00
John Wiegley
c62ceeef5a Added to_string() and operator+(const char *, string) 2012-03-09 01:28:51 -06:00
John Wiegley
77484f1c17 Whitespace fix 2012-03-09 01:28:34 -06:00
John Wiegley
5f27ddaba6 Don't do fullcheck with --gmalloc anymore 2012-03-09 01:28:29 -06:00
John Wiegley
c9f7195936 Added the notion of "virtual costs" 2012-03-09 01:28:20 -06:00
John Wiegley
9f81c798ee fn_market can now accept a commodity name for arg 0 2012-03-08 01:08:08 -06:00
John Wiegley
113fb0ee6a Added --historical option 2012-03-08 01:00:16 -06:00
John Wiegley
21e8b7f6f0 Added nail_down() for pinning market value exprs 2012-03-08 00:55:06 -06:00
John Wiegley
17a84642fb Corrected calculation of market valuation expressions 2012-03-08 00:54:19 -06:00
John Wiegley
c86bff2707 Whitespace fix 2012-03-08 00:44:48 -06:00
John Wiegley
4d01143400 Many improvements to lambdas and function calling 2012-03-08 00:44:40 -06:00
John Wiegley
ae4ef7a88d More work done on proper evaluation of lambdas 2012-03-07 21:22:07 -06:00
John Wiegley
e7de77d8df Added #if's for building optimized with Clang 2012-03-07 14:30:34 -06:00
John Wiegley
79a4919777 Fix for optimizing building with Clang 2012-03-07 14:29:52 -06:00
John Wiegley
7e250696e0 Many options now have additive effect
For example, -A and -V used to override each other, whereas now:

  -A    report the average amount
  -V    report all amounts at current value
  -AV   report the current value of the average
  -VA   report the average of all current values
2012-03-07 12:46:46 -06:00
John Wiegley
77292ac3cd Whitespace fix 2012-03-07 11:31:15 -06:00
John Wiegley
28b3453f50 Added a DEBUG statement 2012-03-07 11:31:08 -06:00
John Wiegley
f525dabf39 Removed unnecessary method definition 2012-03-07 11:31:02 -06:00
John Wiegley
0b8d024efc Removed unused file series.h 2012-03-07 11:30:45 -06:00
John Wiegley
c33d7480a6 Created merged_expr_t class for chained expressions 2012-03-07 10:35:32 -06:00
John Wiegley
be778e3879 Changed definition of the DECL1 macro 2012-03-07 10:35:01 -06:00
John Wiegley
90029d9925 Allow identifier names to begin with _ 2012-03-07 10:33:46 -06:00
John Wiegley
a19578a607 Added "price" value expression for posts 2012-03-07 10:33:32 -06:00
John Wiegley
755495ee8a Changed scope of two DEBUG statements 2012-03-07 10:33:06 -06:00
John Wiegley
dd6bcf347e Removed an unnecessary assert 2012-03-07 10:32:46 -06:00
John Wiegley
ec1f15a4b2 Made amount_t::price return an optional<amount_t> 2012-03-07 10:32:35 -06:00
John Wiegley
b1107f85ae Removed value_t::price and balance_t::price 2012-03-07 10:32:24 -06:00
John Wiegley
7bb83173da Added some missing DEBUG #if's 2012-03-07 08:34:15 -06:00
John Wiegley
04f884b14f Added test for value directives and annotations 2012-03-07 05:38:28 -06:00
John Wiegley
b17b6cd9d4 Fixed parameter and argument scoping for O_CALL nodes 2012-03-07 05:38:13 -06:00
John Wiegley
1e18536a8c Deferred notes were being processed too late 2012-03-07 05:37:49 -06:00
John Wiegley
89e0472b50 Another fix to metadata value parsing 2012-03-07 05:37:38 -06:00
John Wiegley
65835a89cc Dump IDENT referral values in op_t::dump 2012-03-07 05:21:40 -06:00
John Wiegley
76f97a63da Added parsing support for the many value directives 2012-03-07 05:20:42 -06:00
John Wiegley
69b25d367e Call register_account for posts created by auto xacts 2012-03-07 05:19:46 -06:00
John Wiegley
3ae4a38e4d Fixed parsing of "deferred notes" in auto xacts 2012-03-07 05:19:21 -06:00
John Wiegley
7eb1eddcf6 Removed unused function expr_t::op_t::wrap_scope 2012-03-07 05:18:33 -06:00
John Wiegley
2b108c66cc Added an empty_scope_t utility class 2012-03-07 05:16:34 -06:00
John Wiegley
c19b7099b2 Fix parsing of metadata values containing spaces 2012-03-07 05:16:05 -06:00
John Wiegley
150ca971ad Call boost::regex, not boost::make_regex 2012-03-07 03:38:24 -06:00
John Wiegley
c86bbd4547 Whitespace fixes 2012-03-07 03:38:09 -06:00
John Wiegley
cabec6db1a Use Boost 1.49 by default 2012-03-07 02:48:52 -06:00
John Wiegley
023033f182 Added a few comments 2012-03-07 00:33:24 -06:00
John Wiegley
9ea5b60899 Whitespace fixes 2012-03-07 00:32:56 -06:00
John Wiegley
17782c9cfe Simplified commodity_history_t 2012-03-06 23:05:06 -06:00