- Stuffs parser with alias definitions, from Context::loadAliases.  This keeps
  the configuration settings apart from the Parser implementation.
This commit is contained in:
Paul Beckingham 2014-07-03 19:09:24 -04:00
parent 08b0d573e8
commit bc24d107d5

View file

@ -187,6 +187,7 @@ int Context::initialize (int argc, const char** argv)
// Now the entities are loaded, parsing may resume.
parser.findBinary (); // <task|tw|t|cal|calendar>
parser.resolveAliases ();
parser.findCommand (); // <cmd>
parser.findUUIDList (); // <uuid> Before findIdSequence
parser.findIdSequence (); // <id>
@ -750,6 +751,9 @@ void Context::updateVerbosity ()
////////////////////////////////////////////////////////////////////////////////
void Context::loadAliases ()
{
std::map <std::string, std::string>::iterator i;
for (i = config.begin (); i != config.end (); ++i)
parser.alias (i->first, i->second);
}
////////////////////////////////////////////////////////////////////////////////