summaryrefslogtreecommitdiff
path: root/textual.cc
Commit message (Collapse)AuthorAgeFilesLines
* The new XPath parser has been integrated, although I have removed theJohn Wiegley2008-07-201-7/+7
| | | | | | | XML-related bits -- I just wanted the better infrastructure that had been created during the rewrite. It doesn't work, but it compiles and links now. This means that all of the previous 3.0 code has been moved over, although there are still snippets of code in pending/old that need to be restored.
* Everything but main.cc is compiling again (but with much #if 0'd code).John Wiegley2008-07-201-2/+6
|
* I have walked further along the road less compiled by...John Wiegley2008-07-201-14/+14
|
* Brought in the final round of 3.0 code, although it does not compile yet:John Wiegley2008-07-201-1/+1
| | | | report, session, parts of xpath, main, journal, option.
* Added a tracing statement.John Wiegley2008-07-191-3/+5
|
* Some basic fixes to get things almost running, although we still can't parseJohn Wiegley2008-07-191-4/+11
| | | | my personal ledger file yet.
* Merged in bug fixes from master (done for 2.6.1b)John Wiegley2008-07-191-33/+77
|\
| * Disabled an error check that has no real value in 2.6.John Wiegley2008-07-171-2/+12
| |
| * Protect against a case where xact->entry may legitimately be NULL.John Wiegley2008-07-171-2/+2
| |
| * Strip \r from all lines read.John Wiegley2008-07-171-9/+23
| |
| * Fixed several issues with clocking out in a timelog, which was leading to anJohn Wiegley2008-07-171-15/+32
| | | | | | | | invalid memory access.
| * Added several more date/time fixes from Nathan Jones. Fixes #49.John Wiegley2008-07-171-1/+1
| |
| * Patch from Nathan Jones so that trailing whitespace after account names in aJohn Wiegley2008-07-161-1/+2
| | | | | | | | transaction with no amount is not parsed as a special name. Fixes #3.
| * Fix compile errors with gcc 4.3Nathan Jones2008-05-201-0/+1
| |
* | Most things are building, but not the Python codeJohn Wiegley2008-05-121-37/+14
| |
* | The code is compiling again, but it's far from being able to run yet.John Wiegley2008-05-081-133/+120
|/
* Improvements to the position calculation logic during parsing.John Wiegley2008-04-131-5/+8
|
* *** empty log message ***John Wiegley2008-04-131-5/+8
|
* Reworked the way date/times are handled.John Wiegley2008-04-131-80/+102
|
* *** empty log message ***John Wiegley2008-04-131-21/+27
|
* Several fixes to lot price handling.John Wiegley2008-04-131-6/+9
|
* Further refinement of commodity lot information.John Wiegley2008-04-131-15/+6
|
* Tons of corrections and fixes to value expressions and lot figures.John Wiegley2008-04-131-53/+63
|
* *** empty log message ***John Wiegley2008-04-131-11/+27
|
* *** empty log message ***John Wiegley2008-04-131-10/+13
|
* *** empty log message ***John Wiegley2008-04-131-5/+8
|
* *** empty log message ***John Wiegley2008-04-131-1/+1
|
* Added much better error location.John Wiegley2008-04-131-48/+63
|
* *** empty log message ***John Wiegley2008-04-131-223/+183
|
* Began support for improved commodity handling.John Wiegley2008-04-131-56/+36
|
* *** empty log message ***John Wiegley2008-04-131-4/+1
|
* Added support for unlimited factoids.John Wiegley2008-04-131-7/+3
|
* *** empty log message ***John Wiegley2008-04-131-1/+1
|
* (parse_transaction): Assign the entry to an xact while parsing it soJohn Wiegley2008-04-131-2/+5
| | | | | that the 'd' variable is available to value expressions within a transaction amount or cost.
* Checked in all major updates.John Wiegley2008-04-131-32/+49
|
* *** empty log message ***John Wiegley2008-04-131-23/+49
|
* *** empty log message ***John Wiegley2008-04-131-31/+29
|
* *** empty log message ***John Wiegley2008-04-131-6/+24
|
* (parse_transaction): Improved the @ check (scanning for a transactionJohn Wiegley2008-04-131-1/+18
| | | | cost) so that it skips quoted symbol names and value expressions.
* (parse_amount): Don't interpret an initial opening parenthesis asJohn Wiegley2008-04-131-1/+1
| | | | inline math, but rather see it as introducing a value expression.
* (parse): Do not balance automated entries: they are now balanced asJohn Wiegley2008-04-131-12/+12
| | | | | | part of the entry they match. (parse): Report the remainder of failed balances using `entry_balance'. This can give a much better idea of what went wrong, especially when values are being calculated.
* (write_textual_journal): Corrected an error message.John Wiegley2008-04-131-1/+1
|
* Transactions now track their beginning and ending position, as doJohn Wiegley2008-04-131-0/+9
| | | | | | | entries. The new format strings %xB %xE %xb %xe can be used to display those values relative to a transaction. The Emacs module now relies on this support to exactly determine where a transaction is, rather than the Elisp logic it relied on previously.
* *** empty log message ***John Wiegley2008-04-131-2/+0
|
* Made several changes to the parsing infrastructure to allow passingJohn Wiegley2008-04-131-2/+6
| | | | | the "config_t" object around. This is needed for parsing option settings in the initialization file.
* Relaxed parsing so that tabs are allowed in several places thatJohn Wiegley2008-04-131-28/+28
| | | | required spaces before.
* Added in.clear() before resetting I/Os streams. Again, thanks to theJohn Wiegley2008-04-131-0/+1
| | | | list.
* Removed Python integration support.John Wiegley2008-04-131-27/+0
|
* Restructed the code that it can build and be used as a shared library.John Wiegley2008-04-131-9/+9
| | | | | The command-line version is still statically bound in the build process by default (for the sake of speed).
* (parse_amount): Ignore inline math characters that are found quotes.John Wiegley2008-04-131-2/+7
|