summaryrefslogtreecommitdiff
path: root/src/op.h
Commit message (Collapse)AuthorAgeFilesLines
* Whitespace fixJohn Wiegley2009-11-041-1/+1
|
* Renamed two debug categoriesJohn Wiegley2009-11-021-2/+2
|
* Added serialization methods for most typeJohn Wiegley2009-10-301-0/+27
| | | | | This allows journal_t objects to be completed serialized to disk and deserialized.
* Added an assert for op_t::left()John Wiegley2009-10-301-0/+1
|
* Improved debug output of "--debug expr.calc"John Wiegley2009-10-251-2/+3
|
* Changed many assert() calls to VERIFY()John Wiegley2009-03-041-2/+2
|
* Added ; as a sequencing operator in valexprsJohn Wiegley2009-03-031-0/+1
|
* Fixed the printing of O_CONS nodesJohn Wiegley2009-02-281-2/+2
|
* Renamed O_COMMA to O_CONS, and changed semanticsJohn Wiegley2009-02-231-1/+1
| | | | | | In the old scheme, nested values would simply flatten and concatenate, so that '((1, 2), 3) = (1, 2, 3)'. Now sublists are preserved, so that sequences may be passed as arguments to functions.
* Perhaps expr_t objects to remember their scope "context".John Wiegley2009-02-081-2/+2
|
* Added support for value expression definitions.John Wiegley2009-02-081-0/+1
| | | | | | | | Example: ] expr f(x) := x + 100 ] expr f(100) 200
* Removed handling of the unnused INDEX operator.John Wiegley2009-02-071-19/+3
|
* Implemented expr_context.John Wiegley2009-02-071-1/+2
|
* Refer to empty expression operators as simply NULL.John Wiegley2009-02-071-2/+2
|
* Largely removed all of Ledger's use of global variables, for the REPL's sake.John Wiegley2009-02-041-2/+1
|
* Removed the binary caching code, and the XML, QIF and Gnucash parsers.John Wiegley2009-02-031-3/+0
|
* Fixed bad parameter name.John Wiegley2009-02-021-1/+1
|
* Simplified error context handling.John Wiegley2009-02-021-1/+1
|
* Added support for metadata and tagging, and made regexs a first-class type.John Wiegley2009-02-011-24/+1
|
* Added documentation stubs for all include files and classes.John Wiegley2009-01-311-0/+19
|
* Stopped using the generic "unsigned int" in favor of more specific types.John Wiegley2009-01-291-6/+6
|
* ptr_op_t::copy(), in the TERMINALS case, wasn't copying enough.John Wiegley2009-01-231-1/+4
|
* Errors while calculating value expressions now display meaningful errorJohn Wiegley2009-01-221-11/+22
| | | | context.
* Parse != as !(==) and !~ as !(=~), for simplicity's sake.John Wiegley2009-01-221-1/+0
|
* Increased copyright range to include 2009.John Wiegley2009-01-201-1/+1
|
* Fixed an assertion.John Wiegley2008-08-171-5/+5
|
* Removed more dead code and todo comments, and made it possible to streamJohn Wiegley2008-08-171-7/+4
| | | | compiled value expressions.
* Removed some dead code and updated the binary streaming code for op_t andJohn Wiegley2008-08-171-2/+5
| | | | value_t.
* Ledger now builds without any significant warnings, except for one file. SomeJohn Wiegley2008-08-101-7/+7
| | | | | of the warnings had to be temporarily disabled, but will be checked again once the code has moved into master.
* Moved around most of the files so that source code is in src/, documentationJohn Wiegley2008-08-051-0/+330
is in doc/, etc.