123456789101112131415161718192021222324252627 |
- #ifndef _TORQUESCRIPT_RUNTIME_H_
- #define _TORQUESCRIPT_RUNTIME_H_
- #include "ast.h"
- #include "console/runtime.h"
- namespace TorqueScript
- {
- class TorqueScriptRuntime : public Con::Runtime
- {
- public:
- TorqueScriptRuntime();
- ~TorqueScriptRuntime() override;
- void expandEscapedCharacters(char* dest, const char* src) override { expandEscape(dest, src); }
- bool collapseEscapedCharacters(char* buf) override { return collapseEscape(buf); }
- Con::EvalResult evaluate(const char* string, bool echo = false, const char* fileName = NULL) override;
- Con::EvalResult evaluate(const char* script, S32 frame, bool echo = false, const char *fileName = NULL) override;
- Con::EvalResult evaluatef(const char* string, ...) override;
- bool executeFile(const char* fileName, bool noCalls, bool journalScript) override;
- bool compile(const char* fileName, bool overrideNoDso);
- };
- inline TorqueScriptRuntime* gRuntime = new TorqueScriptRuntime();
- inline TorqueScriptRuntime* getRuntime() { return gRuntime; }
- }
- #endif
|