Add error output if unsupported parameters

This commit is contained in:
Timofey Khoruzhii 2022-10-29 00:07:18 +03:00
parent d441213c58
commit bb0480c102

View file

@ -9,6 +9,8 @@
#include <vector> #include <vector>
#include <filesystem> #include <filesystem>
#include <rang.hpp>
void Clippy::Run(const std::vector<std::string>& args) { void Clippy::Run(const std::vector<std::string>& args) {
if (auto result = TryExecuteClippyCommand(args); result) { if (auto result = TryExecuteClippyCommand(args); result) {
result->Execute(); result->Execute();
@ -18,6 +20,12 @@ void Clippy::Run(const std::vector<std::string>& args) {
result->Execute(); result->Execute();
return; return;
} }
std::cout << rang::bg::red << rang::style::bold << "Unsupported parameters { ";
for (size_t i = 1; i < args.size(); ++i) {
std::cout << args[i] << (i + 1 == args.size() ? "" : ",") << " ";
}
std::cout << "}" << std::endl << rang::bg::reset << rang::style::reset;
} }
Clippy::TargetPtr Clippy::TryExecuteClippyCommand( Clippy::TargetPtr Clippy::TryExecuteClippyCommand(