我正在寻找用c++编写的简单解释器代码,最好是用于不超过表达式求值器和变量赋值(用于内存管理代码)这样的东西。
我的理由是,我正在通过《现代编译器设计》一书学习,目标是能够为像V8 JavaScript引擎这样的解释语言引擎做出贡献。然而,该书的所有代码到目前为止都是用C语言编写的,我想在这个背景下看到C ++实现的设计实践,特别是内存管理模型以及一般的词法分析器/解析器等结构。
我知道没有太多这么基础的代码可用,而且C ++不是传统上编写解释器的首选语言(尤其是在开源世界中),但我希望有人曾经做过这方面的工作,并至少可以指向他们的个人Git存储库。
我已经寻找了大约一周这种类型的代码,但我能找到的唯一代码都太复杂了,在这个阶段让我难以理解。
我的理由是,我正在通过《现代编译器设计》一书学习,目标是能够为像V8 JavaScript引擎这样的解释语言引擎做出贡献。然而,该书的所有代码到目前为止都是用C语言编写的,我想在这个背景下看到C ++实现的设计实践,特别是内存管理模型以及一般的词法分析器/解析器等结构。
我知道没有太多这么基础的代码可用,而且C ++不是传统上编写解释器的首选语言(尤其是在开源世界中),但我希望有人曾经做过这方面的工作,并至少可以指向他们的个人Git存储库。
我已经寻找了大约一周这种类型的代码,但我能找到的唯一代码都太复杂了,在这个阶段让我难以理解。