1 /*=============================================================================
2 Copyright (c) 2006 Tobias Schwinger
3 http://spirit.sourceforge.net/
5 Distributed under the Boost Software License, Version 1.0. (See accompanying
6 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 =============================================================================*/
8 #if !defined(BOOST_SPIRIT_SCANNER_FWD_HPP)
9 #define BOOST_SPIRIT_SCANNER_FWD_HPP
11 #include <boost/spirit/home/classic/namespace.hpp>
13 namespace boost { namespace spirit {
15 BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
17 ///////////////////////////////////////////////////////////////////////////
21 ///////////////////////////////////////////////////////////////////////////
22 struct iteration_policy;
26 ///////////////////////////////////////////////////////////////////////////
28 // scanner_policies class
30 ///////////////////////////////////////////////////////////////////////////
32 typename IterationPolicyT = iteration_policy,
33 typename MatchPolicyT = match_policy,
34 typename ActionPolicyT = action_policy>
35 struct scanner_policies;
37 ///////////////////////////////////////////////////////////////////////////
41 ///////////////////////////////////////////////////////////////////////////
43 typename IteratorT = char const*,
44 typename PoliciesT = scanner_policies<> >
47 BOOST_SPIRIT_CLASSIC_NAMESPACE_END
49 }} // namespace BOOST_SPIRIT_CLASSIC_NS