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

(我还没写完)

(这里是结束)

相关推荐
郝学胜-神的一滴5 分钟前
深入解析C/S架构与B/S架构:技术选型与应用实践
c语言·开发语言·前端·javascript·程序人生·架构
yuyousheng19 分钟前
CentOS7更换为阿里源
linux·c语言
进击的小头36 分钟前
结构型模式:适配器模式(C语言实现与底层实战)
c语言·适配器模式
EmbedLinX1 小时前
一文理解后端核心概念:同步/异步、阻塞/非阻塞、进程/线程/协程
linux·服务器·c语言·网络
人间不清醒ab3 小时前
FREERTOS检测任务栈内存情况
c语言·单片机
Amber7623 小时前
嵌入式C函数参数设计深度解析:指针与值传递的实战艺术
c语言·开发语言
散峰而望5 小时前
【数据结构】假如数据排排坐:顺序表的秩序世界
java·c语言·开发语言·数据结构·c++·算法·github
爱编码的小八嘎5 小时前
c语言对话-2.空引用
c语言
Дерек的学习记录6 小时前
二叉树(下)
c语言·开发语言·数据结构·学习·算法·链表
单片机系统设计6 小时前
基于STM32的宠物智能喂食系统
c语言·stm32·单片机·嵌入式硬件·物联网·毕业设计·宠物