Compiler Principles Techniques and Tools by Alfred Aho(CPTAT)Dragon book
此書極為通俗易懂,尤其是在布局上,第二章安排了一個小compiler的實現,而且先從parser開始,不是通常的lexical analysis。閱讀完第二章,我已對編譯器如何寫有了初步的認識,當然,這期間也穿插著閱讀了別的電子書,還有別人給我的大學教材,以及網上的資料。那本大學教材是數學性最強的,可惜是最難讀懂的,因為作者在運用大量符號的時候省略了很多解釋工作,而且直到看完一章我還不知道這一章是干什么的,后來先看Dragon book,再看這本教材,發現他們的結構原來是差不多的,為什么這本教材就那么難懂呢?
如果你想學習編譯原理,想寫自己的parser,Dragon book絕對是居家旅行,殺人必備之寶物。