1 | /*============================================================================= |
2 | Copyright (c) 1998-2003 Joel de Guzman |
3 | Copyright (c) 2001 Daniel Nuffer |
4 | Copyright (c) 2002 Hartmut Kaiser |
5 | http://spirit.sourceforge.net/ |
6 | |
7 | Use, modification and distribution is subject to the Boost Software |
8 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at |
9 | http://www.boost.org/LICENSE_1_0.txt) |
10 | =============================================================================*/ |
11 | #if !defined(BOOST_SPIRIT_KLEENE_STAR_IPP) |
12 | #define BOOST_SPIRIT_KLEENE_STAR_IPP |
13 | |
14 | namespace boost { namespace spirit { |
15 | |
16 | BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN |
17 | |
18 | /////////////////////////////////////////////////////////////////////////// |
19 | // |
20 | // kleene_star class implementation |
21 | // |
22 | /////////////////////////////////////////////////////////////////////////// |
23 | template <typename S> |
24 | inline kleene_star<S> |
25 | operator*(parser<S> const& a) |
26 | { |
27 | return kleene_star<S>(a.derived()); |
28 | } |
29 | |
30 | BOOST_SPIRIT_CLASSIC_NAMESPACE_END |
31 | |
32 | }} // namespace boost::spirit |
33 | |
34 | #endif |
35 | |