summaryrefslogtreecommitdiff
path: root/textual.cc
Commit message (Collapse)AuthorAgeFilesLines
* Everything works with optimization turned on now.John Wiegley2008-04-131-11/+21
|
* Beat the timing and tracing code into shape.John Wiegley2008-04-131-4/+4
|
* Pounded the logging and memory tracing code into better shape.John Wiegley2008-04-131-19/+19
|
* Restructured the code to use the new utility code in utils.h.John Wiegley2008-04-131-58/+59
|
* All system headers (except Boost) now included through system.hh;John Wiegley2008-04-131-14/+0
| | | | | also, added support for pre-compiled headers since I'm now using a centralized resource for system headers.
* All tests now working again. Reduced size of entity_t andJohn Wiegley2008-04-131-176/+216
| | | | transaction_t considerably.
* Did some optimization and memory cleanupJohn Wiegley2008-04-131-54/+80
|
* More refactoringJohn Wiegley2008-04-131-3/+3
|
* Made the amount/balance/value interface a bit more rational; addedJohn Wiegley2008-04-131-12/+9
| | | | | | 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.
* Changed date parser to use lex/yacc.John Wiegley2008-04-131-7/+6
|
* We now compile with boost_date_time (although parts of the code haveJohn Wiegley2008-04-131-9/+18
| | | | been stubbed out as a result).
* Initial round of changes to use boost_date_timeJohn Wiegley2008-04-131-8/+9
|
* make distcheck now works.John Wiegley2008-04-131-0/+1
|
* Cleaned up warnings revealed by building with Xcode.John Wiegley2008-04-131-2/+1
|
* Removed all uses of PCH (which was far more trouble than it was worth).John Wiegley2008-04-131-4/+0
|
* Check in all changes made so far toward 3.0.John Wiegley2008-04-131-195/+102
|
* *** 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
|
* See ChangeLogJohn Wiegley2008-04-131-3/+29
|