예제 #1
0
 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);
 }