mirror of
https://github.com/GothenburgBitFactory/timewarrior.git
synced 2025-06-26 10:54:28 +02:00
Diagnostics: Implemented ::dump stubs in all objects
This commit is contained in:
parent
2d5e3af4ee
commit
47208f27b1
5 changed files with 23 additions and 1 deletions
|
@ -50,8 +50,9 @@ void Database::initialize (const std::string& location)
|
||||||
std::string Database::dump () const
|
std::string Database::dump () const
|
||||||
{
|
{
|
||||||
std::stringstream out;
|
std::stringstream out;
|
||||||
|
out << "Database\n";
|
||||||
for (const auto& file : _data_files)
|
for (const auto& file : _data_files)
|
||||||
out << "# Data file: " << file << "\n";
|
out << " Data: " << file << "\n";
|
||||||
|
|
||||||
return out.str ();
|
return out.str ();
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,12 +26,23 @@
|
||||||
|
|
||||||
#include <cmake.h>
|
#include <cmake.h>
|
||||||
#include <Extensions.h>
|
#include <Extensions.h>
|
||||||
|
#include <sstream>
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
void Extensions::initialize ()
|
void Extensions::initialize ()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
std::string Extensions::dump () const
|
||||||
|
{
|
||||||
|
std::stringstream out;
|
||||||
|
|
||||||
|
out << "Extensions\n";
|
||||||
|
|
||||||
|
return out.str ();
|
||||||
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
std::vector <std::string>& Extensions::buildExtensionArgs (std::vector <std::string>& args) const
|
std::vector <std::string>& Extensions::buildExtensionArgs (std::vector <std::string>& args) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -35,6 +35,7 @@ class Extensions
|
||||||
public:
|
public:
|
||||||
Extensions () = default;
|
Extensions () = default;
|
||||||
void initialize ();
|
void initialize ();
|
||||||
|
std::string dump () const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::vector <std::string>& buildExtensionArgs (std::vector <std::string>&) const;
|
std::vector <std::string>& buildExtensionArgs (std::vector <std::string>&) const;
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
std::string Rules::dump () const
|
std::string Rules::dump () const
|
||||||
{
|
{
|
||||||
std::stringstream out;
|
std::stringstream out;
|
||||||
|
out << "Rules\n";
|
||||||
|
|
||||||
return out.str ();
|
return out.str ();
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,6 +55,12 @@ void initializeData (Configuration& configuration, Database& database)
|
||||||
{
|
{
|
||||||
// TODO Load configuration ~/.timewrc || $TIMEWRC.
|
// TODO Load configuration ~/.timewrc || $TIMEWRC.
|
||||||
// TODO Init database (no data read).
|
// TODO Init database (no data read).
|
||||||
|
|
||||||
|
std::cout << "# Configuration\n";
|
||||||
|
for (const auto& name : configuration.all ())
|
||||||
|
std::cout << "# " << name << "=" << configuration[name] << "\n";
|
||||||
|
|
||||||
|
std::cout << "# " << database.dump ();
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -74,11 +80,13 @@ void initializeRules (Configuration& configuration, Rules& rules)
|
||||||
ruleParser.initialize (ruleGrammar);
|
ruleParser.initialize (ruleGrammar);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
std::cout << "# " << rules.dump ();
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
void initializeExtensions (Configuration& configuration, Extensions& extensions)
|
void initializeExtensions (Configuration& configuration, Extensions& extensions)
|
||||||
{
|
{
|
||||||
|
std::cout << "# " << extensions.dump ();
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue