编程实战:类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语言·c++·笔记
天空'之城3 小时前
C 语言工业级通用组件手写 21:限幅消抖滤波
c语言·嵌入式算法·工业级组件·限幅消抖滤波
Aurorar0rua3 小时前
CS50 x 2024 Notes Algorithms - 07
c语言·开发语言·学习方法
神罚天下ET4 小时前
典型arm位单片机启动流程(从上电到main.c)
c语言·arm开发·单片机
noipp7 小时前
推荐题目:洛谷 P3726 [AHOI2017/HNOI2017] 抛硬币
c语言·数据结构·c++·算法·编程·洛谷·luogu
c238567 小时前
C/C++每日一练14
c语言·c++·算法
apocelipes8 小时前
Linux NTSYNC 简明教程
c语言·并发·linux编程
caishenzhibiao8 小时前
缠论画线主图 同花顺期货通指标
java·c语言·c#
库玛西8 小时前
快速幂算法全景总结图:从“愚公移山”到“细胞分裂”
c语言·c++·笔记·算法
bnmoel9 小时前
数据结构深度剖析二叉树・下篇:链式结构的实现 ,遍历方法全解析
c语言·数据结构·算法·二叉树·