Commit graph

4099 commits

Author SHA1 Message Date
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
John Wiegley
75603edeb4 Send myself e-mail after a successful proof build 2012-03-06 23:04:43 -06:00
John Wiegley
71d0033b6f Corrected several compile and link problems 2012-03-06 23:04:27 -06:00
John Wiegley
488355e5d9 Added symbol_t::operator==() 2012-03-06 04:13:54 -06:00
John Wiegley
4a93a8313e Whitespace fix 2012-03-06 04:13:46 -06:00
John Wiegley
5a027166cc Added balance assertion test 2012-03-06 03:31:46 -06:00
John Wiegley
97d68ebc8c Added "value" sub-directive for commodity directive 2012-03-06 03:24:06 -06:00
John Wiegley
eb3591f898 Implemented annotated_commodity_t::find_price
Most specifically, it now respects a valuation expression associated
with the commodity.
2012-03-06 02:01:25 -06:00
John Wiegley
9509a7b881 Made commodity_t::find_price a virtual function 2012-03-06 02:00:49 -06:00
John Wiegley
02ffa7a515 Changed the category of a few DEBUG statements 2012-03-06 02:00:36 -06:00
John Wiegley
8ae2fb8721 Add support for valuation expressions on commodities 2012-03-05 23:01:41 -06:00
John Wiegley
7b12b3041d Make exprbase_t::text() a const member function 2012-03-05 22:47:06 -06:00
John Wiegley
acb5e1beea Generalized function call parsing
Directly calling a lambda now works:

  (x -> x + 10)(10) => 20
2012-03-05 22:01:41 -06:00
John Wiegley
59a16e59ee Simplified Python import in a journal file 2012-03-05 21:48:45 -06:00
John Wiegley
97dbf379d5 Rewrote the way annotated commodities are managed
The new scheme should be much more efficient, and allows for future
growth of what annotations may appear on a commodity.
2012-03-05 17:50:17 -06:00
John Wiegley
ff9cf572fe Added (disabled) code to stop sorting generated balancing postings 2012-03-05 17:49:11 -06:00
John Wiegley
46b124a649 Added some DEBUG statements 2012-03-05 17:47:44 -06:00
John Wiegley
e5885cc8a8 Added annotation_t::operator<() 2012-03-05 17:47:12 -06:00
John Wiegley
f9de33d21c Removed an invalid assertion 2012-03-05 17:46:55 -06:00
John Wiegley
b6adc8f460 Use unique_ptr instead of std::auto_ptr 2012-03-05 17:46:42 -06:00
John Wiegley
477a9106e3 Prettified some code in report.cc 2012-03-05 17:45:45 -06:00
Paul Lathrop
b133e16fb3 Fix ledger-reconcile-visit.
Removes a (apparently) un-necessary check on the car of the 'where'
text property, and instead checks that the cdr is a valid marker
object. May not be the correct fix for this problem, but *does* work.
2012-03-05 14:13:24 -08:00