summaryrefslogtreecommitdiff
path: root/valexpr.h
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* the amount/balance/value logic is now a library, completely separate from ledgerJohn Wiegley2004-08-291-18/+7
|
* cleanup; fully switched to autoconf -- use scripts/acprepJohn Wiegley2004-08-241-4/+4
|
* slight cleanupJohn Wiegley2004-08-231-2/+1
|
* use value_t instead of balance_pair_t; gains for 10% binary, 2% textualJohn Wiegley2004-08-211-14/+26
|
* only compute the cost when it differs from the amountJohn Wiegley2004-08-211-0/+1
|
* minor changesJohn Wiegley2004-08-201-2/+0
|
* speed improvements; my "bal" script is cut to a thirdJohn Wiegley2004-08-171-9/+21
|
* removed header inclusion (not ready yet)John Wiegley2004-08-171-1/+0
|