diff --git a/src/CLI.cpp b/src/CLI.cpp index deebed165..0e08c339e 100644 --- a/src/CLI.cpp +++ b/src/CLI.cpp @@ -118,6 +118,51 @@ void CLI::add (const std::string& arg) dump ("CLI::add"); } +//////////////////////////////////////////////////////////////////////////////// +const std::string CLI::getFilter () +{ + // Remove all the syntactic sugar. + unsweetenTags (); + + std::string filter = ""; + + if (_filter.size ()) + { + filter = "("; + + std::vector ::const_iterator i; + for (i = _filter.begin (); i != _filter.end (); ++i) + { + if (i != _filter.begin ()) + filter += ' '; + + filter += *i; + } + + filter += ')'; + } + + return filter; +} + +//////////////////////////////////////////////////////////////////////////////// +const std::vector CLI::getWords () +{ + std::vector words; + // TODO Processing here. + return words; +} + +//////////////////////////////////////////////////////////////////////////////// +const std::vector CLI::getModifications () +{ + // Remove all the syntactic sugar. + + std::vector modifications; + // TODO Processing here. + return modifications; +} + //////////////////////////////////////////////////////////////////////////////// void CLI::aliasExpansion () { @@ -262,44 +307,6 @@ bool CLI::canonicalize ( return false; } -//////////////////////////////////////////////////////////////////////////////// -const std::string CLI::getFilter () const -{ - std::string filter = ""; - - if (_filter.size ()) - { - filter = "("; - - std::vector ::const_iterator i; - for (i = _filter.begin (); i != _filter.end (); ++i) - { - if (i != _filter.begin ()) - filter += ' '; - - filter += *i; - } - - filter += ')'; - } - - return filter; -} - -//////////////////////////////////////////////////////////////////////////////// -const std::vector CLI::getWords () const -{ - std::vector words; - return words; -} - -//////////////////////////////////////////////////////////////////////////////// -const std::vector CLI::getModifications () const -{ - std::vector modifications; - return modifications; -} - //////////////////////////////////////////////////////////////////////////////// void CLI::dump (const std::string& label) const { diff --git a/src/CLI.h b/src/CLI.h index c41d81fea..a61aa4144 100644 --- a/src/CLI.h +++ b/src/CLI.h @@ -39,9 +39,9 @@ public: void entity (const std::string&, const std::string&); void initialize (int, const char**); void add (const std::string&); - const std::string getFilter () const; - const std::vector getWords () const; - const std::vector getModifications () const; + const std::string getFilter (); + const std::vector getWords (); + const std::vector getModifications (); private: void aliasExpansion ();