From dc6f50b3f248a77a99e5e5a5d585ded15104a017 Mon Sep 17 00:00:00 2001 From: Thomas Heller Date: Mon, 31 Jan 2011 08:21:57 +0000 Subject: [PATCH] started to reduce includes [SVN r68578] --- include/boost/phoenix/core/actor.hpp | 3 +- include/boost/phoenix/core/argument.hpp | 6 +- include/boost/phoenix/core/arity.hpp | 15 +-- include/boost/phoenix/core/domain.hpp | 3 - include/boost/phoenix/core/environment.hpp | 5 +- include/boost/phoenix/core/expression.hpp | 10 ++ include/boost/phoenix/core/function_equal.hpp | 7 + include/boost/phoenix/core/is_nullary.hpp | 6 +- include/boost/phoenix/core/limits.hpp | 19 ++- include/boost/phoenix/core/meta_grammar.hpp | 7 +- include/boost/phoenix/core/nothing.hpp | 1 + include/boost/phoenix/core/reference.hpp | 1 + include/boost/phoenix/core/terminal.hpp | 3 + include/boost/phoenix/core/terminal_fwd.hpp | 27 ++++ include/boost/phoenix/core/value.hpp | 1 + include/boost/phoenix/core/visit_each.hpp | 4 +- include/boost/phoenix/operator/if_else.hpp | 5 + include/boost/phoenix/scope/dynamic.hpp | 1 + include/boost/phoenix/scope/this.hpp | 5 + include/boost/phoenix/statement/try_catch.hpp | 2 + test/Jamfile | 125 ++++++++++-------- test/include/bind.cpp | 9 -- test/include/bind/bind.cpp | 2 + test/include/bind/bind_member_function.cpp | 2 + test/include/bind/bind_member_variable.cpp | 2 + test/include/core.cpp | 9 -- test/include/core/actor.cpp | 2 + test/include/core/argument.cpp | 2 + test/include/core/arity.cpp | 2 + test/include/core/domain.cpp | 2 + test/include/core/environment.cpp | 2 + test/include/core/expression.cpp | 2 + test/include/core/function_equal.cpp | 2 + test/include/core/is_actor.cpp | 2 + test/include/core/is_nullary.cpp | 2 + test/include/core/limits.cpp | 2 + test/include/core/mem_obj_ptr.cpp | 2 + test/include/core/meta_grammar.cpp | 2 + test/include/core/nothing.cpp | 2 + test/include/core/reference.cpp | 2 + test/include/core/terminal.cpp | 2 + test/include/core/test.cpp | 2 + test/include/core/value.cpp | 2 + test/include/core/visit_each.cpp | 2 + test/include/function.cpp | 9 -- test/include/function/function.cpp | 2 + test/include/fusion.cpp | 9 -- test/include/fusion/at.cpp | 2 + test/include/object.cpp | 9 -- test/include/object/const_cast.cpp | 2 + test/include/object/construct.cpp | 2 + test/include/object/delete.cpp | 2 + test/include/object/dynamic_cast.cpp | 2 + test/include/object/new.cpp | 2 + test/include/object/reinterpret_cast.cpp | 2 + test/include/object/static_cast.cpp | 2 + test/include/operator.cpp | 9 -- test/include/operator/arithmetic.cpp | 2 + test/include/operator/bitwise.cpp | 2 + test/include/operator/comparision.cpp | 2 + test/include/operator/if_else.cpp | 2 + test/include/operator/io.cpp | 2 + test/include/operator/logical.cpp | 2 + test/include/operator/member.cpp | 2 + test/include/operator/operator.cpp | 2 + test/include/operator/self.cpp | 2 + test/include/scope.cpp | 9 -- test/include/scope/dynamic.cpp | 2 + test/include/scope/lambda.cpp | 2 + test/include/scope/let.cpp | 2 + test/include/scope/local_variable.cpp | 2 + test/include/scope/scoped_environment.cpp | 2 + test/include/scope/this.cpp | 2 + test/include/statement.cpp | 9 -- test/include/statement/do_while.cpp | 2 + test/include/statement/for.cpp | 2 + test/include/statement/if.cpp | 2 + test/include/statement/sequence.cpp | 2 + test/include/statement/switch.cpp | 2 + test/include/statement/throw.cpp | 2 + test/include/statement/try_catch.cpp | 2 + test/include/statement/while.cpp | 2 + test/include/stl.cpp | 9 -- test/include/stl/algorithm.cpp | 2 + test/include/stl/algorithm/iteration.cpp | 2 + test/include/stl/algorithm/querying.cpp | 2 + test/include/stl/algorithm/transformation.cpp | 2 + test/include/stl/container.cpp | 2 + test/include/stl/container/container.cpp | 2 + test/include/support/iterate.cpp | 2 + test/include/support/preprocessor/round.cpp | 2 + test/include/version.cpp | 9 -- test/scope/let_tests.cpp | 2 + 93 files changed, 283 insertions(+), 187 deletions(-) create mode 100644 include/boost/phoenix/core/terminal_fwd.hpp create mode 100644 test/include/bind/bind.cpp create mode 100644 test/include/bind/bind_member_function.cpp create mode 100644 test/include/bind/bind_member_variable.cpp create mode 100644 test/include/core/actor.cpp create mode 100644 test/include/core/argument.cpp create mode 100644 test/include/core/arity.cpp create mode 100644 test/include/core/domain.cpp create mode 100644 test/include/core/environment.cpp create mode 100644 test/include/core/expression.cpp create mode 100644 test/include/core/function_equal.cpp create mode 100644 test/include/core/is_actor.cpp create mode 100644 test/include/core/is_nullary.cpp create mode 100644 test/include/core/limits.cpp create mode 100644 test/include/core/mem_obj_ptr.cpp create mode 100644 test/include/core/meta_grammar.cpp create mode 100644 test/include/core/nothing.cpp create mode 100644 test/include/core/reference.cpp create mode 100644 test/include/core/terminal.cpp create mode 100644 test/include/core/test.cpp create mode 100644 test/include/core/value.cpp create mode 100644 test/include/core/visit_each.cpp create mode 100644 test/include/function/function.cpp create mode 100644 test/include/fusion/at.cpp create mode 100644 test/include/object/const_cast.cpp create mode 100644 test/include/object/construct.cpp create mode 100644 test/include/object/delete.cpp create mode 100644 test/include/object/dynamic_cast.cpp create mode 100644 test/include/object/new.cpp create mode 100644 test/include/object/reinterpret_cast.cpp create mode 100644 test/include/object/static_cast.cpp create mode 100644 test/include/operator/arithmetic.cpp create mode 100644 test/include/operator/bitwise.cpp create mode 100644 test/include/operator/comparision.cpp create mode 100644 test/include/operator/if_else.cpp create mode 100644 test/include/operator/io.cpp create mode 100644 test/include/operator/logical.cpp create mode 100644 test/include/operator/member.cpp create mode 100644 test/include/operator/operator.cpp create mode 100644 test/include/operator/self.cpp create mode 100644 test/include/scope/dynamic.cpp create mode 100644 test/include/scope/lambda.cpp create mode 100644 test/include/scope/let.cpp create mode 100644 test/include/scope/local_variable.cpp create mode 100644 test/include/scope/scoped_environment.cpp create mode 100644 test/include/scope/this.cpp create mode 100644 test/include/statement/do_while.cpp create mode 100644 test/include/statement/for.cpp create mode 100644 test/include/statement/if.cpp create mode 100644 test/include/statement/sequence.cpp create mode 100644 test/include/statement/switch.cpp create mode 100644 test/include/statement/throw.cpp create mode 100644 test/include/statement/try_catch.cpp create mode 100644 test/include/statement/while.cpp create mode 100644 test/include/stl/algorithm.cpp create mode 100644 test/include/stl/algorithm/iteration.cpp create mode 100644 test/include/stl/algorithm/querying.cpp create mode 100644 test/include/stl/algorithm/transformation.cpp create mode 100644 test/include/stl/container.cpp create mode 100644 test/include/stl/container/container.cpp create mode 100644 test/include/support/iterate.cpp create mode 100644 test/include/support/preprocessor/round.cpp diff --git a/include/boost/phoenix/core/actor.hpp b/include/boost/phoenix/core/actor.hpp index 11252fa..5c889f4 100644 --- a/include/boost/phoenix/core/actor.hpp +++ b/include/boost/phoenix/core/actor.hpp @@ -9,13 +9,14 @@ #ifndef PHOENIX_CORE_ACTOR_HPP #define PHOENIX_CORE_ACTOR_HPP +#include + #include #include #include #include #include #include -#include #include #include #include diff --git a/include/boost/phoenix/core/argument.hpp b/include/boost/phoenix/core/argument.hpp index 29d6cbd..72b6165 100644 --- a/include/boost/phoenix/core/argument.hpp +++ b/include/boost/phoenix/core/argument.hpp @@ -11,14 +11,10 @@ #include #include +#include #include - -#include - #include -#include - namespace boost { namespace phoenix { //////////////////////////////////////////////////////////////////////////// diff --git a/include/boost/phoenix/core/arity.hpp b/include/boost/phoenix/core/arity.hpp index fb4a7c4..71f2c7b 100644 --- a/include/boost/phoenix/core/arity.hpp +++ b/include/boost/phoenix/core/arity.hpp @@ -8,16 +8,12 @@ #ifndef PHOENIX_CORE_ARITY_HPP #define PHOENIX_CORE_ARITY_HPP +#include +#include #include #include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include #include namespace boost { namespace phoenix @@ -28,8 +24,6 @@ namespace boost { namespace phoenix // ///////////////////////////////////////////////////////////////////////////// - struct argument; - struct arity; namespace result_of @@ -43,6 +37,7 @@ namespace boost { namespace phoenix mpl::int_<0> , boost::phoenix::arity >& + , int >::result_type::value > {}; diff --git a/include/boost/phoenix/core/domain.hpp b/include/boost/phoenix/core/domain.hpp index 4d81ba5..a253df6 100644 --- a/include/boost/phoenix/core/domain.hpp +++ b/include/boost/phoenix/core/domain.hpp @@ -9,10 +9,7 @@ #define PHOENIX_CORE_DOMAIN_HPP #include -#include #include -#include -#include namespace boost { namespace phoenix { diff --git a/include/boost/phoenix/core/environment.hpp b/include/boost/phoenix/core/environment.hpp index a1de3d1..a5e7922 100644 --- a/include/boost/phoenix/core/environment.hpp +++ b/include/boost/phoenix/core/environment.hpp @@ -1,5 +1,6 @@ /*============================================================================== Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010-2011 Thomas Heller Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -9,10 +10,8 @@ #include #include -#include #include -#include -#include +#include #include #include #include diff --git a/include/boost/phoenix/core/expression.hpp b/include/boost/phoenix/core/expression.hpp index d566c3d..61bd9b9 100644 --- a/include/boost/phoenix/core/expression.hpp +++ b/include/boost/phoenix/core/expression.hpp @@ -3,9 +3,14 @@ #ifndef PHOENIX_CORE_EXPRESSION_HPP #define PHOENIX_CORE_EXPRESSION_HPP +#include +#include #include #include #include +#include +#include +#include #include @@ -17,9 +22,14 @@ #ifndef PHOENIX_CORE_EXPRESSION_HPP #define PHOENIX_CORE_EXPRESSION_HPP +#include +#include #include #include #include +#include +#include +#include #if defined(__WAVE__) && defined(PHOENIX_CREATE_PREPROCESSED_FILES) #pragma wave option(preserve: 2, line: 0, output: "preprocessed/expression_" PHOENIX_LIMIT_STR ".hpp") diff --git a/include/boost/phoenix/core/function_equal.hpp b/include/boost/phoenix/core/function_equal.hpp index 559d215..0d1fe42 100644 --- a/include/boost/phoenix/core/function_equal.hpp +++ b/include/boost/phoenix/core/function_equal.hpp @@ -8,7 +8,11 @@ #ifndef PHOENIX_CORE_FUNCTION_EQUAL_HPP #define PHOENIX_CORE_FUNCTION_EQUAL_HPP +#include +#include +#include #include +#include namespace boost { @@ -17,6 +21,9 @@ namespace boost namespace boost { namespace phoenix { + template + struct actor; + namespace detail { struct compare diff --git a/include/boost/phoenix/core/is_nullary.hpp b/include/boost/phoenix/core/is_nullary.hpp index 581ed0a..c1d5001 100644 --- a/include/boost/phoenix/core/is_nullary.hpp +++ b/include/boost/phoenix/core/is_nullary.hpp @@ -9,11 +9,13 @@ #ifndef PHOENIX_CORE_IS_NULLARY_HPP #define PHOENIX_CORE_IS_NULLARY_HPP -#include +#include #include #include #include -#include +#include +#include +#include namespace boost { namespace phoenix { diff --git a/include/boost/phoenix/core/limits.hpp b/include/boost/phoenix/core/limits.hpp index f2ed2ea..408205c 100644 --- a/include/boost/phoenix/core/limits.hpp +++ b/include/boost/phoenix/core/limits.hpp @@ -94,9 +94,9 @@ #endif #if !defined(FUSION_MAX_VECTOR_SIZE) -# define FUSION_MAX_VECTOR_SIZE BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT) -#elif (FUSION_MAX_VECTOR_SIZE < BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT)) -# error "FUSION_MAX_VECTOR_SIZE < BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT)" +# define FUSION_MAX_VECTOR_SIZE BOOST_PP_INC(BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT)) +#elif (FUSION_MAX_VECTOR_SIZE < BOOST_PP_INC(BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT))) +# error "FUSION_MAX_VECTOR_SIZE < BOOST_PP_INC(BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT))" #endif #if !defined(BOOST_PROTO_MAX_ARITY) @@ -123,21 +123,20 @@ // this include will bring in mpl::vectorN and // fusion::vectorN where N is BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT) #include -#include -#if BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT) > 10 +#if FUSION_MAX_VECTOR_SIZE > 10 #include #endif -#if BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT) > 20 +#if FUSION_MAX_VECTOR_SIZE > 20 #include #endif -#if BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT) > 30 +#if FUSION_MAX_VECTOR_SIZE > 30 #include #endif -#if BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT) > 40 +#if FUSION_MAX_VECTOR_SIZE > 40 #include #endif -#if BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT) > 50 -#error "BOOST_PHOENIX_PP_ROUND_UP(PHOENIX_LIMIT) too high!" +#if FUSION_MAX_VECTOR_SIZE > 50 +#error "FUSION_MAX_VECTOR_SIZE too high!" #endif #endif diff --git a/include/boost/phoenix/core/meta_grammar.hpp b/include/boost/phoenix/core/meta_grammar.hpp index d5b1b5b..23fef67 100644 --- a/include/boost/phoenix/core/meta_grammar.hpp +++ b/include/boost/phoenix/core/meta_grammar.hpp @@ -9,15 +9,12 @@ #ifndef PHOENIX_CORE_META_GRAMMAR_HPP #define PHOENIX_CORE_META_GRAMMAR_HPP +#include #include #include -#include #include -#include -#include -#include +#include #include -#include namespace boost { namespace phoenix { diff --git a/include/boost/phoenix/core/nothing.hpp b/include/boost/phoenix/core/nothing.hpp index 4eb570d..4347ef7 100644 --- a/include/boost/phoenix/core/nothing.hpp +++ b/include/boost/phoenix/core/nothing.hpp @@ -7,6 +7,7 @@ #ifndef PHOENIX_CORE_NOTHING_HPP #define PHOENIX_CORE_NOTHING_HPP +#include #include #include #include diff --git a/include/boost/phoenix/core/reference.hpp b/include/boost/phoenix/core/reference.hpp index 64b69c3..70d9b54 100644 --- a/include/boost/phoenix/core/reference.hpp +++ b/include/boost/phoenix/core/reference.hpp @@ -8,6 +8,7 @@ #ifndef PHOENIX_CORE_REFERENCE_HPP #define PHOENIX_CORE_REFERENCE_HPP +#include #include #include #include diff --git a/include/boost/phoenix/core/terminal.hpp b/include/boost/phoenix/core/terminal.hpp index 351ac94..81d5ecf 100644 --- a/include/boost/phoenix/core/terminal.hpp +++ b/include/boost/phoenix/core/terminal.hpp @@ -8,7 +8,10 @@ #ifndef PHOENIX_CORE_TERMINAL_HPP #define PHOENIX_CORE_TERMINAL_HPP +#include #include +#include +#include namespace boost { namespace phoenix { diff --git a/include/boost/phoenix/core/terminal_fwd.hpp b/include/boost/phoenix/core/terminal_fwd.hpp new file mode 100644 index 0000000..e3613a8 --- /dev/null +++ b/include/boost/phoenix/core/terminal_fwd.hpp @@ -0,0 +1,27 @@ +/*============================================================================== + Copyright (c) 2005-2010 Joel de Guzman + Copyright (c) 2010 Thomas Heller + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +==============================================================================*/ +#ifndef PHOENIX_CORE_TERMINAL_FWD_HPP +#define PHOENIX_CORE_TERMINAL_FWD_HPP + +namespace boost { namespace phoenix +{ + namespace rule + { + struct argument; + struct custom_terminal; + struct terminal; + } + + template + struct is_custom_terminal; + + template + struct custom_terminal; +}} + +#endif diff --git a/include/boost/phoenix/core/value.hpp b/include/boost/phoenix/core/value.hpp index 3274796..c9ce2bc 100644 --- a/include/boost/phoenix/core/value.hpp +++ b/include/boost/phoenix/core/value.hpp @@ -8,6 +8,7 @@ #ifndef PHOENIX_CORE_VALUE_HPP #define PHOENIX_CORE_VALUE_HPP +#include #include #include #include diff --git a/include/boost/phoenix/core/visit_each.hpp b/include/boost/phoenix/core/visit_each.hpp index ed945e6..5d85bb2 100644 --- a/include/boost/phoenix/core/visit_each.hpp +++ b/include/boost/phoenix/core/visit_each.hpp @@ -8,12 +8,14 @@ #ifndef PHOENIX_CORE_VISIT_EACH_HPP #define PHOENIX_CORE_VISIT_EACH_HPP +#include #include -#include #include namespace boost { namespace phoenix { + template struct actor; + namespace detail { template diff --git a/include/boost/phoenix/operator/if_else.hpp b/include/boost/phoenix/operator/if_else.hpp index 2c8afcd..c00f663 100644 --- a/include/boost/phoenix/operator/if_else.hpp +++ b/include/boost/phoenix/operator/if_else.hpp @@ -8,6 +8,11 @@ #ifndef PHOENIX_OPERATOR_IF_ELSE_HPP #define PHOENIX_OPERATOR_IF_ELSE_HPP +#include +#include +#include +#include + namespace boost { namespace phoenix { namespace tag diff --git a/include/boost/phoenix/scope/dynamic.hpp b/include/boost/phoenix/scope/dynamic.hpp index bd0db00..a05140a 100644 --- a/include/boost/phoenix/scope/dynamic.hpp +++ b/include/boost/phoenix/scope/dynamic.hpp @@ -9,6 +9,7 @@ #ifndef PHOENIX_SCOPE_DYNAMIC_HPP #define PHOENIX_SCOPE_DYNAMIC_HPP +#include #include #include #include diff --git a/include/boost/phoenix/scope/this.hpp b/include/boost/phoenix/scope/this.hpp index 3cb2fa5..06bf063 100644 --- a/include/boost/phoenix/scope/this.hpp +++ b/include/boost/phoenix/scope/this.hpp @@ -8,7 +8,12 @@ #ifndef PHOENIX_SCOPE_THIS_HPP #define PHOENIX_SCOPE_THIS_HPP +#include +#include #include +#include +#include +#include #include namespace boost { namespace phoenix { diff --git a/include/boost/phoenix/statement/try_catch.hpp b/include/boost/phoenix/statement/try_catch.hpp index 9bbecd2..66654df 100644 --- a/include/boost/phoenix/statement/try_catch.hpp +++ b/include/boost/phoenix/statement/try_catch.hpp @@ -10,7 +10,9 @@ #ifndef PHOENIX_STATEMENT_TRY_CATCH_HPP #define PHOENIX_STATEMENT_TRY_CATCH_HPP +#include #include +#include namespace boost { namespace phoenix { diff --git a/test/Jamfile b/test/Jamfile index e54fc25..e64641b 100644 --- a/test/Jamfile +++ b/test/Jamfile @@ -123,64 +123,75 @@ test-suite phoenix_regression : ; test-suite phoenix_include : -# [ run include/bind_bind.cpp ] -# #[ run include/bind_bind_member_function.cpp ] -# #[ run include/bind_bind_member_variable.cpp ] -# [ run include/bind.cpp ] -# [ run include/core_actor.cpp ] -# [ run include/core_argument.cpp ] -# [ run include/core_arity.cpp ] -# [ run include/core_compose.cpp ] -# [ run include/core.cpp ] -# [ run include/core_domain.cpp ] -# [ run include/core_environment.cpp ] -# [ run include/core_is_actor.cpp ] -# [ run include/core_limits.cpp ] -# [ run include/core_mem_obj_ptr.cpp ] -# [ run include/core_meta_grammar.cpp ] -# [ run include/core_no_nullary.cpp ] -# [ run include/core_nothing.cpp ] -# [ run include/core_reference.cpp ] -# [ run include/core_value.cpp ] -# [ run include/function.cpp ] -# [ run include/function_function.cpp ] -# [ run include/fusion_at.cpp ] -# [ run include/fusion.cpp ] -# [ run include/object_const_cast.cpp ] -# [ run include/object_construct.cpp ] -# [ run include/object.cpp ] -# [ run include/object_delete.cpp ] -# [ run include/object_dynamic_cast.cpp ] -# [ run include/object_new.cpp ] -# [ run include/object_reinterpret_cast.cpp ] -# [ run include/object_static_cast.cpp ] + [ run include/core.cpp ] + [ run include/core/terminal.cpp ] + [ run include/core/nothing.cpp ] + [ run include/core/environment.cpp ] + [ run include/core/domain.cpp ] + [ run include/core/expression.cpp ] + [ run include/core/argument.cpp ] + [ run include/core/function_equal.cpp ] + [ run include/core/is_actor.cpp ] + [ run include/core/test.cpp ] + [ run include/core/arity.cpp ] + [ run include/core/mem_obj_ptr.cpp ] + [ run include/core/visit_each.cpp ] + [ run include/core/value.cpp ] + [ run include/core/meta_grammar.cpp ] + [ run include/core/reference.cpp ] + [ run include/core/is_nullary.cpp ] + [ run include/core/limits.cpp ] + [ run include/core/actor.cpp ] # [ run include/operator.cpp ] -# [ run include/operator_if_else.cpp ] -# [ run include/operator_io.cpp ] -# [ run include/operator_member.cpp ] -# [ run include/operator_operator.cpp ] +# [ run include/function/function.cpp ] +# [ run include/stl/algorithm/transformation.cpp ] +# [ run include/stl/algorithm/iteration.cpp ] +# [ run include/stl/algorithm/querying.cpp ] +# [ run include/stl/container/container.cpp ] +# [ run include/stl/algorithm.cpp ] +# [ run include/stl/container.cpp ] # [ run include/scope.cpp ] -# [ run include/scope_dynamic.cpp ] -# [ run include/scope_lambda.cpp ] -# [ run include/scope_let.cpp ] -# [ run include/scope_local_variable.cpp ] -# [ run include/scope_scoped_environment.cpp ] -# [ run include/statement.cpp ] -# [ run include/statement_do_while.cpp ] -# [ run include/statement_for.cpp ] -# [ run include/statement_if.cpp ] -# [ run include/statement_switch.cpp ] -# [ run include/statement_throw.cpp ] -# [ run include/statement_try_catch.cpp ] -# [ run include/statement_while.cpp ] -# [ run include/stl_algorithm.cpp ] -# [ run include/stl_algorithm_iteration.cpp ] -# [ run include/stl_algorithm_querying.cpp ] -# [ run include/stl_algorithm_transformation.cpp ] -# [ run include/stl_container_container.cpp ] -# [ run include/stl_container.cpp ] -# [ run include/stl.cpp ] -# [ run include/support_element_at.cpp ] -# [ run include/support_iterate.cpp ] # [ run include/version.cpp ] +# [ run include/statement/switch.cpp ] +# [ run include/statement/do_while.cpp ] +# [ run include/statement/try_catch.cpp ] +# [ run include/statement/sequence.cpp ] +# [ run include/statement/if.cpp ] +# [ run include/statement/throw.cpp ] +# [ run include/statement/while.cpp ] +# [ run include/statement/for.cpp ] +# [ run include/fusion/at.cpp ] +# [ run include/object.cpp ] +# [ run include/bind/bind_member_function.cpp ] +# [ run include/bind/bind.cpp ] +# [ run include/bind/bind_member_variable.cpp ] +# [ run include/operator/operator.cpp ] +# [ run include/operator/if_else.cpp ] +# [ run include/operator/member.cpp ] +# [ run include/operator/bitwise.cpp ] +# [ run include/operator/logical.cpp ] +# [ run include/operator/io.cpp ] +# [ run include/operator/arithmetic.cpp ] +# [ run include/operator/self.cpp ] +# [ run include/operator/comparision.cpp ] +# [ run include/bind.cpp ] +# [ run include/object/dynamic_cast.cpp ] +# [ run include/object/const_cast.cpp ] +# [ run include/object/reinterpret_cast.cpp ] +# [ run include/object/static_cast.cpp ] +# [ run include/object/delete.cpp ] +# [ run include/object/construct.cpp ] +# [ run include/object/new.cpp ] +# [ run include/fusion.cpp ] +# [ run include/support/preprocessor/round.cpp ] +# [ run include/support/iterate.cpp ] +# [ run include/function.cpp ] +# [ run include/statement.cpp ] +# [ run include/stl.cpp ] +# [ run include/scope/dynamic.cpp ] +# [ run include/scope/this.cpp ] +# [ run include/scope/local_variable.cpp ] +# [ run include/scope/scoped_environment.cpp ] +# [ run include/scope/lambda.cpp ] +# [ run include/scope/let.cpp ] ; diff --git a/test/include/bind.cpp b/test/include/bind.cpp index 2b4fc69..abc9bf2 100644 --- a/test/include/bind.cpp +++ b/test/include/bind.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/bind/bind.cpp b/test/include/bind/bind.cpp new file mode 100644 index 0000000..63699a0 --- /dev/null +++ b/test/include/bind/bind.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/bind/bind_member_function.cpp b/test/include/bind/bind_member_function.cpp new file mode 100644 index 0000000..b694261 --- /dev/null +++ b/test/include/bind/bind_member_function.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/bind/bind_member_variable.cpp b/test/include/bind/bind_member_variable.cpp new file mode 100644 index 0000000..0ca5064 --- /dev/null +++ b/test/include/bind/bind_member_variable.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core.cpp b/test/include/core.cpp index 4768bc6..22b5d3f 100644 --- a/test/include/core.cpp +++ b/test/include/core.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/core/actor.cpp b/test/include/core/actor.cpp new file mode 100644 index 0000000..0db31a8 --- /dev/null +++ b/test/include/core/actor.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/argument.cpp b/test/include/core/argument.cpp new file mode 100644 index 0000000..84dcf05 --- /dev/null +++ b/test/include/core/argument.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/arity.cpp b/test/include/core/arity.cpp new file mode 100644 index 0000000..188d6be --- /dev/null +++ b/test/include/core/arity.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/domain.cpp b/test/include/core/domain.cpp new file mode 100644 index 0000000..e9754f3 --- /dev/null +++ b/test/include/core/domain.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/environment.cpp b/test/include/core/environment.cpp new file mode 100644 index 0000000..383eea5 --- /dev/null +++ b/test/include/core/environment.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/expression.cpp b/test/include/core/expression.cpp new file mode 100644 index 0000000..6b5bd4a --- /dev/null +++ b/test/include/core/expression.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/function_equal.cpp b/test/include/core/function_equal.cpp new file mode 100644 index 0000000..6d8c1be --- /dev/null +++ b/test/include/core/function_equal.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/is_actor.cpp b/test/include/core/is_actor.cpp new file mode 100644 index 0000000..fa79037 --- /dev/null +++ b/test/include/core/is_actor.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/is_nullary.cpp b/test/include/core/is_nullary.cpp new file mode 100644 index 0000000..9b94dce --- /dev/null +++ b/test/include/core/is_nullary.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/limits.cpp b/test/include/core/limits.cpp new file mode 100644 index 0000000..5373f31 --- /dev/null +++ b/test/include/core/limits.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/mem_obj_ptr.cpp b/test/include/core/mem_obj_ptr.cpp new file mode 100644 index 0000000..14647c0 --- /dev/null +++ b/test/include/core/mem_obj_ptr.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/meta_grammar.cpp b/test/include/core/meta_grammar.cpp new file mode 100644 index 0000000..f204b6b --- /dev/null +++ b/test/include/core/meta_grammar.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/nothing.cpp b/test/include/core/nothing.cpp new file mode 100644 index 0000000..c557fb9 --- /dev/null +++ b/test/include/core/nothing.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/reference.cpp b/test/include/core/reference.cpp new file mode 100644 index 0000000..aa7c122 --- /dev/null +++ b/test/include/core/reference.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/terminal.cpp b/test/include/core/terminal.cpp new file mode 100644 index 0000000..2cec8d7 --- /dev/null +++ b/test/include/core/terminal.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/test.cpp b/test/include/core/test.cpp new file mode 100644 index 0000000..daaa26b --- /dev/null +++ b/test/include/core/test.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/value.cpp b/test/include/core/value.cpp new file mode 100644 index 0000000..64bd98c --- /dev/null +++ b/test/include/core/value.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/core/visit_each.cpp b/test/include/core/visit_each.cpp new file mode 100644 index 0000000..1ead6ae --- /dev/null +++ b/test/include/core/visit_each.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/function.cpp b/test/include/function.cpp index 01f397b..a0c635f 100644 --- a/test/include/function.cpp +++ b/test/include/function.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/function/function.cpp b/test/include/function/function.cpp new file mode 100644 index 0000000..a3464c0 --- /dev/null +++ b/test/include/function/function.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/fusion.cpp b/test/include/fusion.cpp index 49cdbb3..0c4ff9f 100644 --- a/test/include/fusion.cpp +++ b/test/include/fusion.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/fusion/at.cpp b/test/include/fusion/at.cpp new file mode 100644 index 0000000..70613c0 --- /dev/null +++ b/test/include/fusion/at.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/object.cpp b/test/include/object.cpp index 15e2b40..826ff74 100644 --- a/test/include/object.cpp +++ b/test/include/object.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/object/const_cast.cpp b/test/include/object/const_cast.cpp new file mode 100644 index 0000000..60d209c --- /dev/null +++ b/test/include/object/const_cast.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/object/construct.cpp b/test/include/object/construct.cpp new file mode 100644 index 0000000..e100025 --- /dev/null +++ b/test/include/object/construct.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/object/delete.cpp b/test/include/object/delete.cpp new file mode 100644 index 0000000..f09246a --- /dev/null +++ b/test/include/object/delete.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/object/dynamic_cast.cpp b/test/include/object/dynamic_cast.cpp new file mode 100644 index 0000000..ddc405a --- /dev/null +++ b/test/include/object/dynamic_cast.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/object/new.cpp b/test/include/object/new.cpp new file mode 100644 index 0000000..5912f19 --- /dev/null +++ b/test/include/object/new.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/object/reinterpret_cast.cpp b/test/include/object/reinterpret_cast.cpp new file mode 100644 index 0000000..d6b7d33 --- /dev/null +++ b/test/include/object/reinterpret_cast.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/object/static_cast.cpp b/test/include/object/static_cast.cpp new file mode 100644 index 0000000..3db6213 --- /dev/null +++ b/test/include/object/static_cast.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator.cpp b/test/include/operator.cpp index 9ac7cfd..9041d09 100644 --- a/test/include/operator.cpp +++ b/test/include/operator.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/operator/arithmetic.cpp b/test/include/operator/arithmetic.cpp new file mode 100644 index 0000000..b0b94d9 --- /dev/null +++ b/test/include/operator/arithmetic.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator/bitwise.cpp b/test/include/operator/bitwise.cpp new file mode 100644 index 0000000..27d8f14 --- /dev/null +++ b/test/include/operator/bitwise.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator/comparision.cpp b/test/include/operator/comparision.cpp new file mode 100644 index 0000000..06c79a8 --- /dev/null +++ b/test/include/operator/comparision.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator/if_else.cpp b/test/include/operator/if_else.cpp new file mode 100644 index 0000000..1ec2cf6 --- /dev/null +++ b/test/include/operator/if_else.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator/io.cpp b/test/include/operator/io.cpp new file mode 100644 index 0000000..96e6a7d --- /dev/null +++ b/test/include/operator/io.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator/logical.cpp b/test/include/operator/logical.cpp new file mode 100644 index 0000000..7bb0ec7 --- /dev/null +++ b/test/include/operator/logical.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator/member.cpp b/test/include/operator/member.cpp new file mode 100644 index 0000000..27c485c --- /dev/null +++ b/test/include/operator/member.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator/operator.cpp b/test/include/operator/operator.cpp new file mode 100644 index 0000000..8c75636 --- /dev/null +++ b/test/include/operator/operator.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/operator/self.cpp b/test/include/operator/self.cpp new file mode 100644 index 0000000..efb02e6 --- /dev/null +++ b/test/include/operator/self.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/scope.cpp b/test/include/scope.cpp index 044895b..6c0ac7c 100644 --- a/test/include/scope.cpp +++ b/test/include/scope.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/scope/dynamic.cpp b/test/include/scope/dynamic.cpp new file mode 100644 index 0000000..30fd789 --- /dev/null +++ b/test/include/scope/dynamic.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/scope/lambda.cpp b/test/include/scope/lambda.cpp new file mode 100644 index 0000000..0e48ac5 --- /dev/null +++ b/test/include/scope/lambda.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/scope/let.cpp b/test/include/scope/let.cpp new file mode 100644 index 0000000..7aba116 --- /dev/null +++ b/test/include/scope/let.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/scope/local_variable.cpp b/test/include/scope/local_variable.cpp new file mode 100644 index 0000000..f3a158e --- /dev/null +++ b/test/include/scope/local_variable.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/scope/scoped_environment.cpp b/test/include/scope/scoped_environment.cpp new file mode 100644 index 0000000..44f15d3 --- /dev/null +++ b/test/include/scope/scoped_environment.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/scope/this.cpp b/test/include/scope/this.cpp new file mode 100644 index 0000000..7913a58 --- /dev/null +++ b/test/include/scope/this.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/statement.cpp b/test/include/statement.cpp index 001573b..aaa8c77 100644 --- a/test/include/statement.cpp +++ b/test/include/statement.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/statement/do_while.cpp b/test/include/statement/do_while.cpp new file mode 100644 index 0000000..fc14e69 --- /dev/null +++ b/test/include/statement/do_while.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/statement/for.cpp b/test/include/statement/for.cpp new file mode 100644 index 0000000..e242996 --- /dev/null +++ b/test/include/statement/for.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/statement/if.cpp b/test/include/statement/if.cpp new file mode 100644 index 0000000..8e36e57 --- /dev/null +++ b/test/include/statement/if.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/statement/sequence.cpp b/test/include/statement/sequence.cpp new file mode 100644 index 0000000..960171a --- /dev/null +++ b/test/include/statement/sequence.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/statement/switch.cpp b/test/include/statement/switch.cpp new file mode 100644 index 0000000..fa8b17a --- /dev/null +++ b/test/include/statement/switch.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/statement/throw.cpp b/test/include/statement/throw.cpp new file mode 100644 index 0000000..4e3d146 --- /dev/null +++ b/test/include/statement/throw.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/statement/try_catch.cpp b/test/include/statement/try_catch.cpp new file mode 100644 index 0000000..efe6503 --- /dev/null +++ b/test/include/statement/try_catch.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/statement/while.cpp b/test/include/statement/while.cpp new file mode 100644 index 0000000..a54322e --- /dev/null +++ b/test/include/statement/while.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/stl.cpp b/test/include/stl.cpp index 5cda2bf..544dd3b 100644 --- a/test/include/stl.cpp +++ b/test/include/stl.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/include/stl/algorithm.cpp b/test/include/stl/algorithm.cpp new file mode 100644 index 0000000..8af9500 --- /dev/null +++ b/test/include/stl/algorithm.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/stl/algorithm/iteration.cpp b/test/include/stl/algorithm/iteration.cpp new file mode 100644 index 0000000..81d5dd3 --- /dev/null +++ b/test/include/stl/algorithm/iteration.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/stl/algorithm/querying.cpp b/test/include/stl/algorithm/querying.cpp new file mode 100644 index 0000000..c67ab0e --- /dev/null +++ b/test/include/stl/algorithm/querying.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/stl/algorithm/transformation.cpp b/test/include/stl/algorithm/transformation.cpp new file mode 100644 index 0000000..7d78701 --- /dev/null +++ b/test/include/stl/algorithm/transformation.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/stl/container.cpp b/test/include/stl/container.cpp new file mode 100644 index 0000000..bf2f0d4 --- /dev/null +++ b/test/include/stl/container.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/stl/container/container.cpp b/test/include/stl/container/container.cpp new file mode 100644 index 0000000..ecd518f --- /dev/null +++ b/test/include/stl/container/container.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/support/iterate.cpp b/test/include/support/iterate.cpp new file mode 100644 index 0000000..cf36966 --- /dev/null +++ b/test/include/support/iterate.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/support/preprocessor/round.cpp b/test/include/support/preprocessor/round.cpp new file mode 100644 index 0000000..2b1901e --- /dev/null +++ b/test/include/support/preprocessor/round.cpp @@ -0,0 +1,2 @@ +#include +int main() {} diff --git a/test/include/version.cpp b/test/include/version.cpp index b609a02..77cbfb6 100644 --- a/test/include/version.cpp +++ b/test/include/version.cpp @@ -1,11 +1,2 @@ -/*============================================================================= - Copyright (c) 2010 Thomas Heller - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ - -//Check if files are includable without errors #include - int main() {} diff --git a/test/scope/let_tests.cpp b/test/scope/let_tests.cpp index 9ade8e0..d2d7b65 100644 --- a/test/scope/let_tests.cpp +++ b/test/scope/let_tests.cpp @@ -9,6 +9,8 @@ #include #include +#include + #include #include #include