|
size_t | find_line_number (std::string_view of_string, std::string_view in_document) noexcept |
|
std::pair< size_t, size_t > | find_line_and_column (std::string_view of_string, std::string_view in_document) noexcept |
|
std::string_view | consume_c_identifier (std::string_view &str) |
|
std::string_view | consume_c_identifier_with (std::string_view &str, std::string_view additional_chars) |
|
bool | try_eat (std::string_view &str, std::string_view what) |
|
bool | try_eat (std::string_view &str, char what) |
|
void | eat (std::string_view &str, std::string_view what) |
|
void | eat (std::string_view &str, char what) |
|
std::string_view | try_eat_identifier (std::string_view &str) |
|
std::string_view | eat_identifier (std::string_view &str) |
|
std::string_view | try_eat_identifier_with (std::string_view &str, std::string_view additional_chars) |
|
std::string_view | eat_identifier_with (std::string_view &str, std::string_view additional_chars) |
|
std::string_view | eat_whitespace (std::string_view &str) |
|
bool | try_eat_line_comment (std::string_view &str, std::string_view comment_start="//") |
|
bool | try_eat_unsigned (std::string_view &str, uint64_t &result, int base=10) |
|
std::optional< uint64_t > | try_eat_unsigned (std::string_view &str, int base=10) |
|
bool | try_eat_integer (std::string_view &str, int64_t &result, int base=10) |
|
std::optional< int64_t > | try_eat_integer (std::string_view &str, int base=10) |
|
uint64_t | eat_unsigned (std::string_view &str, int base=10) |
|
int64_t | eat_integer (std::string_view &str, int base=10) |
|
char32_t | try_eat_utf8_codepoint (std::string_view &str) |
|
char32_t | eat_utf8_codepoint (std::string_view &str) |
|