编写一个编程语言解释器

时间:2011-07-19 07:32:12

标签: c++ interpreter

  

可能重复:
  References Needed for Implementing an Interpreter in C/C++

我如何编写编程语言解释器,例如PHP如何工作,我不是在谈论编译器,是否有任何简单的例子可以让我开始编写编程语言解释器?

2 个答案:

答案 0 :(得分:2)

看看boost.spirit - 这是一个很好的起点。 (特别是 - 文档的writing parsers部分)

答案 1 :(得分:1)

如果您正在谈论一个功能齐全的编程语言,当然可以使用parserslexical analyzer,例如flex

,这绝不是一项微不足道的工作。