summaryrefslogtreecommitdiff
path: root/src/expr.cc
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright yearAlexis Hildebrandt2023-02-021-1/+1
| | | | [skip ci]
* Update copyright statement for 2022Alexis Hildebrandt2022-07-021-1/+1
|
* Fix compilation with Boost 1.76Sam James2021-06-141-0/+2
| | | | | | | | We were previously relying on an indirect include within Boost headers. We're using scoped_ptr which is defined in <boost/smart_ptr/scoped_ptr.hpp>. Bug: https://bugs.gentoo.org/790176 Closes: https://github.com/ledger/ledger/issues/2030
* Drop support for gcc 2 and earlierTim Landscheidt2019-01-251-7/+7
|
* [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]
* 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
|
* Switch to using Boost.FormatJohn Wiegley2012-05-141-2/+2
|
* Always call TRACE_CTOR at the end of constructorsJohn Wiegley2012-03-201-2/+2
|
* Move expr_t's ctor/dtors into expr.ccJohn Wiegley2012-03-091-0/+71
| | | | Fixes #672
* Created merged_expr_t class for chained expressionsJohn Wiegley2012-03-071-0/+41
|
* Increased file copyrights to 2012John Wiegley2012-02-291-1/+1
|
* Minor simplifications to valexpr parserJohn Wiegley2010-09-051-5/+21
| | | | | The most significant change is the way CONS sequences are parsed, and that now instead of =/:=, the operators are ==/=.
* The "source" command now accepts code from stdinJohn Wiegley2010-06-261-0/+2
|
* Added "source" command, for executing valexpr filesJohn Wiegley2010-06-241-0/+24
|
* Corrected a compilation warningJohn Wiegley2010-06-211-2/+3
|
* Changes for building with Visual Studio 2008John Wiegley2010-06-151-1/+1
|
* Untabified all source filesJohn Wiegley2010-06-111-31/+31
|
* Errors involving value objects provide more contextJohn Wiegley2010-06-101-0/+5
|
* A string was not terminated with a NUL.John Wiegley2010-05-121-1/+6
|
* print command correctly prints amount expressionsJohn Wiegley2010-05-071-2/+13
|
* Updated copyrights to 2003-2010John Wiegley2010-03-051-1/+1
|
* If -v is used, valexpr errors are more informativeJohn Wiegley2009-11-101-0/+23
|
* Redesigned the expr_t, predicate_t, query_t classesJohn Wiegley2009-11-091-121/+15
|
* Render an expr if expr_t::text() has no stringJohn Wiegley2009-10-281-0/+10
|
* Enabled use of pre-compiled headers by defaultJohn Wiegley2009-03-101-0/+2
|
* Reduced the #include dependency tree to a minimumJohn Wiegley2009-03-041-1/+0
|
* Corrected warnings g++-4.3.3 was complaining aboutJohn Wiegley2009-02-281-2/+4
|
* Marked all strings needing internationalizationJohn Wiegley2009-02-251-2/+2
| | | | | | | | | | | | | | | | These strings are now collected automagically in the file po/ledger.pot. If you'd like to produce a translation, just run this command after building Ledger: msginit -l LOCALE -o LANG.po -i po/ledger.pot Where LOCALE is a string like de or en_GB, and LANG is a short descriptive word for your language. Then send me this .po file so I can commit it to the Ledger sources (alternatively, you could maintain the file in a fork on GitHub), and setup the build script to format and install your new message catalog during a "make install".
* Changed a debug category to be more accurateJohn Wiegley2009-02-171-4/+4
|
* Recompile the amount_expr before summing account totals.John Wiegley2009-02-091-2/+8
|
* Perhaps expr_t objects to remember their scope "context".John Wiegley2009-02-081-11/+20
|
* Implemented expr_context.John Wiegley2009-02-071-0/+5
|
* When copying an expr_t object, don't copy the compiled state.John Wiegley2009-02-051-1/+1
|
* Largely removed all of Ledger's use of global variables, for the REPL's sake.John Wiegley2009-02-041-25/+18
|
* Removed the binary caching code, and the XML, QIF and Gnucash parsers.John Wiegley2009-02-031-10/+0
|
* Stopped using the generic "unsigned int" in favor of more specific types.John Wiegley2009-01-291-2/+2
|
* Revised the way that parsing flags get passed around.John Wiegley2009-01-291-2/+2
|
* Added more debug code.John Wiegley2009-01-231-1/+12
|
* Errors while calculating value expressions now display meaningful errorJohn Wiegley2009-01-221-4/+2
| | | | context.
* Increased copyright range to include 2009.John Wiegley2009-01-201-1/+1
|
* Fixed the way that nested caught exceptions are rethrown, and how valueJohn Wiegley2008-09-151-2/+3
| | | | expressions are displayed when errors are found in them.
* Removed more dead code and todo comments, and made it possible to streamJohn Wiegley2008-08-171-6/+3
| | | | compiled value expressions.
* Moved around most of the files so that source code is in src/, documentationJohn Wiegley2008-08-051-0/+203
is in doc/, etc.