mirror of
https://github.com/xtjoeytx/GServer-v2.git
synced 2026-05-08 08:40:08 -04:00
40 lines
664 B
C++
40 lines
664 B
C++
#pragma once
|
|
|
|
#ifndef SCRIPTUTILS_H
|
|
#define SCRIPTUTILS_H
|
|
|
|
#include <chrono>
|
|
#include <string>
|
|
|
|
struct ScriptTimeSample
|
|
{
|
|
double sample;
|
|
std::chrono::high_resolution_clock::time_point sample_time;
|
|
};
|
|
|
|
class ScriptRunError
|
|
{
|
|
public:
|
|
ScriptRunError()
|
|
: lineno(0), startcol(0), endcol(0) {
|
|
}
|
|
|
|
~ScriptRunError() = default;
|
|
|
|
std::string getErrorString() const {
|
|
std::string error_message; // ("Error compiling: ");
|
|
error_message.append(error);
|
|
error_message.append(" at ");
|
|
error_message.append(error_line);
|
|
return error_message;
|
|
}
|
|
|
|
std::string filename;
|
|
std::string error;
|
|
std::string error_line;
|
|
int startcol, endcol;
|
|
int lineno;
|
|
};
|
|
|
|
#endif
|