Tomas Babej
0bc92d6115
meta: Adjust copyright headers
2021-09-05 12:02:07 -04:00
Tomas Babej
9017cd6e53
doc: Update copyright to 2021
2021-01-02 02:48:22 -05:00
Tomas Babej
a641e4315f
Variant: Support 64-bit numeric values
...
Closes #2101 .
2021-01-01 23:57:34 -05:00
Paul Beckingham
504aacd244
Revert "[clang-tidy] Pass by value with std::move"
...
This reverts commit e46039efb1
.
2020-12-05 16:18:37 -05:00
Rosen Penev
e46039efb1
[clang-tidy] Pass by value with std::move
...
Found with modernize-pass-by-value
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-05 15:03:43 -05:00
Tomas Babej
a09f9d48ab
Update copyright to 2020
2020-11-21 12:27:05 -05:00
Tomas Babej
8066e4e6e2
meta: Update copyright year
2019-01-01 08:46:21 -05:00
Simon Ruderich
e817dfc800
Always use https:// link for opensource.org
...
It was already used in a few places, make this consistent.
2018-03-04 14:53:07 +01:00
Paul Beckingham
0de169bb10
Copyright 2018
2017-12-31 19:22:07 -05:00
Paul Beckingham
a50e65a134
Copyright update
2017-01-01 12:30:04 -05:00
Paul Beckingham
96f04ffc25
Variant: C++11
2016-02-03 20:22:30 -05:00
Paul Beckingham
da96962b00
Variant: Removed obsolete method
2016-01-09 22:26:58 -05:00
Paul Beckingham
641d232dea
Copyright: Updated to 2016
2015-12-31 15:06:43 -05:00
Paul Beckingham
87b1809ef4
Variant: Dead code removal
2015-07-17 14:23:06 -04:00
Paul Beckingham
e3e72e32f1
Build: More changes to address 32-bit builds
2015-04-18 10:26:37 +01:00
Paul Beckingham
29a09707f3
Variant: Implemented custom UDA sorting
2015-04-04 15:47:41 -04:00
Paul Beckingham
8c0f46309b
Variant: Return const refs rather than string copies
2015-04-04 12:51:56 -04:00
Paul Beckingham
6626207ad1
TW-1522
...
- TW-1522 Date format doesn't like hyphens (thanks to Scott Carter).
2015-01-25 14:49:02 -05:00
Paul Beckingham
b7ad091d00
Updated copyright to 2015
2015-01-01 00:00:41 -05:00
Paul Beckingham
dcc5dbf16a
Variant
...
- The ::operator_match (and by extension operator_nomatch) now obey the rc.regex
setting.
2014-09-28 13:39:50 -04:00
Paul Beckingham
8e16a3e0e4
Variant
...
- Implemented ::trivial to faclitate operator shortcuts.
2014-06-16 17:25:48 -04:00
Paul Beckingham
512fe2f6c7
Variant
...
- ::operator_match and ::operator_nomatch now take a 'const Task&' argument to
use for description/annotation matching.
- Updated unit tests.
2014-06-03 01:27:02 -04:00
Paul Beckingham
ca6940ba2e
Variant
...
::operator_hastag now uses contextTask for resolution.
2014-06-03 01:10:58 -04:00
Paul Beckingham
7196ac8554
Variant
...
- ::operator_match disobeyed rc.search.case.sensitive.
2014-06-02 23:15:25 -04:00
Paul Beckingham
4f8d6c877d
Variant
...
- Implemented an (unused) operator_nopartial for the sake of symmetry.
2014-05-31 17:54:43 -04:00
Paul Beckingham
3bc44681a5
Variant
...
- A variant now contains a source reference, which indicates where it came
from. This is used to determine whether 'H' is a priority or just a word.
2014-05-31 09:59:18 -04:00
Paul Beckingham
52eaf3f9c2
Variant
...
- Can now convert type_string to type_date via legacy dateformat, provided
that Context transmits the format.
2014-05-29 00:43:39 -04:00
Paul Beckingham
ae356a1d32
Variant
...
- Implemented ::operator_hastag and ::operator_notag.
2014-05-26 21:04:47 -04:00
Paul Beckingham
c74d45b15a
Variant
...
- Added ::operator_partial.
2014-05-19 20:12:38 -04:00
Paul Beckingham
9b13fadba1
Variant
...
- Merged libexpr changes.
2014-01-02 01:15:15 -05:00
Paul Beckingham
a7f694386a
Code Cleanup
...
- Eliminated obsolete Variant code.
2011-08-01 01:26:59 -04:00
Paul Beckingham
1bf6c8a9fa
Expressions
...
- DOM::get now returns the input name by default, rather than "", which
was the cause of many filter elements not working.
- Modified Variant to have no private data, which means fewer copies of
Variants and less code.
- Eliminated Variant::operator^ - not needed.
2011-06-19 18:15:09 -04:00
Paul Beckingham
db17536266
Expressions
...
- Filter processing short-circuits if there is no filter.
- Variant code was not only incomplete, but very broken. It should not have
been used. It still doesn't handle dates and durations.
- Converted all logical and relational Variant operators to return Boolean
values.
- Stack size is now checked for every operator.
- All operators implemented (without any advanced special case handling) except
%, ~ and !~.
- Added lazy DOM expansion at the last possible moment.
- Implemented Expression::create_variant to create appropriate Variant instances
based on categorized and inferred type.
- Removed Variant math functions. No point.
- Debug code left in place for now.
2011-06-19 09:49:43 -04:00
Paul Beckingham
4fca40fc69
Expressions
...
- Added Expression::eval short-circuit.
- Added int/number exlclusions for Nibbler::getDOM.
- Added Variant::boolean for exatracting filter results.
2011-06-16 20:30:48 -04:00
Paul Beckingham
0260aff441
Build
...
- Enabled compiler warnings, which were off. Yikes.
- Fixed all compiler warnings on OSX.
2011-05-28 23:59:43 -04:00
Paul Beckingham
f67706c28e
L10N
...
- Added '#define L10N' marker to all source files that are localized.
2011-05-28 00:02:04 -04:00
Paul Beckingham
0471c17f12
Build System
...
- Added new src/commands and src/columns intermediate libs.
- Began implementation of the first Command object.
- Began implementation of the first Column object.
- TDB2, Variant updates.
2011-04-23 16:41:37 -04:00
Paul Beckingham
d9b2ac0f33
Variant
...
- Salvaged Variant code from older project, for use in expression
evaluation.
2011-04-05 23:47:09 -04:00