有没有办法在C#中编写LLVM前端编译器?

Alo*_*kin 7 c# llvm

有没有办法在C#中编写LLVM前端编译器?

cas*_*One 9

我不明白为什么不.LLVM有一个语言参考,只要您符合该语言,就没有理由不能在C#中编写一些可以解析该语言的东西:

  • 根据语言生成输出(如实时解释器)
  • 在C#中创建一个将执行LLVM指令的程序集

这并不是说它很容易,但可以做到.

  • 更新来自未来的人:不要尝试写C#中位码/ LL解析器/写器,而是使用一些绑定,例如[LLVM-FS(https://github.com/keithshep/llvm-fs)或[ LLVM.NET](https://github.com/aaronrandolph/LLVM.NET)(我还没试过). (3认同)