2012-03-09 98 views
3

基於ANTLR的語言實現是否已經成熟(和開源,因爲我想讀代碼)?我並不是真的想要讀取DSL或者以C/C++爲目標語言的代碼。我所追求的是一個針對全功能通用編程語言(任何範例)的彙編器或字節碼的項目。基於ANTLR的成熟編譯器v3

順便說一句:如果他們使用了D目標,那就完美了!

+0

什麼都沒有?我無法相信!當然,有人可以指導我參加一個開源項目,並與ANTLR一起做好事。 – 2012-03-19 02:40:54

+0

對於ANTLR相關的「成熟編譯器」,在DSL或「高級」(對於C/C++)編譯器中找不到「成熟編譯器」。從文本文件中獲取抽象語法樹的任務對於DSL而言與「真實」編譯器相同。之後(重複檢查/推理,優化,代碼生成)開始繁重工作。 – 2012-05-11 00:05:34

回答

2

它可能不適合您的確切需求,但NHibernate使用ANTLR進行HQL解析。它是開源的,成熟的。