text: // Copyright (c) 2014-2020 Dr. Colin Hirsch and Daniel Frey
  // Please see LICENSE for license or visit https://github.com/taocpp/PEGTL/
  
  #ifndef TAO_JSON_PEGTL_INTERNAL_SUCCESS_HPP
  #define TAO_JSON_PEGTL_INTERNAL_SUCCESS_HPP
  
  #include "../config.hpp"
  
  #include "enable_control.hpp"
  
  #include "../type_list.hpp"
  
  namespace TAO_JSON_PEGTL_NAMESPACE::internal
  {
     struct success
     {
        using rule_t = success;
        using subs_t = empty_list;
  
        template< typename ParseInput >
        [[nodiscard]] static bool match( ParseInput& /*unused*/ ) noexcept
        {
           return true;
        }
     };
  
     template<>
     inline constexpr bool enable_control< success > = false;
  
  }  // namespace TAO_JSON_PEGTL_NAMESPACE::internal
  
  #endif
  