#include "third_party/liburlpattern/parse.h"
#include <string_view>
#include <unordered_set>
#include "third_party/abseil-cpp/absl/base/macros.h"
#include "third_party/abseil-cpp/absl/strings/str_format.h"
#include "third_party/liburlpattern/pattern.h"
#include "third_party/liburlpattern/tokenize.h"
#include "third_party/liburlpattern/utils.h"
namespace liburlpattern {
namespace {
class State { … };
}
absl::StatusOr<Pattern> Parse(std::string_view pattern,
EncodeCallback encode_callback,
const Options& options) { … }
}