1 #include "mathexpr-error.hpp"
5 error::error(errorcode _code
, const std::string
& message
)
6 : std::runtime_error(message
), code(_code
)
10 error::errorcode
error::get_code()
15 const char* error::get_short_error()
18 case UNDEFINED
: return "#Undefined";
19 case CIRCULAR
: return "#Circular";
20 case TYPE_MISMATCH
: return "#Type";
21 case INTERNAL
: return "#Internal";
22 case WDOMAIN
: return "#Domain";
23 case DIV_BY_0
: return "#Div-by-0";
24 case LOG_BY_0
: return "#Log-of-0";
25 case ARGCOUNT
: return "#Argcount";
26 case SIZE
: return "#Badsize";
27 case ADDR
: return "#Badaddr";
28 case FORMAT
: return "#Badformat";
29 case UNKNOWN
: return "#???";
30 default: return "#Unknownerr";