29 [[nodiscard]] std::vector<std::string>
names()
const override {
30 return {
"yaml",
"yml"};
35 return "a Q3 YAML input";
44 [[nodiscard]]
bool recognizes(
const std::filesystem::path& path)
const override {
45 return !std::filesystem::is_directory(path);
49 [[nodiscard]] std::unique_ptr<InputParser>
create_parser()
const override {
50 return std::make_unique<YAMLInputParser>();