summaryrefslogtreecommitdiff
path: root/src/op.h
Commit message (Collapse)AuthorAgeFilesLines
* boost: Fix compilation warningsAlexis Hildebrandt2023-04-251-0/+2
| | | | Closes #2227
* Use #pragma onceAlexis Hildebrandt2023-04-101-4/+1
|
* Update copyright yearAlexis Hildebrandt2023-02-021-1/+1
| | | | [skip ci]
* Update copyright statement for 2022Alexis Hildebrandt2022-07-021-1/+1
|
* Change header guard names to use `INCLUDED_` prefixPhil Newton2022-04-061-3/+3
| | | | Fixes #2049
* Drop support for gcc 2 and earlierTim Landscheidt2019-01-251-11/+11
|
* [misc] Update year in copyright notice to 2017Alexis Hildebrandt2018-01-271-1/+1
| | | | [ci skip]
* [misc] Update year in copyright notice to 2017Alexis Hildebrandt2017-01-051-1/+1
| | | | [ci skip]
* [misc] Update year in copyright notice to 2016Alexis Hildebrandt2016-01-021-1/+1
| | | | [ci skip]
* [ledger] Remove --cache optionAlexis Hildebrandt2015-02-181-27/+0
| | | | and all boost serialisation related code.
* Bump copyright notice to 2015Alexis Hildebrandt2014-12-271-1/+1
| | | | | | The following script makes it a no-brainer: % NEXT_YEAR=2015; ag -l 'Copyright.*Wiegley' \ | xargs sed -i '' -e "s/\(Copyright.*\)-20[0-9]\{2\}/\1-${NEXT_YEAR}/"
* Bump copyright information to 2014Alexis Hildebrandt2014-02-021-1/+1
|
* Bump copyright information to 2013John Wiegley2013-02-181-1/+1
|
* Converted the Ledger build system to use CMakeJohn Wiegley2012-05-201-1/+1
|
* Made split_cons_expr a global functionJohn Wiegley2012-03-131-0/+2
|
* Many improvements to lambdas and function callingJohn Wiegley2012-03-081-0/+8
|
* Fixed parameter and argument scoping for O_CALL nodesJohn Wiegley2012-03-071-1/+3
|
* Removed unused function expr_t::op_t::wrap_scopeJohn Wiegley2012-03-071-7/+0
|
* Corrected several compile and link problemsJohn Wiegley2012-03-061-6/+2
|
* Increased file copyrights to 2012John Wiegley2012-02-291-1/+1
|
* Introduced a new SCOPE expression terminalJohn Wiegley2012-02-201-10/+41
|
* Corrected syntax errors found by ClangJohn Wiegley2010-10-071-4/+6
|
* Added initial support for lambda functionsJohn Wiegley2010-09-061-0/+1
|
* Completely reworked argument passing in expressionsJohn Wiegley2010-06-131-2/+1
|
* Untabified all source filesJohn Wiegley2010-06-111-22/+22
|
* Added O_EXPAND operator, to handle macrosJohn Wiegley2010-05-081-0/+1
|
* Updated copyrights to 2003-2010John Wiegley2010-03-051-1/+1
|
* Fixes to the value expression parser and evaluatorJohn Wiegley2009-11-101-3/+3
|
* Redesigned the expr_t, predicate_t, query_t classesJohn Wiegley2009-11-091-8/+9
|
* Removed a bunch of empty commentsJohn Wiegley2009-11-081-9/+0
|
* 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
|