Dot-Net

如何創建.Net 程式語言?[關閉]

  • October 4, 2010

我使用一些可用的各種解析工具創建了幾種不同的完整程式語言。但是,有人將如何創建執行 .Net 框架的程式語言?我是否必須輸出 .Net IL 並對其進行編譯,或者是否有更高級別的抽象?

另外,有沒有一種簡單的方法可以讓語言在 Visual Studio 中工作?

您需要查看Microsoft Research Common Compiler Infrastructure (CCI)項目。它提供了為程序集生成元數據和 MSIL 所需的一切。還有調試 .pdb 文件,這對於讓您的語言繼續執行非常重要。

有一個姊妹項目,CCI 程式碼模型和 AST,也可能有用,這取決於你走了多遠。

引用自:https://stackoverflow.com/questions/3857743