#ifndef PATH_PARSER_H
#define PATH_PARSER_H
#include <__config>
#include <__utility/unreachable.h>
#include <cstddef>
#include <filesystem>
#include <utility>
#include "format_string.h"
_LIBCPP_BEGIN_NAMESPACE_FILESYSTEM
inline bool isSeparator(path::value_type C) { … }
inline bool isDriveLetter(path::value_type C) { … }
namespace parser {
string_view_t;
string_view_pair;
PosPtr;
struct PathParser { … };
inline string_view_pair separate_filename(string_view_t const& s) { … }
inline string_view_t createView(PosPtr S, PosPtr E) noexcept { … }
}
_LIBCPP_END_NAMESPACE_FILESYSTEM
#endif