summaryrefslogtreecommitdiff
path: root/valexpr.h
Commit message (Collapse)AuthorAgeFilesLines
* Changed the way scopes are structured for an upcoming design change.John Wiegley2008-07-291-1007/+0
|
* Cleaned up the value expression code a bit before undertaking the real work ofJohn Wiegley2008-07-271-0/+32
| | | | getting everything back up to what it was (plus the new code written for 3.0).
* Updated all copyright messages to 2003-2008.John Wiegley2008-07-271-1/+1
|
* A large body of work to get the register report printing again, but stillJohn Wiegley2008-07-271-4/+7
| | | | fails due to the fact that 2.x value expression syntax is not restored.
* The --verify option is now working properly again. Use "--verify --verbose"John Wiegley2008-07-261-11/+17
| | | | if you wish to see memory usage statistics along with a top-level trace.
* --verify works again, but the memory totals at the end still need work.John Wiegley2008-07-261-44/+88
|
* More work toward getting the textual parser working again. Since this meansJohn Wiegley2008-07-241-16/+42
| | | | that value expressions must work, there are a lot of details involved.
* More fixes to restore parsing capability.John Wiegley2008-07-231-1/+1
|
* Added the var_t helper class, which can be seen in the beginningJohn Wiegley2008-07-211-48/+20
| | | | implementation of register_command in main.cc.
* The new XPath parser has been integrated, although I have removed theJohn Wiegley2008-07-201-95/+86
| | | | | | | 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.
* Things are at least compiling and linking again, but we're still far fromJohn Wiegley2008-07-201-7/+30
| | | | having a functional binary.
* Everything but main.cc is compiling again (but with much #if 0'd code).John Wiegley2008-07-201-3/+4
|
* I have walked further along the road less compiled by...John Wiegley2008-07-201-2/+2
|
* Brought in the final round of 3.0 code, although it does not compile yet:John Wiegley2008-07-201-153/+545
| | | | report, session, parts of xpath, main, journal, option.
* The code is compiling again, but it's far from being able to run yet.John Wiegley2008-05-081-39/+39
|
* *** empty log message ***John Wiegley2008-04-131-0/+1
|
* Added elision styles.John Wiegley2008-04-131-1/+0
|
* Reworked the way date/times are handled.John Wiegley2008-04-131-3/+3
|
* Several fixes to lot price handling.John Wiegley2008-04-131-3/+4
|
* Tons of corrections and fixes to value expressions and lot figures.John Wiegley2008-04-131-84/+99
|
* *** empty log message ***John Wiegley2008-04-131-1/+2
|
* *** empty log message ***John Wiegley2008-04-131-0/+6
|
* Added new --descend option.John Wiegley2008-04-131-0/+6
|
* *** empty log message ***John Wiegley2008-04-131-4/+5
|
* *** empty log message ***John Wiegley2008-04-131-0/+27
|
* Added much better error location.John Wiegley2008-04-131-75/+79
|
* Added a DATETIME value type.John Wiegley2008-04-131-1/+4
|
* *** empty log message ***John Wiegley2008-04-131-23/+54
|
* Began support for improved commodity handling.John Wiegley2008-04-131-0/+4
|
* Began support for improved commodity handling.John Wiegley2008-04-131-3/+3
|
* (read_binary_journal): Fixed a tiny memory leak when reading from aJohn Wiegley2008-04-131-4/+13
| | | | binary cache.
* *** empty log message ***John Wiegley2008-04-131-5/+15
|
* (value_expr_t::compute): Added new 'act_date' and 'eff_date' valueJohn Wiegley2008-04-131-0/+2
| | | | | | expressions, for getting at the explicit actual and effective dates of a transaction or entry. For accounts, these both refer to the present moment.
* Checked in all major updates.John Wiegley2008-04-131-41/+231
|
* *** empty log message ***John Wiegley2008-04-131-0/+1
|
* *** empty log message ***John Wiegley2008-04-131-0/+2
|
* (parse_value_term): Added support for general @name functions. ThisJohn Wiegley2008-04-131-0/+1
| | | | | | used to mean Python functions, now it will be used for all further value expression functions. Right now this means the new @min(x,y) and @max(x,y) functions.
* Removed Python integration support.John Wiegley2008-04-131-1/+0
|
* Restructed the code that it can build and be used as a shared library.John Wiegley2008-04-131-5/+1
| | | | | The command-line version is still statically bound in the build process by default (for the sake of speed).
* Added support for a Y flag which matches against a transaction'sJohn Wiegley2008-04-131-0/+1
| | | | | | PENDING state (as opposed to X, which checks only CLEARED). Now it should be possible to query for all combinations of PENDING, CLEARED or UNCLEARED.
* Added a `terminus' global, which if set marks the "current time" asJohn Wiegley2008-04-131-0/+2
| | | | | | seen by the value expression logic. This has the effect of changing valexprs that test against the current time, such as for calculating the market value of commodities.
* Support has been added for clearing of individual transactions. SetJohn Wiegley2008-04-131-0/+1
| | | | `ledger-clear-whole-entries' in Emacs to revert to the old behavior.
* Added the capability for value expression regexps targetted atJohn Wiegley2008-04-131-0/+2
| | | | | | specific parts of a transaction: c// (entry code), p// (payee), w// (short account name), W// (full account name), and e// (transaction note).
* updated to version 2.0John Wiegley2008-04-131-0/+202
|
* changesJohn Wiegley2008-04-131-186/+0
|
* accept multiple arguments passed to an interpreted function (more work tbd)John Wiegley2004-09-241-0/+1
|
* changed ledger.h to journal.h; moved adding of autoxact hookJohn Wiegley2004-09-231-1/+1
|
* more error checking and robustness modsJohn Wiegley2004-09-231-20/+5
|
* shored up error checking of value expressionsJohn Wiegley2004-09-231-5/+8
|
* python integrated both ways (see sample.dat), and initialized on-demandJohn Wiegley2004-09-141-1/+3
|