feat: update types in format_error

This commit is contained in:
ToruNiina
2019-06-02 21:50:27 +09:00
parent 89f0ace6ee
commit 319365f86b

View File

@@ -1185,41 +1185,44 @@ inline bool operator>=(const basic_value<C, T, A>& lhs, const basic_value<C, T,
return !(lhs < rhs); return !(lhs < rhs);
} }
// inline std::string format_error(const std::string& err_msg, template<typename C, template<typename ...> class T, template<typename ...> class A>
// const toml::basic_value& v, const std::string& comment, inline std::string format_error(const std::string& err_msg,
// std::vector<std::string> hints = {}) const basic_value<C, T, A>& v, const std::string& comment,
// { std::vector<std::string> hints = {})
// return detail::format_underline(err_msg, {
// std::vector<std::pair<detail::region_base const*, std::string>>{ return detail::format_underline(err_msg,
// {std::addressof(detail::get_region(v)), comment} std::vector<std::pair<detail::region_base const*, std::string>>{
// }, std::move(hints)); {std::addressof(detail::get_region(v)), comment}
// } }, std::move(hints));
// }
// inline std::string format_error(const std::string& err_msg,
// const toml::basic_value& v1, const std::string& comment1, template<typename C, template<typename ...> class T, template<typename ...> class A>
// const toml::basic_value& v2, const std::string& comment2, inline std::string format_error(const std::string& err_msg,
// std::vector<std::string> hints = {}) const toml::basic_value<C, T, A>& v1, const std::string& comment1,
// { const toml::basic_value<C, T, A>& v2, const std::string& comment2,
// return detail::format_underline(err_msg, std::vector<std::string> hints = {})
// std::vector<std::pair<detail::region_base const*, std::string>>{ {
// {std::addressof(detail::get_region(v1)), comment1}, return detail::format_underline(err_msg,
// {std::addressof(detail::get_region(v2)), comment2} std::vector<std::pair<detail::region_base const*, std::string>>{
// }, std::move(hints)); {std::addressof(detail::get_region(v1)), comment1},
// } {std::addressof(detail::get_region(v2)), comment2}
// }, std::move(hints));
// inline std::string format_error(const std::string& err_msg, }
// const toml::basic_value& v1, const std::string& comment1,
// const toml::basic_value& v2, const std::string& comment2, template<typename C, template<typename ...> class T, template<typename ...> class A>
// const toml::basic_value& v3, const std::string& comment3, inline std::string format_error(const std::string& err_msg,
// std::vector<std::string> hints = {}) const toml::basic_value<C, T, A>& v1, const std::string& comment1,
// { const toml::basic_value<C, T, A>& v2, const std::string& comment2,
// return detail::format_underline(err_msg, const toml::basic_value<C, T, A>& v3, const std::string& comment3,
// std::vector<std::pair<detail::region_base const*, std::string>>{ std::vector<std::string> hints = {})
// {std::addressof(detail::get_region(v1)), comment1}, {
// {std::addressof(detail::get_region(v2)), comment2}, return detail::format_underline(err_msg,
// {std::addressof(detail::get_region(v3)), comment3} std::vector<std::pair<detail::region_base const*, std::string>>{
// }, std::move(hints)); {std::addressof(detail::get_region(v1)), comment1},
// } {std::addressof(detail::get_region(v2)), comment2},
{std::addressof(detail::get_region(v3)), comment3}
}, std::move(hints));
}
template<typename Visitor, typename C, template<typename Visitor, typename C,
template<typename ...> class T, template<typename ...> class A> template<typename ...> class T, template<typename ...> class A>