diff --git a/src/core/json/include/sourcemeta/core/json.h b/src/core/json/include/sourcemeta/core/json.h index 0603ca35c..a3c835e32 100644 --- a/src/core/json/include/sourcemeta/core/json.h +++ b/src/core/json/include/sourcemeta/core/json.h @@ -5,7 +5,6 @@ #include #endif -#include #include #include // std::uint64_t diff --git a/src/core/json/include/sourcemeta/core/json_error.h b/src/core/json/include/sourcemeta/core/json_error.h index 0fe1e3c6f..d8a9dbc5a 100644 --- a/src/core/json/include/sourcemeta/core/json_error.h +++ b/src/core/json/include/sourcemeta/core/json_error.h @@ -8,6 +8,8 @@ #include // std::uint64_t #include // std::exception #include // std::filesystem::path +#include // std::string +#include // std::move namespace sourcemeta::core { diff --git a/src/core/json/include/sourcemeta/core/json_object.h b/src/core/json/include/sourcemeta/core/json_object.h index 7885fbdd0..5500a5344 100644 --- a/src/core/json/include/sourcemeta/core/json_object.h +++ b/src/core/json/include/sourcemeta/core/json_object.h @@ -3,7 +3,7 @@ #include // std::swap #include // assert -#include // std::equal_to, std::less +#include // std::size_t #include // std::initializer_list #include // std::advance #include // std::pair, std::move diff --git a/src/core/json/include/sourcemeta/core/json_value.h b/src/core/json/include/sourcemeta/core/json_value.h index 96b36dbc5..f3f673d99 100644 --- a/src/core/json/include/sourcemeta/core/json_value.h +++ b/src/core/json/include/sourcemeta/core/json_value.h @@ -11,11 +11,11 @@ #include // std::any_of #include // assert +#include // std::size_t #include // std::int64_t, std::uint8_t #include // std::less, std::reference_wrapper, std::function #include // std::initializer_list #include // std::allocator -#include // std::optional #include // std::set #include // std::basic_istringstream #include // std::basic_string, std::char_traits diff --git a/src/core/json/json.cc b/src/core/json/json.cc index 3479296ac..6e420882b 100644 --- a/src/core/json/json.cc +++ b/src/core/json/json.cc @@ -2,9 +2,15 @@ #include "stringify.h" #include +#include +#include #include // assert +#include // std::uint64_t +#include // std::filesystem #include // std::ifstream +#include // std::basic_istream +#include // std::basic_ostream #include // std::make_error_code, std::errc namespace sourcemeta::core { diff --git a/src/core/json/json_value.cc b/src/core/json/json_value.cc index 2ae9ca170..1796a507c 100644 --- a/src/core/json/json_value.cc +++ b/src/core/json/json_value.cc @@ -1,13 +1,20 @@ +#include #include -#include // std::find -#include // assert -#include // std::isinf, std::isnan, std::modf, std::trunc -#include // std::transform -#include // std::invalid_argument -#include // std::to_string -#include // std::move -#include // std::vector +#include // std::find +#include // assert +#include // std::isinf, std::isnan, std::modf, std::trunc +#include // std::size_t +#include // std::int64_t +#include // std::reference_wrapper +#include // std::initializer_list +#include // std::transform +#include // std::basic_istringstream +#include // std::invalid_argument +#include // std::to_string +#include // std::basic_string_view +#include // std::move +#include // std::vector namespace sourcemeta::core { diff --git a/src/core/json/parser.h b/src/core/json/parser.h index 86f2e13e9..f7def1e47 100644 --- a/src/core/json/parser.h +++ b/src/core/json/parser.h @@ -3,11 +3,12 @@ #include "grammar.h" -#include #include +#include #include // assert #include // std::isxdigit +#include // std::size_t #include // std::uint64_t #include // std::reference_wrapper #include // std::basic_istream diff --git a/src/core/json/stringify.h b/src/core/json/stringify.h index 161310516..4e5b1b020 100644 --- a/src/core/json/stringify.h +++ b/src/core/json/stringify.h @@ -3,14 +3,18 @@ #include "grammar.h" -#include +#include #include // std::transform, std::sort +#include // std::size_t +#include // std::int64_t #include // std::setprecision #include // std::noshowpoint, std::fixed #include // std::next, std::cbegin, std::cend, std::back_inserter #include // std::basic_ostream +#include // std::ostringstream #include // std::to_string +#include // std::vector namespace sourcemeta::core::internal { constexpr auto LINE_WIDTH{80};