roar
|
#include <roar/url/ipv6.hpp>
#include <roar/url/parser/ipv4.hpp>
#include <roar/utility/concat_containers.hpp>
#include <boost/spirit/home/x3.hpp>
Go to the source code of this file.
Classes | |
struct | Roar::Parser::Ipv6SegmentContainer |
Namespaces | |
namespace | Roar |
namespace | Roar::Parser |
Macros | |
#define | MAKE_BEFORE_ABBREVIATION_RULE(count) |
#define | MAKE_ABBREVIATION_RULE(count) |
Functions | |
Roar::Parser::BOOST_SPIRIT_DEFINE (ipv6) | |
Variables | |
const auto | Roar::Parser::ipv6 = x3::rule<Ipv6Tag, Ipv6>{"ipv6"} |
const auto | Roar::Parser::h16 = x3::rule<H16Tag, uint16_t>{"h16"} = uint_parser<uint16_t, 16, 1, 4>{} - ipv4 |
const auto | Roar::Parser::ls32 |
const auto | Roar::Parser::repeatedSegmentSectionActionBefore |
const auto | Roar::Parser::repeatedSegmentSectionActionAfter |
const auto | Roar::Parser::ls32Action |
const auto | Roar::Parser::h16ActionBefore |
const auto | Roar::Parser::h16ActionAfter |
const auto | Roar::Parser::beforeAbbreviationParser |
const auto | Roar::Parser::afterAbbreviationParser |
const auto | Roar::Parser::abbreviationParser |
const auto | Roar::Parser::beforeAbbreviationAction |
const auto | Roar::Parser::abbreviationAction |
const auto | Roar::Parser::ipv6Intermediate |
const auto | Roar::Parser::ipv6_def |
#define MAKE_ABBREVIATION_RULE | ( | count | ) |
#define MAKE_BEFORE_ABBREVIATION_RULE | ( | count | ) |