编程实战:类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;
	};

(我还没写完)

(这里是结束)

相关推荐
嘻嘻嘻开心22 分钟前
C语言学习笔记
c语言·数据结构·算法
dddddppppp1231 小时前
c 模拟一个fat16文件系统
c语言·c++·算法
小刘爱玩单片机2 小时前
【stm32简单外设篇】- 三色LED
c语言·stm32·单片机·嵌入式硬件
hope_wisdom2 小时前
C/C++数据结构之队列基础
c语言·数据结构·c++·队列·queue
会员果汁3 小时前
算法-拓扑排序-C
c语言·开发语言·算法
Dillon Dong3 小时前
从C到Simulink:什么是MATLAB_MEX_FILE 宏,如何阻挡STM32 HAL 头文件
c语言·stm32·matlab
会员果汁4 小时前
算法-并查集-C
c语言·开发语言·算法
脏脏a4 小时前
链式存储范式下的二叉树:基础操作实现解析
c语言·数据结构·算法·二叉树
小刘爱玩单片机5 小时前
【stm32简单外设篇】- 红外避障 / 红外循迹模块
c语言·stm32·单片机·嵌入式硬件
Felven6 小时前
C. Contrast Value
c语言·开发语言·算法