Paul Beckingham
f585f31d69
OldDuration
...
- Removed obsolete OldDuration object, replaced by Duration.
2014-05-28 23:59:16 -04:00
Paul Beckingham
9693a724f2
CmdEdit
...
- Converted from OldDuration to Duration.
2014-05-28 23:55:20 -04:00
Paul Beckingham
e73d19152e
ColScheduled
...
- Converted from OldDuration to Duration.
2014-05-28 23:51:49 -04:00
Paul Beckingham
05be2c2fc4
ColDate
...
- Converted from OldDuration to Duration.
2014-05-28 23:50:32 -04:00
Paul Beckingham
f36ffd91e3
ColDue
...
- Converted from OldDuration to Duration.
2014-05-28 23:49:32 -04:00
Paul Beckingham
5ee040f3a3
CmdBurndown
...
- Converted from OldDuration to Duration.
2014-05-28 23:48:35 -04:00
Paul Beckingham
3302707768
CmdSummary
...
- Converted from OldDuration to Duration.
2014-05-28 23:47:14 -04:00
Paul Beckingham
0fba1957c2
CmdInfo
...
- Converted from OldDuration to Duration.
2014-05-28 23:46:09 -04:00
Paul Beckingham
c103f22513
ColRecur
...
- Converted from OldDuration to Duration.
2014-05-28 23:43:48 -04:00
Paul Beckingham
ea2efe4c93
ColUDA
...
- Converted from OldDuration to Duration.
2014-05-28 23:42:54 -04:00
Paul Beckingham
9412f685dd
CmdStats
...
- Converted from OldDuration to Duration.
2014-05-28 23:42:03 -04:00
Paul Beckingham
0238d36143
feedback
...
- Converted from OldDuration to Duration.
2014-05-28 23:40:09 -04:00
Paul Beckingham
07282d2343
Duration
...
- Missing include.
2014-05-28 23:36:59 -04:00
Paul Beckingham
117ade1609
Duration
...
- Duration inherits all of OldDuration's formatting capabilities.
- ::formatISO adds support for ISO8601 desginated period type.
2014-05-28 23:28:56 -04:00
Paul Beckingham
29d3fa9c55
sort
...
- Converted from OldDuration to Duration.
2014-05-28 22:43:24 -04:00
Paul Beckingham
965284875c
Duration
...
- Migrated methods and unit tests from OldDuration to Duration.
2014-05-28 22:41:29 -04:00
Paul Beckingham
f77074785b
recur
...
- Converted from OldDuration to Duration.
2014-05-28 22:23:40 -04:00
Paul Beckingham
9c5222be8f
Task
...
- Converted from OldDuration to Duration.
2014-05-28 21:03:59 -04:00
Paul Beckingham
dead140c74
Code Cleanup
...
- Removed unnecessary includes.
- Added comment for Date integration.
2014-05-28 21:03:03 -04:00
Paul Beckingham
dbbbeb102e
Date
...
- Uses a simpler contructor.
2014-05-28 20:59:30 -04:00
Paul Beckingham
67d42b5241
CmdTags
...
- Uses the correct filter.
2014-05-27 22:43:58 -04:00
Paul Beckingham
50bfb6881a
Context
...
- Captures argv[0] for us in the shadow command.
2014-05-27 21:23:33 -04:00
Paul Beckingham
ebca8e1282
Parser
...
- Made 'plain args' diagnostics debug-only.
2014-05-27 16:31:55 -04:00
Paul Beckingham
84b95ce06d
Unit Tests
...
- Corrected assumptions in a unit test about the circumstances of file creation.
2014-05-27 16:14:32 -04:00
Paul Beckingham
c5cf4de4a0
Parser
...
- Multiple -- terminators are considered to be a single terminator followed
by words that are not terminators. There can be only one!
2014-05-27 15:50:59 -04:00
Paul Beckingham
7f56187748
Variant
...
- The partial match operator now expects length(left) > length(right).
2014-05-27 15:33:58 -04:00
Paul Beckingham
ef412d0588
CmdAnnotate
...
- Now specifies that text modifications are required.
2014-05-27 00:50:18 -04:00
Paul Beckingham
4ff9550580
Unit Tests
...
- Removed unnecessary quotes.
2014-05-27 00:45:28 -04:00
Paul Beckingham
c39285b61c
Task
...
- Renamed 'mods_required' argument to the more accurate 'text_required' in the
::modify method.
2014-05-27 00:37:31 -04:00
Paul Beckingham
f3bc606344
Cmd{Add,Append,Log,Prepend}
...
- The commands specify that description changes are required.
2014-05-27 00:35:52 -04:00
Paul Beckingham
b4539a9df9
Task
...
- ::modify now assumes that it is not mandatory that there be a non-trivial set
of changes. This can be overridden.
2014-05-27 00:34:48 -04:00
Paul Beckingham
1f253f7fc8
Variant
...
- ::operator_partial should fail for strings if either operand is of zero
length.
2014-05-27 00:16:40 -04:00
Paul Beckingham
3c72e87d70
Unit Tests
...
- Made tests explicit about search terms.
2014-05-27 00:08:33 -04:00
Paul Beckingham
0b160292c0
Variant
...
- Implemented partial match for strings.
2014-05-27 00:08:07 -04:00
Paul Beckingham
0664cb5689
Unit Tests
...
- Updated tests to be explicit about plain args being search terms.
2014-05-26 23:44:09 -04:00
Paul Beckingham
f9d534939d
Parser
...
- When a filter contains "uuid:<value>" this is matched using the partial
match operator, which will allow use of abbreviated UUIDs.
2014-05-26 23:25:33 -04:00
Paul Beckingham
398bc9c824
Task
...
- If a date attribute is eval'ed and the result is a duration, add the value
of 'now' to it, and store the result. So '2wks' as a due date is interpreted
as 'now + 2ks'.
2014-05-26 23:18:20 -04:00
Paul Beckingham
a32f2f991a
Context
...
- A helper command (e.g. _ids) should be considered a "cmd", "readcmd" and
"helper" entity.
2014-05-26 23:06:32 -04:00
Paul Beckingham
38fdbdaa50
Parser
...
- defaultCommand may contains multiple arguments, and so Lexer::split is used
to properly split it into arguments.
2014-05-26 22:53:52 -04:00
Paul Beckingham
7d69c687b2
Parser
...
- ::findCommand failed to sport readcmd and helper commands because of a
copy/paste error.
2014-05-26 21:55:02 -04:00
Paul Beckingham
9106780260
Parser
...
- Special handling for "project:<value>" where the partial match operator
is used, instead of the usual exact match operator.
2014-05-26 21:06:45 -04:00
Paul Beckingham
e88ccee1e6
Eval
...
- Added the new Variant::operator_hastag and Variant::operator_notag operators
to the expression evaluator. All operators now implemented, at least in
stubbed form.
2014-05-26 21:05:38 -04:00
Paul Beckingham
ae356a1d32
Variant
...
- Implemented ::operator_hastag and ::operator_notag.
2014-05-26 21:04:47 -04:00
Paul Beckingham
b06ac68248
Lexer
...
- When a Lexer::typeIdentifier is found, it can be compared to a list of
other tokens, with the possibility of changing the type. This applies to
tokens that are longer than the four-character lookahead in the Lexer.
With this change, the Lexer can now identify all operators supported by Eval,
and therefore the Lexer can be used on all Eval input expressions. This is
because all the evaluator needs to know is the distinction between operators
and operands.
2014-05-26 20:58:10 -04:00
Paul Beckingham
261f86c134
Task
...
- Marked areas where eval expansion is likey required.
2014-05-26 20:55:37 -04:00
Paul Beckingham
a119b4c7c3
Task
...
- When no modifications are provided, but are expected, complain.
2014-05-26 15:18:30 -04:00
Paul Beckingham
bc1c7a6695
args
...
- Entered a complete and current entity set, for testing.
2014-05-26 15:07:21 -04:00
Paul Beckingham
1b19414178
Parser
...
- ::findCommand now checks for any abbreviated command. If it finds either an
exact match, or no ambiguity, it checks again to determine READCMD, WRITECMD
or HELPER.
2014-05-26 15:05:56 -04:00
Paul Beckingham
a4d908d8b2
Parser
...
- Added exact match shortcut.
- Changed order of command matching to reduce changes of the log/logo problem.
- Corrected logic where an "else if" should have been an "if".
- Removed commented-out diagnostics.
2014-05-26 14:18:26 -04:00
Paul Beckingham
4ada2e2c43
Task
...
- Tag add/remove details improved.
2014-05-26 13:50:56 -04:00