- Stubbed ::unsweetenIDs.
This commit is contained in:
Paul Beckingham 2014-10-19 23:17:49 -04:00
parent 83ab844ba4
commit c4bb9fbc96
2 changed files with 28 additions and 7 deletions

View file

@ -272,22 +272,23 @@ void CLI::analyze ()
}
}
// Find argument types.
aliasExpansion ();
findOverrides ();
categorize ();
// Remove all the syntactic sugar.
unsweetenTags ();
unsweetenAttributes ();
unsweetenAttributeModifiers ();
unsweetenPatterns ();
unsweetenIDs ();
}
////////////////////////////////////////////////////////////////////////////////
// Extract all the FILTER-tagged items.
const std::string CLI::getFilter ()
{
// Remove all the syntactic sugar.
unsweetenTags ();
unsweetenAttributes ();
unsweetenAttributeModifiers ();
unsweetenPatterns ();
// TODO all the other types: id, uuid ...
std::string filter = "";
if (_args.size ())
{
@ -847,6 +848,25 @@ void CLI::unsweetenPatterns ()
_args = reconstructed;
}
////////////////////////////////////////////////////////////////////////////////
void CLI::unsweetenIDs ()
{
std::vector <A> reconstructed;
std::vector <A>::iterator a;
for (a = _args.begin (); a != _args.end (); ++a)
{
if (a->hasTag ("FILTER"))
{
}
else
reconstructed.push_back (*a);
}
_args = reconstructed;
}
////////////////////////////////////////////////////////////////////////////////
void CLI::dump (const std::string& label) const
{