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

(我还没写完)

(这里是结束)

相关推荐
山下梅子酒22513 小时前
洛谷-入门-B2054
c语言
老当益壮梁奶奶14 小时前
ARM汇编学习笔记(四):i.MX6ULL裸机开发:从汇编点灯到C语言BSP工程管理
c语言·arm开发·单片机·嵌入式硬件·51单片机
傲世仙尊14 小时前
预处理详解-define宏井号条件编译一篇过
linux·c语言
老王爱玩车14 小时前
第6讲:数组和函数实践-----控制台扫雷
c语言·开发语言·学习
是隼人14 小时前
buuctf-pwn [NewStarCTF 2023 公开赛道]orw&rop(shellcode+orw)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
傲世仙尊15 小时前
从test.c到test.exe-编译和链接的全过程
c语言
aramae1 天前
模拟实现strcmp()(C语言)
c语言·开发语言·后端
91刘仁德1 天前
C++ 继承和多态 设计模式
c语言·c++·笔记
码行山野赴时序归途1 天前
链表家族收官篇:循环链表
c语言·开发语言·数据结构·链表
库玛西1 天前
哈夫曼树与前缀编码:数据压缩的贪心核心
c语言·c++·笔记·考研