1 #ifndef CONSTS_H
2 #define CONSTS_H
3 
4 #include <math.h>
5 
6 
7 #define PRECISION_FOR_DOUBLE 12
8 
9 
10 enum class Drg {Deg, Rad, Grad};
11 enum class t_type {NOPE, ERR, NUMBER, VARIABLE, DELIMITER, FUNCTION, END, UNK, ENDLINE, TEXT, COMMA};
12 enum class errors: int {SUCCESS = -1, UNKNOWN = 0, SYNTAX, BKT, UNDEFINED, DIVISION, INVALID, SYST, UNKVAR, EMPTBKT, TMS, RO};
13 enum class e_type_var {FLOAT, STRING};
14 
15 #endif // CONSTS_H
16