John Wiegley
c8899addfd
Rearranged the sources a bit.
2008-04-13 03:38:33 -04:00
John Wiegley
0eb597a681
Restructured the code to use the new utility code in utils.h.
2008-04-13 03:38:31 -04:00
John Wiegley
9039e728b2
All system headers (except Boost) now included through system.hh;
...
also, added support for pre-compiled headers since I'm now using a
centralized resource for system headers.
2008-04-13 03:38:31 -04:00
John Wiegley
b84f676946
Did some optimization and memory cleanup
2008-04-13 03:38:28 -04:00
John Wiegley
0a6b5726ec
Made the amount/balance/value interface a bit more rational; added
...
back a useless version of the register command (just to prove the
command sequence); and added smart XML semantics to the XPath
implementation so that nodes can be coerced to values.
2008-04-13 03:38:28 -04:00
John Wiegley
c5214c8759
Changed date parser to use lex/yacc.
2008-04-13 03:38:27 -04:00
John Wiegley
086ea40d99
We now compile with boost_date_time (although parts of the code have
...
been stubbed out as a result).
2008-04-13 03:38:17 -04:00
John Wiegley
ba2a54f3d2
Initial round of changes to use boost_date_time
2008-04-13 03:35:37 -04:00
John Wiegley
a087e6ea97
Cleared out all warnings; started work on getting Python up again.
2008-04-13 03:35:32 -04:00
John Wiegley
e65c62d5a4
Removed all uses of PCH (which was far more trouble than it was worth).
2008-04-13 03:35:31 -04:00
John Wiegley
42f43b7686
Check in all changes made so far toward 3.0.
2008-04-13 03:35:00 -04:00
John Wiegley
5a93d4819e
Reworked the way date/times are handled.
2008-04-13 02:41:32 -04:00
John Wiegley
e32d9e64a7
Added much better error location.
2008-04-13 02:41:29 -04:00
John Wiegley
d02f74efea
*** empty log message ***
2008-04-13 02:41:29 -04:00
John Wiegley
96d6d62ad9
Began support for improved commodity handling.
2008-04-13 02:41:28 -04:00
John Wiegley
7901598f1d
Checked in all major updates.
2008-04-13 02:41:27 -04:00
John Wiegley
f2a167e0ed
*** empty log message ***
2008-04-13 02:41:26 -04:00
John Wiegley
4aea9709bb
Made several changes to the parsing infrastructure to allow passing
...
the "config_t" object around. This is needed for parsing option
settings in the initialization file.
2008-04-13 02:41:23 -04:00
John Wiegley
6cee916e04
Added in.clear() before resetting I/Os streams. Again, thanks to the
...
list.
2008-04-13 02:41:22 -04:00
John Wiegley
a8012940f4
Removed Python integration support.
2008-04-13 02:41:21 -04:00
John Wiegley
eb0525e315
See ChangeLog
2008-04-13 02:41:19 -04:00
John Wiegley
a53f44ecda
Support has been added for clearing of individual transactions. Set
...
`ledger-clear-whole-entries' in Emacs to revert to the old behavior.
2008-04-13 02:41:19 -04:00
John Wiegley
f9cd17bd31
*** empty log message ***
2008-04-13 02:41:18 -04:00
John Wiegley
14b49db046
*** empty log message ***
2008-04-13 02:41:18 -04:00
John Wiegley
747332b085
*** empty log message ***
2008-04-13 02:41:17 -04:00
John Wiegley
95e282a4f7
*** empty log message ***
2008-04-13 02:41:17 -04:00
John Wiegley
fe825a9b78
(parse): Improvements to QIF parsing.
2008-04-13 02:41:17 -04:00
John Wiegley
609f6b195a
(parse): Negate QIF amounts for which a category is specified, since
...
the category shows where the money went, not where it came from.
2008-04-13 02:41:13 -04:00
John Wiegley
afa807a678
(qif_parser_t::parse): Record the beginning and ending line/pos and
...
source index when reading QIF files.
2008-04-13 02:41:13 -04:00
John Wiegley
6ecec7eb1e
(parse): Removed an unnecessary line of code.
2008-04-13 02:41:12 -04:00
John Wiegley
fdf73faff7
(parse): Accept CX as well as C*. Also, general improvements to Bank
...
type parser.
2008-04-13 02:41:11 -04:00
John Wiegley
65bfc5756c
(qif_parser_t::parse): Propogate commodity flags when parsing amounts
...
from a QIF file.
2008-04-13 02:41:10 -04:00
John Wiegley
37ae9bf0c2
added missing headers
2008-04-13 02:40:57 -04:00
John Wiegley
c9fb11bd60
updated to version 2.0
2008-04-13 02:40:47 -04:00
John Wiegley
a32173ace6
changes
2008-04-13 02:40:47 -04:00
John Wiegley
84259bde51
changed ledger.h to journal.h; moved adding of autoxact hook
2004-09-23 21:37:39 -04:00
John Wiegley
2d62f7b633
redid the way amount_t::commodity is handled; no more direct access
2004-08-29 04:31:59 -04:00
John Wiegley
16841fbae3
added (disabled) code for Boost.Python
2004-08-27 23:38:39 -04:00
John Wiegley
6d5333b896
use value_t instead of balance_pair_t; gains for 10% binary, 2% textual
2004-08-21 23:18:45 -04:00
John Wiegley
000bfe1cec
only compute the cost when it differs from the amount
2004-08-21 15:55:03 -04:00
John Wiegley
3934d558e1
quick fix
2004-08-19 22:17:05 -04:00
John Wiegley
a9b207205f
several fixes
2004-08-19 22:03:23 -04:00
John Wiegley
9d4f839263
the QIF parser was too order dependent
2004-08-19 20:54:19 -04:00
John Wiegley
7e2af9b73d
bug fix in QIF parsing
2004-08-19 18:16:22 -04:00
John Wiegley
aba3d3037a
added support for parsing QIF files
2004-08-19 17:55:33 -04:00