可能重复:
References Needed for Implementing an Interpreter in C/C++
我如何编写编程语言解释器,例如PHP如何工作,我不是在谈论编译器,是否有任何简单的例子可以让我开始编写编程语言解释器?
答案 0 :(得分:2)
看看boost.spirit - 这是一个很好的起点。 (特别是 - 文档的writing parsers部分)
答案 1 :(得分:1)
如果您正在谈论一个功能齐全的编程语言,当然可以使用parsers和lexical analyzer,例如flex
,这绝不是一项微不足道的工作。