| #include "directives.h" | |
| namespace YAML { | |
| Directives::Directives() : version{true, 1, 2}, tags{} {} | |
| std::string Directives::TranslateTagHandle( | |
| const std::string& handle) const { | |
| auto it = tags.find(handle); | |
| if (it == tags.end()) { | |
| if (handle == "!!") | |
| return "tag:yaml.org,2002:"; | |
| return handle; | |
| } | |
| return it->second; | |
| } | |
| } // namespace YAML |