Chris@16
|
1 /*=============================================================================
|
Chris@16
|
2 Copyright (c) 2001-2003 Joel de Guzman
|
Chris@16
|
3 Copyright (c) 2002-2003 Hartmut Kaiser
|
Chris@16
|
4 http://spirit.sourceforge.net/
|
Chris@16
|
5
|
Chris@16
|
6 Distributed under the Boost Software License, Version 1.0. (See accompanying
|
Chris@16
|
7 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
Chris@16
|
8 =============================================================================*/
|
Chris@16
|
9 #if !defined(BOOST_SPIRIT_MINIMAL_DEBUG_HPP)
|
Chris@16
|
10 #define BOOST_SPIRIT_MINIMAL_DEBUG_HPP
|
Chris@16
|
11
|
Chris@16
|
12 #if !defined(BOOST_SPIRIT_DEBUG_MAIN_HPP)
|
Chris@16
|
13 #error "You must include boost/spirit/debug.hpp, not boost/spirit/debug/minimal.hpp"
|
Chris@16
|
14 #endif
|
Chris@16
|
15 ///////////////////////////////////////////////////////////////////////////////
|
Chris@16
|
16 //
|
Chris@16
|
17 // Minimum debugging tools support
|
Chris@16
|
18 //
|
Chris@16
|
19 ///////////////////////////////////////////////////////////////////////////////
|
Chris@16
|
20 #if !defined(BOOST_SPIRIT_DEBUG_OUT)
|
Chris@16
|
21 #define BOOST_SPIRIT_DEBUG_OUT std::cout
|
Chris@16
|
22 #endif
|
Chris@16
|
23
|
Chris@16
|
24 ///////////////////////////////////////////////////////////////////////////
|
Chris@16
|
25 //
|
Chris@16
|
26 // BOOST_SPIRIT_DEBUG_FLAGS controls the level of diagnostics printed
|
Chris@16
|
27 //
|
Chris@16
|
28 ///////////////////////////////////////////////////////////////////////////
|
Chris@16
|
29 #if !defined(BOOST_SPIRIT_DEBUG_FLAGS_NONE)
|
Chris@16
|
30 #define BOOST_SPIRIT_DEBUG_FLAGS_NONE 0x0000 // no diagnostics at all
|
Chris@16
|
31 #endif
|
Chris@16
|
32
|
Chris@16
|
33 #if !defined(BOOST_SPIRIT_DEBUG_FLAGS_MAX)
|
Chris@16
|
34 #define BOOST_SPIRIT_DEBUG_FLAGS_MAX 0xFFFF // print maximal diagnostics
|
Chris@16
|
35 #endif
|
Chris@16
|
36
|
Chris@16
|
37 #if !defined(BOOST_SPIRIT_DEBUG_FLAGS)
|
Chris@16
|
38 #define BOOST_SPIRIT_DEBUG_FLAGS BOOST_SPIRIT_DEBUG_FLAGS_MAX
|
Chris@16
|
39 #endif
|
Chris@16
|
40
|
Chris@16
|
41 #if !defined(BOOST_SPIRIT_DEBUG_PRINT_SOME)
|
Chris@16
|
42 #define BOOST_SPIRIT_DEBUG_PRINT_SOME 20
|
Chris@16
|
43 #endif
|
Chris@16
|
44
|
Chris@16
|
45 #if !defined(BOOST_SPIRIT_DEBUG_RULE)
|
Chris@16
|
46 #define BOOST_SPIRIT_DEBUG_RULE(r)
|
Chris@16
|
47 #endif // !defined(BOOST_SPIRIT_DEBUG_RULE)
|
Chris@16
|
48
|
Chris@16
|
49 #if !defined(BOOST_SPIRIT_DEBUG_NODE)
|
Chris@16
|
50 #define BOOST_SPIRIT_DEBUG_NODE(r)
|
Chris@16
|
51 #endif // !defined(BOOST_SPIRIT_DEBUG_NODE)
|
Chris@16
|
52
|
Chris@16
|
53 #if !defined(BOOST_SPIRIT_DEBUG_GRAMMAR)
|
Chris@16
|
54 #define BOOST_SPIRIT_DEBUG_GRAMMAR(r)
|
Chris@16
|
55 #endif // !defined(BOOST_SPIRIT_DEBUG_GRAMMAR)
|
Chris@16
|
56
|
Chris@16
|
57 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_RULE)
|
Chris@16
|
58 #define BOOST_SPIRIT_DEBUG_TRACE_RULE(r, t)
|
Chris@16
|
59 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_RULE)
|
Chris@16
|
60
|
Chris@16
|
61 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_NODE)
|
Chris@16
|
62 #define BOOST_SPIRIT_DEBUG_TRACE_NODE(r, t)
|
Chris@16
|
63 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_NODE)
|
Chris@16
|
64
|
Chris@16
|
65 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR)
|
Chris@16
|
66 #define BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR(r, t)
|
Chris@16
|
67 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR)
|
Chris@16
|
68
|
Chris@16
|
69 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_RULE_NAME)
|
Chris@16
|
70 #define BOOST_SPIRIT_DEBUG_TRACE_RULE_NAME(r, n, t)
|
Chris@16
|
71 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_RULE_NAME)
|
Chris@16
|
72
|
Chris@16
|
73 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_NODE_NAME)
|
Chris@16
|
74 #define BOOST_SPIRIT_DEBUG_TRACE_NODE_NAME(r, n, t)
|
Chris@16
|
75 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_NODE_NAME)
|
Chris@16
|
76
|
Chris@16
|
77 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR_NAME)
|
Chris@16
|
78 #define BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR_NAME(r, n, t)
|
Chris@16
|
79 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR_NAME)
|
Chris@16
|
80
|
Chris@16
|
81 #endif // !defined(BOOST_SPIRIT_MINIMAL_DEBUG_HPP)
|