geode/codegen/Broma/PEGTL-3.2.7/include/tao/pegtl/internal/enable_control.hpp

26 lines
749 B
C++
Raw Normal View History

2022-07-30 12:24:03 -04:00
// Copyright (c) 2014-2022 Dr. Colin Hirsch and Daniel Frey
// Please see LICENSE for license or visit https://github.com/taocpp/PEGTL/
#ifndef TAO_PEGTL_INTERNAL_ENABLE_CONTROL_HPP
#define TAO_PEGTL_INTERNAL_ENABLE_CONTROL_HPP
#include <type_traits>
#include "../config.hpp"
namespace TAO_PEGTL_NAMESPACE::internal
{
// This class is a simple tagging mechanism.
// By default, enable_control< Rule > is 'true'.
// Each internal (!) rule that should be hidden
// from the control and action class' callbacks
// simply specializes enable_control<> to return
// 'true' for the above expression.
template< typename Rule >
inline constexpr bool enable_control = true;
} // namespace TAO_PEGTL_NAMESPACE::internal
#endif