Paul Beckingham
8229d29100
CLI2: Added ::desugarFilterPatterns
2015-06-20 12:15:11 -07:00
Paul Beckingham
20d259a129
CLI2: Removed unused ::addArgs method
2015-06-20 11:59:37 -07:00
Paul Beckingham
db3150d7b2
CLI2: Added ::findStrayModifications
2015-06-20 11:50:42 -07:00
Paul Beckingham
c235b63572
CLI2: Added ::unTag
2015-06-20 11:49:53 -07:00
Paul Beckingham
eca0e35451
CLI2: Removed unused ::findOperators method
2015-06-20 11:18:09 -07:00
Paul Beckingham
53e7d74ce3
CLI2: With Lexer::Type::string args, there is no need to insert quotes
2015-06-20 11:15:34 -07:00
Paul Beckingham
97bcfd3006
CLI2: Fixed bug where all FILTER args were tagged with 'ID'
2015-06-20 11:15:24 -07:00
Paul Beckingham
a21767aa15
CLI2: Added ::desugarFilterTags
2015-06-20 11:14:37 -07:00
Paul Beckingham
040f990bd1
CLI2: Removed unnecessary tagging, given Lexer::Type
2015-06-20 10:54:20 -07:00
Paul Beckingham
c44b155e97
CLI2: Added ::insertIDExpr
...
- Converted ::_id_ranges to std::vector <std::pair <std::string, std::string>>,
which reduced the nubmer of string->int conversions, and the need for integer
formatting.
2015-06-20 10:47:02 -07:00
Paul Beckingham
c49b9f352c
CLI2: Removed unused ::isAttribute method
2015-06-20 10:03:54 -07:00
Paul Beckingham
b80c103043
CLI2: Removed unused members _strict, _terminated
2015-06-20 10:01:12 -07:00
Paul Beckingham
0ef3cff4c6
CLI2: Removed unused A::attribute methods
2015-06-20 09:59:11 -07:00
Paul Beckingham
e186082a9b
CLI2: Added necessary includes
2015-06-20 09:57:52 -07:00
Paul Beckingham
f0d3e77608
CLI2: Removed unused ::isName method
2015-06-20 09:53:46 -07:00
Paul Beckingham
bf2720a59b
CLI2: Removed unused ::isOperator method
2015-06-20 09:52:15 -07:00
Paul Beckingham
2d453f5f88
CLI2: Removed unused ::isSubstitution method
2015-06-20 09:51:01 -07:00
Paul Beckingham
014baa4622
CLI2: Removed unused ::isPattern method
2015-06-20 09:49:26 -07:00
Paul Beckingham
6fdd5f8053
CLI2: Removed unused ::isTerminator method
2015-06-20 09:47:47 -07:00
Paul Beckingham
49decfec2a
CLI2: Remvoed unused ::isTag method
2015-06-20 09:46:55 -07:00
Paul Beckingham
072f966099
CLI2: Removed unused ::isCommand method
2015-06-20 09:43:31 -07:00
Paul Beckingham
e67b812d35
CLI2: Removed unused ::isID method
2015-06-20 09:41:58 -07:00
Paul Beckingham
f2b5fb6d93
CLI2: Removed unused ::isIDSequence method
2015-06-20 09:39:07 -07:00
Paul Beckingham
3782f37d9d
CLI2: Removed unused ::isUUID method
2015-06-20 09:36:25 -07:00
Paul Beckingham
c32106e107
CLI2: Removed debug diagnostics for ::analyze
2015-06-20 09:34:36 -07:00
Paul Beckingham
b9a1ebc393
CLI2: Removed unused ::getFilter method
2015-06-20 09:31:19 -07:00
Paul Beckingham
e8a9e5bc32
CLI2: Removed unused ::applyOverrides method
2015-06-20 09:29:54 -07:00
Paul Beckingham
17f4b50aa7
CLI2: Removed unused ::add method
2015-06-20 09:28:25 -07:00
Paul Beckingham
2c4cd8b06a
CLI2: Removed unused ::initialize method
2015-06-20 09:26:53 -07:00
Paul Beckingham
82cf7155cc
CLI2: Disagnostic formatting
2015-06-20 09:25:03 -07:00
Paul Beckingham
d6eae96689
CLI2: Removed unused constructors
2015-06-20 09:23:36 -07:00
Paul Beckingham
b62896e67c
CLI2: Added ID ranges and UUID lists to ::dump
2015-06-20 09:20:12 -07:00
Paul Beckingham
035b7d5c5e
CLI2: Eliminate compiler warnings by adding missing diagnostics
2015-06-20 08:57:03 -07:00
Paul Beckingham
d92a6c3ee8
CLI2: Added ::findUUIDs
2015-06-20 06:49:30 -07:00
Paul Beckingham
d97aab799a
CLI2: Implemented ::findIDs using Lexer::Type::set
2015-06-19 23:40:52 -07:00
Paul Beckingham
b2803bddda
Tests: Added test for Lexer::Type::set
2015-06-19 18:30:32 -07:00
Paul Beckingham
f4a7c50f1a
Lexer: Added ::isSet to recognize numerical sets
...
- A numerical set is a list of numbers: 1,2,3
Or a range of numbers: 5-10
Or a combination of both: 1,2,3,5-10
2015-06-19 18:28:58 -07:00
Paul Beckingham
275548d6ed
CLI2: Removed old implementation from ::prepareFilter
2015-06-19 12:38:49 -07:00
Paul Beckingham
4c55e7ef3d
CLI2: Removed obsolete ::categorize method
2015-06-19 12:35:04 -07:00
Paul Beckingham
3636de11c8
CLI2: Removed obsolete ::analyze method
2015-06-19 12:33:06 -07:00
Paul Beckingham
c696a1748a
CLI2: Implemented FILTER/MODIFICATION categorization
2015-06-19 10:18:41 -07:00
Paul Beckingham
6c0ba77204
CLI2: Added ::prepareFilter for the deferred parsing of filters
2015-06-19 10:15:01 -07:00
Paul Beckingham
dc5f9e38a6
Context: Convert some CLI calls to CLI2
2015-06-19 07:03:57 -07:00
Paul Beckingham
49e7196dec
Context: Removed unused ::clear method
2015-06-17 14:24:14 -07:00
Paul Beckingham
80052949d9
CmdUndo: Converted from CLI to CLI2
2015-06-17 01:41:35 -07:00
Paul Beckingham
f6f89ac333
CmdGet: Converted form CLI to CLI2
2015-06-17 04:16:19 -04:00
Paul Beckingham
12825c5205
CLI2: Added ::getWords and ::getCommand variations
...
- ::getWords (false) now returns an unfiltered list of command line args,
specifically any rc.<name>:<value> or rc:<file> args are left uninterpreted.
- ::getCommand (false) now returns the raw command, not the canonical command.
2015-06-17 04:14:37 -04:00
Paul Beckingham
cbf20217dc
CmdTimesheet: Converted from CLI to CLI2
2015-06-16 21:54:38 -04:00
Paul Beckingham
bbaf8f4572
CmdSync: Converted from CLI to CLI2
2015-06-16 21:54:27 -04:00
Paul Beckingham
8a7b4440b5
CmdShow: Converted from CLI to CLI2
2015-06-16 21:54:17 -04:00