Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 10:08:59

0001 /*=============================================================================
0002     Copyright (c) 2001-2003 Joel de Guzman
0003     Copyright (c) 2002-2003 Hartmut Kaiser
0004     http://spirit.sourceforge.net/
0005 
0006   Distributed under the Boost Software License, Version 1.0. (See accompanying
0007   file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0008 =============================================================================*/
0009 #if !defined(BOOST_SPIRIT_MINIMAL_DEBUG_HPP)
0010 #define BOOST_SPIRIT_MINIMAL_DEBUG_HPP
0011 
0012 #if !defined(BOOST_SPIRIT_DEBUG_MAIN_HPP)
0013 #error "You must include boost/spirit/debug.hpp, not boost/spirit/debug/minimal.hpp"
0014 #endif
0015 ///////////////////////////////////////////////////////////////////////////////
0016 //
0017 //  Minimum debugging tools support
0018 //
0019 ///////////////////////////////////////////////////////////////////////////////
0020 #if !defined(BOOST_SPIRIT_DEBUG_OUT)
0021 #define BOOST_SPIRIT_DEBUG_OUT std::cout
0022 #endif
0023 
0024 ///////////////////////////////////////////////////////////////////////////
0025 //
0026 //  BOOST_SPIRIT_DEBUG_FLAGS controls the level of diagnostics printed
0027 //
0028 ///////////////////////////////////////////////////////////////////////////
0029 #if !defined(BOOST_SPIRIT_DEBUG_FLAGS_NONE)
0030 #define BOOST_SPIRIT_DEBUG_FLAGS_NONE         0x0000  // no diagnostics at all
0031 #endif
0032 
0033 #if !defined(BOOST_SPIRIT_DEBUG_FLAGS_MAX)
0034 #define BOOST_SPIRIT_DEBUG_FLAGS_MAX          0xFFFF  // print maximal diagnostics
0035 #endif
0036 
0037 #if !defined(BOOST_SPIRIT_DEBUG_FLAGS)
0038 #define BOOST_SPIRIT_DEBUG_FLAGS BOOST_SPIRIT_DEBUG_FLAGS_MAX
0039 #endif
0040 
0041 #if !defined(BOOST_SPIRIT_DEBUG_PRINT_SOME)
0042 #define BOOST_SPIRIT_DEBUG_PRINT_SOME 20
0043 #endif
0044 
0045 #if !defined(BOOST_SPIRIT_DEBUG_RULE)
0046 #define BOOST_SPIRIT_DEBUG_RULE(r)
0047 #endif // !defined(BOOST_SPIRIT_DEBUG_RULE)
0048 
0049 #if !defined(BOOST_SPIRIT_DEBUG_NODE)
0050 #define BOOST_SPIRIT_DEBUG_NODE(r)
0051 #endif // !defined(BOOST_SPIRIT_DEBUG_NODE)
0052 
0053 #if !defined(BOOST_SPIRIT_DEBUG_GRAMMAR)
0054 #define BOOST_SPIRIT_DEBUG_GRAMMAR(r)
0055 #endif // !defined(BOOST_SPIRIT_DEBUG_GRAMMAR)
0056 
0057 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_RULE)
0058 #define BOOST_SPIRIT_DEBUG_TRACE_RULE(r, t)
0059 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_RULE)
0060 
0061 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_NODE)
0062 #define BOOST_SPIRIT_DEBUG_TRACE_NODE(r, t)
0063 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_NODE)
0064 
0065 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR)
0066 #define BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR(r, t)
0067 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR)
0068 
0069 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_RULE_NAME)
0070 #define BOOST_SPIRIT_DEBUG_TRACE_RULE_NAME(r, n, t)
0071 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_RULE_NAME)
0072 
0073 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_NODE_NAME)
0074 #define BOOST_SPIRIT_DEBUG_TRACE_NODE_NAME(r, n, t)
0075 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_NODE_NAME)
0076 
0077 #if !defined(BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR_NAME)
0078 #define BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR_NAME(r, n, t)
0079 #endif // !defined(BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR_NAME)
0080 
0081 #endif  // !defined(BOOST_SPIRIT_MINIMAL_DEBUG_HPP)