在VS2010中使用我自己的编译器编译代码?

时间:2010-10-26 09:22:01

标签: visual-studio-2010 compiler-construction

您好
有谁知道如何使用VS2010 IDE编写我自己的语言代码并使用我自己的编译器进行编译?

2 个答案:

答案 0 :(得分:2)

我建议看看IronPython,特别是OpenSourced的IronPython tools for Visual Studio,这样你就可以看到他们是如何做到的。

答案 1 :(得分:2)

我不建议在任何情况下都使用.Net来编写自己的编程语言/编译器。如果您使用.net,那么将使用您的编译器的人必须具有.net框架。而且该程序将从您的launguage进行大量转换 - >你的编译器 - >转换后的.net代码 - > .net填充这里生成windows的代码。它只会增加一步。

编辑:

以下是编译器的一些参考资料,您可以将它们作为指南。

http://wiki.freepascal.org/Compiler_development_articles

http://en.wikipedia.org/wiki/Dev-C%2B%2B

http://en.wikipedia.org/wiki/Compiler