error.cpp 413 B

1234567891011121314151617181920
  1. #include "error.hpp"
  2. void
  3. Error::string_error(string msg,string str,size_t pos){
  4. Error error;
  5. error.msg=msg+" : ";
  6. for(size_t i=0;i<min(pos,str.size());++i) error.msg+=str[i];
  7. error.msg+="\033[35m";
  8. error.msg+=str[pos];
  9. error.msg+="\033[0m";
  10. for(size_t i=pos+1;i<str.size();++i) error.msg+=str[i];
  11. throw(error);
  12. }
  13. void
  14. Error::error(string msg){
  15. Error error;
  16. error.msg=msg;
  17. throw(error);
  18. }