编程实战:类C语法的编译型脚本解释器(四)

系列入口:

编程实战:类C语法的编译型脚本解释器(系列)-CSDN博客

本文介绍总入口和使用方法。

一、总入口

cpp 复制代码
	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;
	};

(我还没写完)

(这里是结束)

相关推荐
进击的小头1 分钟前
创建型模式:单例模式(C语言实现与实战)
c语言·开发语言·单例模式
hjjdebug1 小时前
switch-case 语句分析(消灭swich-case方法)
c语言·switch-case
LYS_06181 小时前
寒假学习(2)(C语言2+模数电2)
c语言·学习·算法
试剂小课堂 Pro2 小时前
mPEG-Silane:mPEG链单端接三乙氧基硅的亲水性硅烷偶联剂
java·c语言·网络·c++·python·tomcat
嵌入式小能手3 小时前
飞凌嵌入式ElfBoard-系统信息与资源之休眠
c语言·开发语言·算法
LYS_06183 小时前
寒假学习(5)(C语言5+模数电5)
c语言·学习·模数电
一个平凡而乐于分享的小比特4 小时前
ARRAY_SIZE宏作用及使用注意事项
c语言·array_size·内核宏
leaves falling4 小时前
c语言-编译和链接
c语言·开发语言
VekiSon4 小时前
ARM架构——UART 串口通信详解
c语言·arm开发·单片机·嵌入式硬件
LYS_06184 小时前
RM赛事C型板九轴IMU解算(3)(姿态融合算法)
c语言·算法·imu·姿态解算·四元数到欧拉角