2009-11-04 47 views
0

我試圖尋找一個開源項目來學習語言領域級編譯器來生成Java,.Net平臺等幾種語言。例如,如果我編寫自己的語法(它可以是XML,XSD或任何類型的語法),編譯後它會生成java和.NET(c#)語言文件。用於學習高級別的域級編譯器語言的最佳開源項目?

任何建議,我很感激它。

由於 虎

回答

1

通過定義編譯器是程序,它接受代碼,併產生較低級代碼。你的意思是你正在尋找一個語言翻譯器還是一個解編譯器?

編譯器課程通常編寫一個編譯器作爲一個項目,接受C語言和產生程序集,通常使用Yakk/Bison。要了解您可能會考慮的編譯器,而不是尋找一個開源項目,可以在線查找編譯器課程和課程資料。

我還沒有嘗試過任何這些,但你在找這樣的事情: