8 #ifndef ORCUS_PARSER_GLOBAL_HPP 9 #define ORCUS_PARSER_GLOBAL_HPP 19 enum 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;
53 ORCUS_PSR_DLLPUBLIC
bool is_blank(
char c);
54 ORCUS_PSR_DLLPUBLIC
bool is_alpha(
char c);
55 ORCUS_PSR_DLLPUBLIC
bool is_name_char(
char c);
56 ORCUS_PSR_DLLPUBLIC
bool is_numeric(
char c);
69 ORCUS_PSR_DLLPUBLIC
bool is_in(
char c,
const char* allowed,
size_t n_allowed);
71 ORCUS_PSR_DLLPUBLIC
void write_to(std::ostringstream& os,
const char* p,
size_t n);
73 ORCUS_PSR_DLLPUBLIC
double parse_numeric(
const char*& p,
size_t max_length);
75 ORCUS_PSR_DLLPUBLIC
long parse_integer(
const char*& p,
size_t max_length);
81 const char*& p,
size_t max_length,
cell_buffer& buffer);
94 ORCUS_PSR_DLLPUBLIC
const char* parse_to_closing_single_quote(
95 const char* p,
size_t max_length);
98 const char*& p,
size_t max_length,
cell_buffer& buffer);
111 ORCUS_PSR_DLLPUBLIC
const char* parse_to_closing_double_quote(
112 const char* p,
size_t max_length);
123 ORCUS_PSR_DLLPUBLIC string_escape_char_t get_string_escape_char_type(
char c);
134 ORCUS_PSR_DLLPUBLIC
double clip(
double input,
double low,
double high);
Definition: cell_buffer.hpp:21
Definition: parser_global.hpp:32
Definition: base64.hpp:15