]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/spirit/include/boost/spirit/home/qi/domain.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / spirit / include / boost / spirit / home / qi / domain.hpp
CommitLineData
7c673cae
FG
1/*=============================================================================
2 Copyright (c) 2001-2011 Joel de Guzman
3
4 Distributed under the Boost Software License, Version 1.0. (See accompanying
5 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6==============================================================================*/
7#if !defined(BOOST_SPIRIT_DOMAIN_JANUARY_29_2007_0954AM)
8#define BOOST_SPIRIT_DOMAIN_JANUARY_29_2007_0954AM
9
10#if defined(_MSC_VER)
11#pragma once
12#endif
13
14#include <boost/spirit/home/support/unused.hpp>
15#include <boost/spirit/home/support/meta_compiler.hpp>
16#include <boost/spirit/home/support/info.hpp>
17#include <boost/spirit/home/support/argument.hpp>
18#include <boost/spirit/home/support/context.hpp>
19
20#include <boost/preprocessor/repeat.hpp>
21#include <boost/preprocessor/cat.hpp>
22
23namespace boost { namespace spirit { namespace qi
24{
25 // qi's domain
26 struct domain {};
27
28 // bring in some of spirit parts into spirit::qi
29 using spirit::unused;
30 using spirit::unused_type;
31 using spirit::compile;
32 using spirit::info;
33
34 // You can bring these in with the using directive
35 // without worrying about bringing in too much.
36 namespace labels
37 {
38 BOOST_PP_REPEAT(SPIRIT_ARGUMENTS_LIMIT, SPIRIT_USING_ARGUMENT, _)
39 BOOST_PP_REPEAT(SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_USING_ATTRIBUTE, _)
40
41 using spirit::_pass_type;
42 using spirit::_val_type;
43 using spirit::_a_type;
44 using spirit::_b_type;
45 using spirit::_c_type;
46 using spirit::_d_type;
47 using spirit::_e_type;
48 using spirit::_f_type;
49 using spirit::_g_type;
50 using spirit::_h_type;
51 using spirit::_i_type;
52 using spirit::_j_type;
53
54#ifndef BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
55
56 using spirit::_pass;
57 using spirit::_val;
58 using spirit::_a;
59 using spirit::_b;
60 using spirit::_c;
61 using spirit::_d;
62 using spirit::_e;
63 using spirit::_f;
64 using spirit::_g;
65 using spirit::_h;
66 using spirit::_i;
67 using spirit::_j;
68
69#endif
70 }
71
72}}}
73
74#endif