7#ifndef CHAISCRIPT_TRACER_HPP_
8#define CHAISCRIPT_TRACER_HPP_
22 template<
typename ...
T>
32 (void)std::initializer_list<int>{ (
static_cast<T&
>(*this).trace(ds, node), 0)... };
parser::ChaiScript_Parser_Base & get_parser()
Definition dispatchkit.hpp:1289
Definition dispatchkit.hpp:1513
T & get_tracer()
Definition chaiscript_common.hpp:635
Classes and functions that are part of the runtime eval system.
Definition chaiscript_common.hpp:647
Tracer< Noop_Tracer_Detail > Noop_Tracer
Definition chaiscript_tracer.hpp:40
Namespace chaiscript contains every API call that the average user will be concerned with.
Definition chaiscript_eval.hpp:112
Definition chaiscript_tracer.hpp:15
void trace(const chaiscript::detail::Dispatch_State &, const AST_Node_Impl< T > *)
Definition chaiscript_tracer.hpp:17
Definition chaiscript_tracer.hpp:24
Tracer(T ... t)
Definition chaiscript_tracer.hpp:26
void do_trace(const chaiscript::detail::Dispatch_State &ds, const AST_Node_Impl< Tracer< T... > > *node)
Definition chaiscript_tracer.hpp:31
static void trace(const chaiscript::detail::Dispatch_State &ds, const AST_Node_Impl< Tracer< T... > > *node)
Definition chaiscript_tracer.hpp:35