#include "config/configcompiler.hpp"
#include "config/configcompilercontext.hpp"
#include "base/json.hpp"
+#include "base/console.hpp"
#include <iostream>
using namespace icinga;
VMFrame frame;
while (std::cin.good()) {
- std::cout << "=> ";
+ std::cout << ConsoleColorTag(Console_ForegroundRed)
+ << "=> "
+ << ConsoleColorTag(Console_Normal);
std::string line;
std::getline(std::cin, line);
if (expr) {
Value result = expr->Evaluate(frame);
+ std::cout << ConsoleColorTag(Console_ForegroundCyan);
if (!result.IsObject() || result.IsObjectType<Array>() || result.IsObjectType<Dictionary>())
- std::cout << JsonEncode(result) << "\n";
+ std::cout << JsonEncode(result);
else
- std::cout << result << "\n";
+ std::cout << result;
+ std::cout << ConsoleColorTag(Console_Normal) << "\n";
}
} catch (const ConfigError& ex) {
std::cout << ex.what() << "\n";