diff --git a/include/boost/wave/cpplexer/re2clex/cpp_re.hpp b/include/boost/wave/cpplexer/re2clex/cpp_re.hpp index 2c6a04a..08fd739 100644 --- a/include/boost/wave/cpplexer/re2clex/cpp_re.hpp +++ b/include/boost/wave/cpplexer/re2clex/cpp_re.hpp @@ -43,7 +43,7 @@ } \ /**/ -#include +#include /////////////////////////////////////////////////////////////////////////////// #define BOOST_WAVE_UPDATE_CURSOR() \ diff --git a/samples/cpp_tokens/cpp_tokens.cpp b/samples/cpp_tokens/cpp_tokens.cpp index 5e8ff5e..e21c75e 100644 --- a/samples/cpp_tokens/cpp_tokens.cpp +++ b/samples/cpp_tokens/cpp_tokens.cpp @@ -30,6 +30,8 @@ #include "slex/cpp_slex_lexer.hpp" #endif // !defined(BOOST_WAVE_SEPARATE_LEXER_INSTANTIATION) +#include + /////////////////////////////////////////////////////////////////////////////// // import required names using namespace boost::spirit::classic; diff --git a/samples/cpp_tokens/cpp_tokens.hpp b/samples/cpp_tokens/cpp_tokens.hpp index 092c01e..a490369 100644 --- a/samples/cpp_tokens/cpp_tokens.hpp +++ b/samples/cpp_tokens/cpp_tokens.hpp @@ -18,7 +18,7 @@ /////////////////////////////////////////////////////////////////////////////// // include often used files from the stdlib -#include +#include #include #include diff --git a/samples/cpp_tokens/slex/lexer.hpp b/samples/cpp_tokens/slex/lexer.hpp index 837f7f1..9c7c0fd 100644 --- a/samples/cpp_tokens/slex/lexer.hpp +++ b/samples/cpp_tokens/slex/lexer.hpp @@ -54,7 +54,9 @@ #include #include #include // for pair +#if defined(BOOST_SPIRIT_DEBUG) #include +#endif #include #include #include diff --git a/samples/cpp_tokens/slex_iterator.hpp b/samples/cpp_tokens/slex_iterator.hpp index 1fe5ce9..630c493 100644 --- a/samples/cpp_tokens/slex_iterator.hpp +++ b/samples/cpp_tokens/slex_iterator.hpp @@ -14,7 +14,7 @@ #define SLEX_ITERATOR_HPP_AF0C37E3_CBD8_4F33_A225_51CF576FA61F_INCLUDED #include -#include +#include #include #include diff --git a/samples/hannibal/translation_unit_parser.h b/samples/hannibal/translation_unit_parser.h index 48b9a03..5ff64f1 100644 --- a/samples/hannibal/translation_unit_parser.h +++ b/samples/hannibal/translation_unit_parser.h @@ -13,6 +13,9 @@ #define HANNIBAL_TRANSLATION_UNIT_GRAMMAR_H_INCLUDED #include +#if defined(HANNIBAL_TRACE_DECLARATIONS) +#include +#endif #include #include diff --git a/samples/lexed_tokens/lexed_tokens.cpp b/samples/lexed_tokens/lexed_tokens.cpp index 9f30aa0..84632c0 100644 --- a/samples/lexed_tokens/lexed_tokens.cpp +++ b/samples/lexed_tokens/lexed_tokens.cpp @@ -12,7 +12,6 @@ #include #include #include -#include /////////////////////////////////////////////////////////////////////////////// // Include Wave itself diff --git a/samples/list_includes/list_includes.cpp b/samples/list_includes/list_includes.cpp index 47c2b60..64f241f 100644 --- a/samples/list_includes/list_includes.cpp +++ b/samples/list_includes/list_includes.cpp @@ -36,6 +36,8 @@ // Include the default context trace policies #include +#include + /////////////////////////////////////////////////////////////////////////////// // include lexer specifics, import lexer names #if BOOST_WAVE_SEPARATE_LEXER_INSTANTIATION == 0 diff --git a/samples/list_includes/list_includes.hpp b/samples/list_includes/list_includes.hpp index 2a6277e..5b8d9f1 100644 --- a/samples/list_includes/list_includes.hpp +++ b/samples/list_includes/list_includes.hpp @@ -16,7 +16,7 @@ /////////////////////////////////////////////////////////////////////////////// // include often used files from the stdlib -#include +#include #include #include #include diff --git a/samples/token_statistics/collect_token_statistics.hpp b/samples/token_statistics/collect_token_statistics.hpp index 40efc65..971eb49 100644 --- a/samples/token_statistics/collect_token_statistics.hpp +++ b/samples/token_statistics/collect_token_statistics.hpp @@ -15,6 +15,7 @@ #include #include +#include #include #include diff --git a/samples/token_statistics/token_statistics.cpp b/samples/token_statistics/token_statistics.cpp index dc2ecdd..306f527 100644 --- a/samples/token_statistics/token_statistics.cpp +++ b/samples/token_statistics/token_statistics.cpp @@ -26,6 +26,8 @@ #include "collect_token_statistics.hpp" +#include + /////////////////////////////////////////////////////////////////////////////// // import required names using namespace boost::spirit::classic; diff --git a/samples/token_statistics/token_statistics.hpp b/samples/token_statistics/token_statistics.hpp index bd84a6a..8c7fff3 100644 --- a/samples/token_statistics/token_statistics.hpp +++ b/samples/token_statistics/token_statistics.hpp @@ -15,7 +15,7 @@ /////////////////////////////////////////////////////////////////////////////// // include often used files from the stdlib -#include +#include #include #include #include diff --git a/samples/token_statistics/xlex_iterator.hpp b/samples/token_statistics/xlex_iterator.hpp index d0e4610..88c1154 100644 --- a/samples/token_statistics/xlex_iterator.hpp +++ b/samples/token_statistics/xlex_iterator.hpp @@ -14,7 +14,7 @@ #define XLEX_ITERATOR_HPP #include -#include +#include #include #include diff --git a/samples/waveidl/idl.cpp b/samples/waveidl/idl.cpp index eedcccd..7c59c99 100644 --- a/samples/waveidl/idl.cpp +++ b/samples/waveidl/idl.cpp @@ -32,6 +32,8 @@ #include "idllexer/idl_re2c_lexer.hpp" #endif +#include + /////////////////////////////////////////////////////////////////////////////// // include the grammar definitions, if these shouldn't be compiled separately // (ATTENTION: _very_ large compilation times!) diff --git a/samples/waveidl/idl.hpp b/samples/waveidl/idl.hpp index a0a3f57..ee565f7 100644 --- a/samples/waveidl/idl.hpp +++ b/samples/waveidl/idl.hpp @@ -18,7 +18,7 @@ /////////////////////////////////////////////////////////////////////////////// // include often used files from the stdlib -#include +#include #include #include #include diff --git a/samples/waveidl/idllexer/idl_lex_iterator.hpp b/samples/waveidl/idllexer/idl_lex_iterator.hpp index 1eac09a..72c604b 100644 --- a/samples/waveidl/idllexer/idl_lex_iterator.hpp +++ b/samples/waveidl/idllexer/idl_lex_iterator.hpp @@ -15,7 +15,7 @@ #define IDL_LEX_ITERATOR_HPP_7926F865_E02F_4950_9EB5_5F453C9FF953_INCLUDED #include -#include +#include #include #include diff --git a/samples/waveidl/idllexer/idl_re.cpp b/samples/waveidl/idllexer/idl_re.cpp index 256a7ee..36813ec 100644 --- a/samples/waveidl/idllexer/idl_re.cpp +++ b/samples/waveidl/idllexer/idl_re.cpp @@ -10,14 +10,6 @@ LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) =============================================================================*/ -#include -#include -#include -#include -#include -#include -#include - #include #if defined(BOOST_HAS_UNISTD_H) diff --git a/samples/waveidl/idllexer/idl_re.hpp b/samples/waveidl/idllexer/idl_re.hpp index 15f07b7..3b4f1eb 100644 --- a/samples/waveidl/idllexer/idl_re.hpp +++ b/samples/waveidl/idllexer/idl_re.hpp @@ -13,16 +13,9 @@ #if !defined(IDL_RE_HPP_BD62775D_1659_4684_872C_03C02543C9A5_INCLUDED) #define IDL_RE_HPP_BD62775D_1659_4684_872C_03C02543C9A5_INCLUDED -#include -#include #include -#include -#include -#include -#include #include - #include #if defined(BOOST_HAS_UNISTD_H) diff --git a/src/cpplexer/re2clex/cpp_re.cpp b/src/cpplexer/re2clex/cpp_re.cpp index 844425a..212c8c0 100644 --- a/src/cpplexer/re2clex/cpp_re.cpp +++ b/src/cpplexer/re2clex/cpp_re.cpp @@ -17,13 +17,7 @@ // disable stupid compiler warnings #include -#include -#include -#include -#include -#include -#include -#include +#include #include // configuration data @@ -36,7 +30,6 @@ #include #include -#include #include #include diff --git a/src/wave_config_constant.cpp b/src/wave_config_constant.cpp index 2b4e750..79b514d 100644 --- a/src/wave_config_constant.cpp +++ b/src/wave_config_constant.cpp @@ -14,7 +14,6 @@ // disable stupid compiler warnings #include -#include #include #include diff --git a/test/testlexers/test_lexertl_lexer.cpp b/test/testlexers/test_lexertl_lexer.cpp index bef602f..269fbf9 100644 --- a/test/testlexers/test_lexertl_lexer.cpp +++ b/test/testlexers/test_lexertl_lexer.cpp @@ -9,8 +9,10 @@ // system headers #include -#include #include +#if defined(TESTLEXERS_TIMING) +#include +#endif #include #undef BOOST_WAVE_SEPARATE_LEXER_INSTANTIATION diff --git a/test/testlexers/test_re2c_lexer.cpp b/test/testlexers/test_re2c_lexer.cpp index 344d8c4..8366431 100644 --- a/test/testlexers/test_re2c_lexer.cpp +++ b/test/testlexers/test_re2c_lexer.cpp @@ -11,8 +11,10 @@ #include // system headers -#include +#if defined(TESTLEXERS_TIMING) #include +#endif + #include #include diff --git a/test/testlexers/test_slex_lexer.cpp b/test/testlexers/test_slex_lexer.cpp index a0754a3..8f7f228 100644 --- a/test/testlexers/test_slex_lexer.cpp +++ b/test/testlexers/test_slex_lexer.cpp @@ -12,7 +12,9 @@ // system headers #include +#if defined(TESTLEXERS_TIMING) #include +#endif #include #include diff --git a/test/testlexers/test_xlex_lexer.cpp b/test/testlexers/test_xlex_lexer.cpp index 0925e71..db2eb1e 100644 --- a/test/testlexers/test_xlex_lexer.cpp +++ b/test/testlexers/test_xlex_lexer.cpp @@ -12,7 +12,9 @@ // system headers #include +#if defined(TESTLEXERS_TIMING) #include +#endif #include #include diff --git a/test/testwave/testwave_app.cpp b/test/testwave/testwave_app.cpp index 334d94e..020180a 100644 --- a/test/testwave/testwave_app.cpp +++ b/test/testwave/testwave_app.cpp @@ -12,7 +12,7 @@ // system headers #include -#include +#include #include #include diff --git a/tool/cpp.cpp b/tool/cpp.cpp index b491e6f..bfcccbf 100644 --- a/tool/cpp.cpp +++ b/tool/cpp.cpp @@ -36,6 +36,8 @@ #include // token type #include // lexer type +#include + /////////////////////////////////////////////////////////////////////////////// // Include serialization support, if requested #if BOOST_WAVE_SERIALIZATION != 0 diff --git a/tool/cpp.hpp b/tool/cpp.hpp index 2c795d2..8561750 100644 --- a/tool/cpp.hpp +++ b/tool/cpp.hpp @@ -16,7 +16,7 @@ /////////////////////////////////////////////////////////////////////////////// // include often used files from the stdlib -#include +#include #include #include #include