14#define public_accessor
73__int128
stoint128(
const std::string& p_s);
92std::string
strescape(
const std::string& p_s );
std::string to_string(__int128 p_z)
We need a dedicated function, because __int128 isn't supported by to_string().
Definition: helper.cpp:18
void statistics()
Dumps statistics data.
Definition: helper.cpp:116
OpError
Operator error code enum.
Definition: helper.h:31
__int128 stoint128(const std::string &p_s)
We need a dedicated function, because __float128 isn't supported by the standard library.
Definition: helper.cpp:52
std::string strescape(const std::string &p_s)
Substitutes double backslashes by single backslashes and sequences backslash + 'n' by the ASCII CR co...
Definition: helper.cpp:94
char OTCode
OTCode - the Object Type Code.
Definition: helper.h:22
__float128 stofloat128(const std::string &p_s)
We need a dedicated function, because __float128 isn't supported by the standard library.
Definition: helper.cpp:59
void inErrExit(const InError p_err, const std::string &p_details="")
Interpreter Error Message to cout and exit(1).
Definition: helper.cpp:81
void opErrExit(const OpError p_err, const std::string &p_details="")
Operator Error Message to cout and exit(1).
Definition: helper.cpp:64
void snap()
Snapshot of system state to cout.
Definition: helper.cpp:130
InError
Interpreter error code enum.
Definition: helper.h:44
char KSNCode
KSNCode - the KryptoStack Normalized Code.
Definition: helper.h:27