8#ifndef ORCUS_PARSER_GLOBAL_HPP
9#define ORCUS_PARSER_GLOBAL_HPP
19enum class string_escape_char_t
34 ORCUS_PSR_DLLPUBLIC
static const size_t error_no_closing_quote;
35 ORCUS_PSR_DLLPUBLIC
static const size_t error_illegal_escape_char;
59ORCUS_PSR_DLLPUBLIC
bool is_blank(
char c);
60ORCUS_PSR_DLLPUBLIC
bool is_alpha(
char c);
61ORCUS_PSR_DLLPUBLIC
bool is_numeric(
char c);
73ORCUS_PSR_DLLPUBLIC
bool is_in(
char c, std::string_view allowed);
75ORCUS_PSR_DLLPUBLIC
double parse_numeric(
const char*& p,
size_t max_length);
77ORCUS_PSR_DLLPUBLIC
long parse_integer(
const char*& p,
size_t max_length);
83 const char*& p,
size_t max_length,
cell_buffer& buffer);
96ORCUS_PSR_DLLPUBLIC
const char* parse_to_closing_single_quote(
97 const char* p,
size_t max_length);
100 const char*& p,
size_t max_length,
cell_buffer& buffer);
113ORCUS_PSR_DLLPUBLIC
const char* parse_to_closing_double_quote(
114 const char* p,
size_t max_length);
125ORCUS_PSR_DLLPUBLIC string_escape_char_t get_string_escape_char_type(
char c);
127ORCUS_PSR_DLLPUBLIC std::string_view trim(std::string_view str);
Definition: cell_buffer.hpp:22
Definition: parser_global.hpp:33
bool has_control_character
Definition: parser_global.hpp:56
bool transient
Definition: parser_global.hpp:50