25#include "extract_keyword.hpp"
26#include "language_tokens.hpp"
30namespace essence::meta::detail {
36 constexpr std::string_view parse_data_member_name(std::string_view raw_name)
noexcept {
38 return extract_keyword<find_mode_type::full_match_reverse>(raw_name, language_tokens::arrow);
39#elif defined(__llvm__) && defined(__clang__)
40 return extract_keyword<find_mode_type::full_match_reverse>(raw_name, language_tokens::dot,
44#elif defined(__GNUC__)
45 return extract_keyword<find_mode_type::full_match_reverse>(raw_name, language_tokens::scope,