boost::parser::string_view_parser
// In header: <boost/parser/parser_fwd.hpp> template<typename Parser> struct string_view_parser { };
应用给定的解析器 p
,其类型为 Parser
。 无论 Parser
产生的属性如何,此解析器的属性都等同于在 p
上的语义动作中的 std::basic_string_view<char_type>
,其中 char_type
是被解析序列中的字符类型。 如果解析范围被转码,char_type
将是正在转码的类型。 如果 char_type
的底层范围是非连续的,则使用 string_view_parser
的代码将被视为格式错误。 解析成功当且仅当 p
成功。 此解析器仅在 C++20 及更高版本中可用。