编程实战:类C语法的编译型脚本解释器(四)
系列入口:
编程实战:类C语法的编译型脚本解释器(系列)-CSDN博客
本文介绍总入口和使用方法。
一、总入口
class IScript
{
private:
CScript* m_p;
string m_msg;
public:
IScript() :m_p(nullptr) {}
string GetMessage()const;
//连接
bool AttachScript(CScript* p);
//编译
bool Compile(char const* _source, vector<pair<string, Variable > >* pEnvs = NULL);
//执行
string const& GetSource()const;
bool IsCompiled()const;
string& Report(string& ret)const;
bool Execute(Variable& ret, vector<pair<string, Variable > >* pEnvs = NULL, void* pe = NULL);
long GetExecCount()const;
};
(我还没写完)
(这里是结束)