41 #include "top_exception.h" 42 #include "ch_string.h" 44 #define PARSE_FN_DBG(prm) DBG(prm) 45 #define PARSE_FN_CK(prm) DBG_CK(prm) 54 class parse_exception :
public top_exception {
58 parse_exception(
long the_id = 0,
char vv = 0,
long ll = 0) : top_exception(the_id)
68 ch_string get_parse_err_msg(ch_string hd_msg,
long num_line,
char ch_err, ch_string msg);
70 void skip_whitespace(
const char*& pt_in,
long& line);
71 void skip_line(
const char*& pt_in,
long& line);
72 ch_string read_text_line(
const char*& pt_in,
long& line);
73 long parse_long(
const char*& pt_in,
long line);
74 long parse_long_str(ch_string& in_str);
77 #endif // PARSE_FUNCS_H