lexing_exception(char const *what_, error_code code, int line_, int column_, char const *filename_) throw() : cpplexer_exception(line_, column_, filename_), level(severity_level(code)), code(code) { unsigned int off = 0; while (off < sizeof(buffer) && *what_) buffer[off++] = *what_++; buffer[off] = 0; }
static char const *severity_text(int code) { return util::get_severity(severity_level(code)); }
virtual int get_severity() const throw() { return severity_level(code); }