John Wiegley
24e64c202e
Added the 'note' value expression identifier.
2008-09-17 21:08:54 -04:00
John Wiegley
41c33a2442
Restored --cleared, --pending, --uncleared, -X and -Y.
2008-09-16 05:05:23 -04:00
John Wiegley
660c40a6d3
Corrected several assertions which could occur when using unary operators and
...
unresolved identifiers.
2008-09-16 05:04:21 -04:00
John Wiegley
01aa3800fb
Fixes to the way that EXPR_PARSE_SINGLE behaves.
2008-09-15 02:37:04 -04:00
John Wiegley
50ee03e3f0
Fixed the way that nested caught exceptions are rethrown, and how value
...
expressions are displayed when errors are found in them.
2008-09-15 02:36:50 -04:00
John Wiegley
1624984981
If an entry is being parsed but yields all null-amount transactions,
...
completely ignore the entry. This is useful for supporting "safety" entries
whose only purpose is to assert the balance of account(s) at a certain point
in time.
2008-09-14 19:44:35 -04:00
John Wiegley
db9f891003
Added value expression parsing flag EXPR_PARSE_SINGLE, which means to read
...
only a single expression and then quit immediately. Useful for parsing
expressions that begin with a left parenthesis and are known to end at the
right parenthesis.
2008-09-14 19:44:35 -04:00
John Wiegley
53c6e826f1
Restored --format, --date-format (-y), and --input-date-format options.
2008-09-14 19:44:30 -04:00
John Wiegley
6d020a9b0b
format_t now handles escaped characters in input strings.
2008-09-14 19:40:26 -04:00
John Wiegley
62389888b6
The ledger::string type now uses size_type for a length parameter instead of
...
"const int", which is not portable.
2008-09-14 19:39:56 -04:00
John Wiegley
9a98beab38
Added 'code' value expression function for xacts and entries.
2008-09-14 19:39:26 -04:00
John Wiegley
7d1809cb15
Transactional assignments (i.e., confirmed balances) are working now.
2008-09-14 19:38:44 -04:00
John Wiegley
0135c28049
Added in_place_round method to all Ledger numerical types.
2008-09-14 19:36:55 -04:00
John Wiegley
06a5792212
Output balances when converting to strings, as this is needed by debugging
...
code sometimes.
2008-08-29 04:32:25 -04:00
John Wiegley
bbf4da9d9b
Removed todo comments and dead code.
2008-08-17 05:19:51 -04:00
John Wiegley
b89fcfb54a
Re-enabled the disabled expand_path routine.
2008-08-17 05:18:25 -04:00
John Wiegley
a1db45dca1
Removed more dead code.
2008-08-17 05:09:51 -04:00
John Wiegley
06bbe56701
Fixed an assertion.
2008-08-17 04:55:01 -04:00
John Wiegley
08488d4cd7
Removed more dead code and todo comments, and made it possible to stream
...
compiled value expressions.
2008-08-17 04:41:02 -04:00
John Wiegley
1c079630cf
Removed more "pending" type comments.
2008-08-17 03:51:28 -04:00
John Wiegley
8da86ae078
Removed dead code.
2008-08-17 03:47:01 -04:00
John Wiegley
752eb99445
Removed all pending todos from the amount_t code.
2008-08-17 03:40:21 -04:00
John Wiegley
891d7b87c8
Removed some dead code and updated the binary streaming code for op_t and
...
value_t.
2008-08-17 03:15:57 -04:00
John Wiegley
0259ee32c8
Added a session_t::clean_all method, for clearing all xdata within a session.
2008-08-16 04:25:02 -04:00
John Wiegley
0b206e86ef
Added a forward declaration for session_t.
2008-08-15 17:43:58 -04:00
John Wiegley
e18749dec9
If a comparison between amounts fails, fall back and try to compare
...
commodities instead.
2008-08-14 04:15:35 -04:00
John Wiegley
6432d7c594
Added back a lot of hacktastic logic from 2.6.1 that made the "bal" command
...
somewhat smart about how it interpreted certain options. Beware, code, for
your days are not long-lived.
2008-08-14 04:14:48 -04:00
John Wiegley
2bff7565c1
Changed interval_t::start to interval_t::set_start, to be more clear about how
...
it differs from interval_t::first.
2008-08-14 04:14:02 -04:00
John Wiegley
ad02a482b6
Added the "depth" value expression function for accounts.
2008-08-14 04:13:18 -04:00
John Wiegley
b488d1d62f
Re-enabled many more options, among them -n.
2008-08-14 03:30:03 -04:00
John Wiegley
c7c709cd0b
Restored the -p, -b and -e reporting options.
2008-08-14 02:40:32 -04:00
John Wiegley
a50bab1865
Changed output_date_format to match 08-Aug-14 format.
2008-08-14 02:40:23 -04:00
John Wiegley
6a82e12ab4
get_amount should return the xdata value if the EXT_COMPOUND flag is on.
2008-08-14 02:40:09 -04:00
John Wiegley
450cdb2b6d
If a transaction's entry has no journal pointer (and this can happen with
...
temporaries), reference session_t::current to get at the current report
pointer.
2008-08-14 02:39:43 -04:00
John Wiegley
7a6d416f3b
Allow value_t::reduce() on any data type.
2008-08-14 02:39:21 -04:00
John Wiegley
6555f45c9d
Moved a block of code from report to session, though it's still commented out.
2008-08-14 02:15:11 -04:00
John Wiegley
e10364e136
Corrected the formatting of second-lines in the register report.
2008-08-14 02:12:47 -04:00
John Wiegley
3231e380bb
The balance output now includes the final total.
2008-08-13 05:48:32 -04:00
John Wiegley
5f0b25ab9a
The -f flag now works again.
2008-08-13 03:55:16 -04:00
John Wiegley
b588dc4caf
Changed the default output date format in register reports from 2008-08-13 to
...
08-Aug-13. This allows for the account name to be one character wider, while
the century was never significant in people's minds, whereas the change in
months between two transactions sometimes is.
2008-08-13 03:12:25 -04:00
John Wiegley
b134a98e1e
Enabled the --tail and --head options.
2008-08-13 02:58:49 -04:00
John Wiegley
3f8412f404
When printing commodity lot dates, using format_date().
2008-08-13 02:58:10 -04:00
John Wiegley
ace4b65487
The register report is now mostly displaying multi-line balances correctly.
...
It still shows lots even when --lots isn't specified, though.
2008-08-10 03:49:03 -04:00
John Wiegley
548a03e725
Regular expressions supplied after 'reg' or 'bal' are working again.
2008-08-10 02:54:36 -04:00
John Wiegley
7ffb6c472c
The balance report is working again.
2008-08-10 02:53:56 -04:00
John Wiegley
fd2e6c2502
Ledger now builds without any significant warnings, except for one file. Some
...
of the warnings had to be temporarily disabled, but will be checked again once
the code has moved into master.
2008-08-10 02:52:38 -04:00
John Wiegley
ba02f0a450
Fixed a memory leak that would show up if --verify --verbose was running and
...
an error or exception occurred.
2008-08-10 01:41:59 -04:00
John Wiegley
c9d575abce
Basic balance reports are working again!
2008-08-10 00:57:29 -04:00
John Wiegley
6fe833bb9b
Moved sources which I did not write from src/ into lib/.
2008-08-09 19:48:23 -04:00
John Wiegley
5419e74378
Merge branch 'master' into v2.7a
2008-08-09 17:40:47 -04:00