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

(我还没写完)

(这里是结束)

相关推荐
Gomiko4 小时前
C/C++基础(五):分支
c语言·c++
Yeats_Liao5 小时前
CANN Samples(十三):Ascend C 算子开发入门
c语言·开发语言
佳航张10 小时前
C语言经典100题---例003--- 完全平方数
c语言
Hominid⁺10 小时前
深度解析:C 语言的 8 个翻译阶段与 GCC 编译全流程
c语言·开发语言
缘三水12 小时前
【C语言】15.指针(5)
c语言·开发语言·指针·语法
灰灰勇闯IT13 小时前
C语言实战:字符串元音字母提取器的实现与优化
c语言·开发语言
Tandy12356_15 小时前
手写TCP/IP协议栈——ARP输入处理
c语言·网络协议·tcp/ip·计算机网络
AuroraWanderll16 小时前
C++11(二)核心突破:右值引用与移动语义(上)
c语言·数据结构·c++·算法·stl
CQ_YM16 小时前
数据结构之排序
c语言·数据结构·算法·排序算法
秦苒&17 小时前
【C语言指针一】从入门到通透:核心知识点全梳理(内存、变量、运算、const修饰)
c语言·开发语言·c++