26 #ifndef PARSER_UTIL_H_ 27 #define PARSER_UTIL_H_ 45 void save_str(
char *dst,
const char *src,
const int line_num);
46 void save_str(std::string &dst,
const char *src,
const int);
48 bool is_keyword(std::string
id,
const std::string &keyword);
57 int check_int16(
const char *val);
58 int check_uint16(
const char *val);
60 int check_int32(
const char *val);
61 int check_uint32(
const char *val);
63 int check_int64(
const char *val);
64 int check_uint64(
const char *val);
66 int check_float32(
const char *val);
67 int check_float64(
const char *val);
80 int check_int32(
const char *val,
int &v);
81 int check_uint32(
const char *val,
unsigned int &v);
83 int check_float64(
const char *val,
double &v);
91 int get_int32(
const char *val);
92 unsigned int get_uint32(
const char *val);
93 long long get_int64(
const char *val);
94 unsigned long long get_uint64(
const char *val);
95 double get_float64(
const char *val);
top level DAP object to house generic methods
int check_url(const char *)
Is the value a valid URL?
int check_byte(const char *val)
Is the value a valid byte?
void save_str(char *dst, const char *src, const int line_num)
Save a string to a temporary variable during the parse.