libs/url/include/boost/url/grammar/impl/parse.hpp
| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | // | ||
| 2 | // Copyright (c) 2016-2019 Vinnie Falco (vinnie dot falco at gmail dot com) | ||
| 3 | // | ||
| 4 | // Distributed under the Boost Software License, Version 1.0. (See accompanying | ||
| 5 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||
| 6 | // | ||
| 7 | // Official repository: https://github.com/boostorg/url | ||
| 8 | // | ||
| 9 | |||
| 10 | #ifndef BOOST_URL_GRAMMAR_IMPL_PARSE_HPP | ||
| 11 | #define BOOST_URL_GRAMMAR_IMPL_PARSE_HPP | ||
| 12 | |||
| 13 | #include <boost/url/grammar/error.hpp> | ||
| 14 | #include <boost/url/grammar/type_traits.hpp> | ||
| 15 | |||
| 16 | namespace boost { | ||
| 17 | namespace urls { | ||
| 18 | namespace grammar { | ||
| 19 | |||
| 20 | template<BOOST_URL_CONSTRAINT(Rule) R> | ||
| 21 | BOOST_URL_NO_INLINE | ||
| 22 | auto | ||
| 23 | 67891 | parse( | |
| 24 | char const*& it, | ||
| 25 | char const* end, | ||
| 26 | R const& r) -> | ||
| 27 | system::result<typename R::value_type> | ||
| 28 | { | ||
| 29 | // If this goes off, it means the rule | ||
| 30 | // passed in did not meet the requirements. | ||
| 31 | // Please check the documentation. | ||
| 32 | static_assert( | ||
| 33 | is_rule<R>::value, | ||
| 34 | "Rule requirements not met"); | ||
| 35 | |||
| 36 | 67891 | return r.parse(it, end); | |
| 37 | } | ||
| 38 | |||
| 39 | template<BOOST_URL_CONSTRAINT(Rule) R> | ||
| 40 | BOOST_URL_NO_INLINE | ||
| 41 | auto | ||
| 42 | 5790 | parse( | |
| 43 | core::string_view s, | ||
| 44 | R const& r) -> | ||
| 45 | system::result<typename R::value_type> | ||
| 46 | { | ||
| 47 | // If this goes off, it means the rule | ||
| 48 | // passed in did not meet the requirements. | ||
| 49 | // Please check the documentation. | ||
| 50 | static_assert( | ||
| 51 | is_rule<R>::value, | ||
| 52 | "Rule requirements not met"); | ||
| 53 | |||
| 54 | 5790 | auto it = s.data(); | |
| 55 | 5790 | auto const end = it + s.size(); | |
| 56 |
12/12boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&):
✓ Branch 1 taken 3 times.
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > const&):
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > > const&):
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > > const&):
✓ Branch 1 taken 9 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void> const&):
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void> const&):
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void> const&):
✓ Branch 1 taken 15 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule> const&):
✓ Branch 1 taken 2 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule> const&):
✓ Branch 1 taken 6 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void> const&):
✓ Branch 1 taken 8 times.
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule> const&):
✓ Branch 1 taken 4 times.
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule> const&):
✓ Branch 1 taken 2 times.
|
5790 | auto rv = r.parse(it, end); |
| 57 |
115/180boost::system::result<boost::urls::detail::ipvfuture_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::ipvfuture_rule_t>(boost::core::basic_string_view<char>, boost::urls::detail::ipvfuture_rule_t const&):
✓ Branch 1 taken 10 times.
✓ Branch 2 taken 7 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 17 times.
boost::system::result<boost::urls::detail::port_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::port_rule>(boost::core::basic_string_view<char>, boost::urls::detail::port_rule const&):
✓ Branch 1 taken 90 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 19 times.
✓ Branch 4 taken 71 times.
boost::system::result<boost::urls::detail::scheme_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::scheme_rule>(boost::core::basic_string_view<char>, boost::urls::detail::scheme_rule const&):
✓ Branch 1 taken 109 times.
✓ Branch 2 taken 5 times.
✓ Branch 3 taken 9 times.
✓ Branch 4 taken 105 times.
boost::system::result<boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t>(boost::core::basic_string_view<char>, boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::ch_delim_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::ch_delim_rule>(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::ch_delim_rule const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::dec_octet_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::dec_octet_rule_t>(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::dec_octet_rule_t const&):
✓ Branch 1 taken 6 times.
✓ Branch 2 taken 6 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 12 times.
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&):
✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 3 times.
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > > const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > > const&):
✓ Branch 1 taken 5 times.
✓ Branch 2 taken 4 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 9 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void> const&):
✓ Branch 1 taken 11 times.
✓ Branch 2 taken 4 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 15 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule> const&):
✓ Branch 1 taken 2 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 2 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule> const&):
✓ Branch 1 taken 2 times.
✓ Branch 2 taken 4 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 6 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void> const&):
✓ Branch 1 taken 4 times.
✓ Branch 2 taken 4 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 8 times.
boost::system::result<boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> const&):
✓ Branch 1 taken 6 times.
✓ Branch 2 taken 4 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 10 times.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&):
✗ Branch 1 not taken.
✓ Branch 2 taken 1 time.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > > const&):
✓ Branch 1 taken 314 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 314 times.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&):
✗ Branch 1 not taken.
✓ Branch 2 taken 1 time.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > > const&):
✓ Branch 1 taken 113 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 1 time.
✓ Branch 4 taken 112 times.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > > const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule> const&):
✓ Branch 1 taken 2 times.
✓ Branch 2 taken 2 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 4 times.
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule> const&):
✓ Branch 1 taken 2 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 2 times.
boost::system::result<boost::urls::grammar::literal_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::literal_rule>(boost::core::basic_string_view<char>, boost::urls::grammar::literal_rule const&):
✓ Branch 1 taken 3 times.
✓ Branch 2 taken 7 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 10 times.
boost::system::result<boost::urls::grammar::unsigned_rule<unsigned long>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::unsigned_rule<unsigned long> >(boost::core::basic_string_view<char>, boost::urls::grammar::unsigned_rule<unsigned long> const&):
✓ Branch 1 taken 56 times.
✓ Branch 2 taken 488 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 544 times.
boost::system::result<boost::urls::grammar::unsigned_rule<unsigned short>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::unsigned_rule<unsigned short> >(boost::core::basic_string_view<char>, boost::urls::grammar::unsigned_rule<unsigned short> const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::implementation_defined::absolute_uri_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::absolute_uri_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::absolute_uri_rule_t const&):
✓ Branch 1 taken 23 times.
✓ Branch 2 taken 3 times.
✓ Branch 3 taken 5 times.
✓ Branch 4 taken 21 times.
boost::system::result<boost::urls::implementation_defined::authority_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::authority_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::authority_rule_t const&):
✓ Branch 1 taken 164 times.
✓ Branch 2 taken 1 time.
✓ Branch 3 taken 2 times.
✓ Branch 4 taken 163 times.
boost::system::result<boost::urls::implementation_defined::ipv4_address_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::ipv4_address_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::ipv4_address_rule_t const&):
✓ Branch 1 taken 52 times.
✓ Branch 2 taken 76 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 125 times.
boost::system::result<boost::urls::implementation_defined::ipv6_address_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::ipv6_address_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::ipv6_address_rule_t const&):
✓ Branch 1 taken 138 times.
✓ Branch 2 taken 35 times.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 170 times.
boost::system::result<boost::urls::implementation_defined::origin_form_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::origin_form_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::origin_form_rule_t const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars> >(boost::core::basic_string_view<char>, boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars> const&):
✓ Branch 1 taken 6 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 3 times.
✓ Branch 4 taken 3 times.
boost::system::result<boost::urls::implementation_defined::query_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::query_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::query_rule_t const&):
✓ Branch 1 taken 129 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 12 times.
✓ Branch 4 taken 117 times.
boost::system::result<boost::urls::implementation_defined::relative_ref_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::relative_ref_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::relative_ref_rule_t const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::implementation_defined::uri_reference_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::uri_reference_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::uri_reference_rule_t const&):
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 time.
boost::system::result<boost::urls::implementation_defined::uri_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::uri_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::uri_rule_t const&):
✓ Branch 1 taken 22 times.
✓ Branch 2 taken 2 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 24 times.
|
10851 | if( rv && |
| 58 |
52/90boost::system::result<boost::urls::detail::ipvfuture_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::ipvfuture_rule_t>(boost::core::basic_string_view<char>, boost::urls::detail::ipvfuture_rule_t const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 10 times.
boost::system::result<boost::urls::detail::port_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::port_rule>(boost::core::basic_string_view<char>, boost::urls::detail::port_rule const&):
✓ Branch 0 taken 19 times.
✓ Branch 1 taken 71 times.
boost::system::result<boost::urls::detail::scheme_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::scheme_rule>(boost::core::basic_string_view<char>, boost::urls::detail::scheme_rule const&):
✓ Branch 0 taken 9 times.
✓ Branch 1 taken 100 times.
boost::system::result<boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t>(boost::core::basic_string_view<char>, boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::ch_delim_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::ch_delim_rule>(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::ch_delim_rule const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::dec_octet_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::dec_octet_rule_t>(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::dec_octet_rule_t const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 6 times.
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 3 times.
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > > const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > > const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 5 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 11 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 4 times.
boost::system::result<boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 6 times.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > > const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 314 times.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > > const&):
✓ Branch 0 taken 1 time.
✓ Branch 1 taken 112 times.
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > > const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
boost::system::result<boost::urls::grammar::literal_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::literal_rule>(boost::core::basic_string_view<char>, boost::urls::grammar::literal_rule const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 3 times.
boost::system::result<boost::urls::grammar::unsigned_rule<unsigned long>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::unsigned_rule<unsigned long> >(boost::core::basic_string_view<char>, boost::urls::grammar::unsigned_rule<unsigned long> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 56 times.
boost::system::result<boost::urls::grammar::unsigned_rule<unsigned short>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::unsigned_rule<unsigned short> >(boost::core::basic_string_view<char>, boost::urls::grammar::unsigned_rule<unsigned short> const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::implementation_defined::absolute_uri_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::absolute_uri_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::absolute_uri_rule_t const&):
✓ Branch 0 taken 5 times.
✓ Branch 1 taken 18 times.
boost::system::result<boost::urls::implementation_defined::authority_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::authority_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::authority_rule_t const&):
✓ Branch 0 taken 2 times.
✓ Branch 1 taken 162 times.
boost::system::result<boost::urls::implementation_defined::ipv4_address_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::ipv4_address_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::ipv4_address_rule_t const&):
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 49 times.
boost::system::result<boost::urls::implementation_defined::ipv6_address_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::ipv6_address_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::ipv6_address_rule_t const&):
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 135 times.
boost::system::result<boost::urls::implementation_defined::origin_form_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::origin_form_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::origin_form_rule_t const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars> >(boost::core::basic_string_view<char>, boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars> const&):
✓ Branch 0 taken 3 times.
✓ Branch 1 taken 3 times.
boost::system::result<boost::urls::implementation_defined::query_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::query_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::query_rule_t const&):
✓ Branch 0 taken 12 times.
✓ Branch 1 taken 117 times.
boost::system::result<boost::urls::implementation_defined::relative_ref_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::relative_ref_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::relative_ref_rule_t const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::implementation_defined::uri_reference_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::uri_reference_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::uri_reference_rule_t const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
boost::system::result<boost::urls::implementation_defined::uri_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::uri_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::uri_rule_t const&):
✗ Branch 0 not taken.
✓ Branch 1 taken 22 times.
|
5061 | it != end) |
| 59 | 243 | return error::leftover; | |
| 60 | 5547 | return rv; | |
| 61 | 640 | } | |
| 62 | |||
| 63 | } // grammar | ||
| 64 | } // urls | ||
| 65 | } // boost | ||
| 66 | |||
| 67 | #endif | ||
| 68 |