Chris@16: /*============================================================================= Chris@16: Copyright (c) 2001-2011 Joel de Guzman Chris@16: Chris@16: Distributed under the Boost Software License, Version 1.0. (See accompanying Chris@16: file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) Chris@16: ==============================================================================*/ Chris@16: #if !defined(BOOST_SPIRIT_DOMAIN_JANUARY_29_2007_0954AM) Chris@16: #define BOOST_SPIRIT_DOMAIN_JANUARY_29_2007_0954AM Chris@16: Chris@16: #if defined(_MSC_VER) Chris@16: #pragma once Chris@16: #endif Chris@16: Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: Chris@16: #include Chris@16: #include Chris@16: Chris@16: namespace boost { namespace spirit { namespace qi Chris@16: { Chris@16: // qi's domain Chris@16: struct domain {}; Chris@16: Chris@16: // bring in some of spirit parts into spirit::qi Chris@16: using spirit::unused; Chris@16: using spirit::unused_type; Chris@16: using spirit::compile; Chris@16: using spirit::info; Chris@16: Chris@16: // You can bring these in with the using directive Chris@16: // without worrying about bringing in too much. Chris@16: namespace labels Chris@16: { Chris@16: BOOST_PP_REPEAT(SPIRIT_ARGUMENTS_LIMIT, SPIRIT_USING_ARGUMENT, _) Chris@16: BOOST_PP_REPEAT(SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_USING_ATTRIBUTE, _) Chris@16: Chris@16: using spirit::_pass_type; Chris@16: using spirit::_val_type; Chris@16: using spirit::_a_type; Chris@16: using spirit::_b_type; Chris@16: using spirit::_c_type; Chris@16: using spirit::_d_type; Chris@16: using spirit::_e_type; Chris@16: using spirit::_f_type; Chris@16: using spirit::_g_type; Chris@16: using spirit::_h_type; Chris@16: using spirit::_i_type; Chris@16: using spirit::_j_type; Chris@16: Chris@16: #ifndef BOOST_SPIRIT_NO_PREDEFINED_TERMINALS Chris@16: Chris@16: using spirit::_pass; Chris@16: using spirit::_val; Chris@16: using spirit::_a; Chris@16: using spirit::_b; Chris@16: using spirit::_c; Chris@16: using spirit::_d; Chris@16: using spirit::_e; Chris@16: using spirit::_f; Chris@16: using spirit::_g; Chris@16: using spirit::_h; Chris@16: using spirit::_i; Chris@16: using spirit::_j; Chris@16: Chris@16: #endif Chris@16: } Chris@16: Chris@16: }}} Chris@16: Chris@16: #endif