- Added debug.parser=3 support to ::findOperators.
This commit is contained in:
Paul Beckingham 2014-10-31 20:01:33 -04:00
parent d54c9da021
commit 399097d683

View file

@ -1496,11 +1496,19 @@ void CLI::findOperators ()
options.push_back (e->second); options.push_back (e->second);
// Walk the arguments and tag as OP. // Walk the arguments and tag as OP.
bool changes = false;
std::vector <A>::iterator a; std::vector <A>::iterator a;
for (a = _args.begin (); a != _args.end (); ++a) for (a = _args.begin (); a != _args.end (); ++a)
if (a->hasTag ("FILTER")) if (a->hasTag ("FILTER"))
if (std::find (options.begin (), options.end (), a->attribute ("raw")) != options.end ()) if (std::find (options.begin (), options.end (), a->attribute ("raw")) != options.end ())
{
a->tag ("OP"); a->tag ("OP");
changes = true;
}
if (changes &&
context.config.getInteger ("debug.parser") >= 3)
context.debug (context.cli.dump ("CLI::analyze findOperators"));
} }
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////