clippy-terminal/src/clippy/clippy.cpp

26 lines
690 B
C++
Raw Normal View History

2022-08-10 10:53:23 +03:00
#include <clippy/clippy.hpp>
2022-08-10 12:02:25 +03:00
#include <utils/parametres.hpp>
2022-08-10 10:53:23 +03:00
#include <iostream>
#include <vector>
void Clippy::Run(const std::vector<std::string>& args) {
2022-08-10 11:04:37 +03:00
TryExecuteClippyCommand(args);
}
bool Clippy::TryExecuteClippyCommand(const std::vector<std::string>& args) {
2022-08-10 12:02:25 +03:00
using namespace utils::parametres;
if (CheckPatternParametres(args, Parameter::Skip, "help",
Parameter::Anything)) {
2022-08-10 11:04:37 +03:00
std::cout << "Hello I'm clippy" << std::endl;
std::cout << "Parametres: { ";
for (size_t i = 0; i < args.size(); ++i) {
std::cout << args[i] << (i + 1 == args.size() ? "" : ",") << " ";
}
std::cout << "}" << std::endl;
2022-08-10 10:53:23 +03:00
}
2022-08-10 11:04:37 +03:00
return false;
2022-08-10 10:53:23 +03:00
}