123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- ///////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- //
- // Spirit.Debug includes and defines
- //
- ///////////////////////////////////////////////////////////////////////////////
-
- ///////////////////////////////////////////////////////////////////////////
- //
- // The BOOST_SPIRIT_DEBUG_OUT defines the stream object, which should be used
- // for debug diagnostics. This defaults to std::cout.
- //
- ///////////////////////////////////////////////////////////////////////////
-
-
-
- ///////////////////////////////////////////////////////////////////////////
- //
- // The BOOST_SPIRIT_DEBUG_PRINT_SOME constant defines the number of characters
- // from the stream to be printed for diagnosis. This defaults to the first
- // 20 characters.
- //
- ///////////////////////////////////////////////////////////////////////////
-
-
-
- ///////////////////////////////////////////////////////////////////////////
- //
- // Additional BOOST_SPIRIT_DEBUG_FLAGS control the level of diagnostics printed
- // Basic constants are defined in debug/minimal.hpp.
- //
- ///////////////////////////////////////////////////////////////////////////
-
-
-
-
-
-
-
-
-
- ///////////////////////////////////////////////////////////////////////////
- //
- // By default all nodes are traced (even those, not registered with
- // BOOST_SPIRIT_DEBUG_RULE et.al. - see below). The following constant may be
- // used to redefine this default.
- //
- ///////////////////////////////////////////////////////////////////////////
-
-
-
- ///////////////////////////////////////////////////////////////////////////
- //
- // Helper macros for giving rules and subrules a name accessible through
- // parser_name() functions (see parser_names.hpp).
- //
- // Additionally, the macros BOOST_SPIRIT_DEBUG_RULE, SPIRIT_DEBUG_NODE and
- // BOOST_SPIRIT_DEBUG_GRAMMAR enable/disable the tracing of the
- // correspondingnode accordingly to the PP constant
- // BOOST_SPIRIT_DEBUG_TRACENODE.
- //
- // The macros BOOST_SPIRIT_DEBUG_TRACE_RULE, BOOST_SPIRIT_DEBUG_TRACE_NODE
- // and BOOST_SPIRIT_DEBUG_TRACE_GRAMMAR allow to specify a flag to define,
- // whether the corresponding node is to be traced or not.
- //
- ///////////////////////////////////////////////////////////////////////////
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r,
-
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r,
-
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r,
-
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r,
-
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r,
-
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r,
-
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r, (n), (t))
-
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r, (n), (t))
-
-
-
- ::BOOST_SPIRIT_CLASSIC_NS::impl::get_node_registry(). \
- register_node(&r, (n), (t))
-
- //////////////////////////////////
-
- //////////////////////////////////
-
|