使用C ++编写解释器和编译器的好书?

时间:2011-03-03 17:45:44

标签: c++ compiler-construction interpreter

我打算用C ++编写一个简单的解释器(如TI-89的TI-BASIC语言)或编译器(C编译器)。我目前正在学习编程语言课程,并学习BNF,EBNF的基础知识。我想这个项目的开始是否足够好?另外,谁能知道一些关于这个领域的好书呢?任何反馈将不胜感激。

谢谢,

2 个答案:

答案 0 :(得分:4)

如果你想编写编译器,必须阅读

The Dragon Book

答案 1 :(得分:1)

我认识的每个人都对Modern Compiler Construction in C赞不绝口,但Java版本通常会获得更多荣誉。但是,如果你想要一本更加注重C ++的书,那么Writing Compiler and Interpreters就不会出错。