Commit graph

6468 commits

Author SHA1 Message Date
Paul Beckingham
77b97d658a CLI2: Added ::getLimit method 2015-06-21 21:19:19 -04:00
Paul Beckingham
867910f7de CLI2: Remove unused ::disqualifyOnlyParenOps method 2015-06-21 21:15:05 -04:00
Paul Beckingham
4b11ac2dae CLI2: Removed unused ::disqualifyOnlyParenOps method 2015-06-21 21:13:34 -04:00
Paul Beckingham
5c44929acb CLI2: Removed unused ::disqualifyNoOps method 2015-06-21 21:13:08 -04:00
Paul Beckingham
d9b15cec2e CLI2: Removed unused ::disqualifyInsufficientTerms method 2015-06-21 21:12:19 -04:00
Paul Beckingham
c1f4cc3554 CLI2: Added ::decomposeModSubstitutions 2015-06-21 21:08:42 -04:00
Paul Beckingham
b4b15c7f45 CLI2: Added polymorphic ::attribute 2015-06-21 21:08:11 -04:00
Paul Beckingham
7c604cdb8f CLI2: Fixed bug where MODIFICATION tags were expanded as a filter 2015-06-21 20:44:09 -04:00
Paul Beckingham
15e9c91d85 CLI2: Added ::decomposeModTags 2015-06-21 20:43:42 -04:00
Paul Beckingham
706ca72a75 CLI2: Added ::insertJunctions 2015-06-21 20:15:05 -04:00
Paul Beckingham
cd8eb4b1b0 Tests: Some 'expectedFailure' test were fixed 2015-06-21 16:13:33 -04:00
Paul Beckingham
8085b15b50 CLI2: Added special case handling for '<name>:<value>', using operator '='
- By adding the special case, the desugarFilterAttributes and
  desugarFilterAttributeModifiers methods can be merged.
2015-06-21 15:57:21 -04:00
Paul Beckingham
e504149a43 CLI2: Removed unused ::desugarFilterAttributeModifiers method 2015-06-21 15:55:44 -04:00
Paul Beckingham
9b23eb2d23 CLI2: Bug parsing attribute modfiiers
- Consider 'project.is:home' and 'project:home.garden'. The colon ':' and the
  dot '.' switch places and change the meaning. This was not caught by the paser.
- Removed commented call that is now merged.
2015-06-21 15:49:17 -04:00
Paul Beckingham
fe9891f2f9 CLI2: Added ::desugarFilterAttributes 2015-06-21 15:43:52 -04:00
Paul Beckingham
23e3180d7b CLI2: Moved ::desugarFilterPlainArgs higher in precedence
- Because of hte relaxed conditions in hte ::desugarFilterPlainArgs method,
  this was causing problems evaluating attribute modifiers.
2015-06-21 15:41:13 -04:00
Paul Beckingham
4162756560 CLI2: Removed unused ::findAttributes method 2015-06-20 12:39:44 -07:00
Paul Beckingham
62307f64da CLI2: Added ::desugarFilterPlainArgs 2015-06-20 12:37:10 -07:00
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