2010-10-25 105 views
0

我想用C編寫一個編譯器。如何在C編寫編譯器?

需要了解什麼基礎知識用於創建編譯器?

+4

假設這是一個嚴肅的問題,什麼語言的編譯器,以及用於什麼目的(自主開發,轉讓,一個產品的一部分)? – 2010-10-25 12:37:34

+5

http://stackoverflow.com/questions/1669/learning-to-write-a-compiler – schot 2010-10-25 12:39:43

回答

2

首先閱讀the dragon book

+1

可能的重複我不一定會推薦作爲第一本看的書。儘管你最終想讀它 – 2010-10-25 12:40:01

0

flex和yacc可以幫助

+0

這實在是一個評論,而不是對問題的回答。您可以隨時對自己的帖子發表評論,一旦您擁有足夠的[聲望](http://stackoverflow.com/faq#reputation),您將可以[對任何帖子發表評論](http://stackoverflow.com/特權/評論)。 – 2012-08-20 07:11:53

+0

這是一個很好的建議。 :) – 2013-03-30 09:03:04