Visual Studio 2013是否提供对编译器链的某些部分的访问?

时间:2015-04-20 22:17:22

标签: c# visual-studio-2013 grammar dsl

我正在写一个小型DSL。它由一个简单的语法组成,例如

Program =  Commands*
Commands = Keywords '(' STRING ')' ';' 
Keywords = Connect | Disconnect

所以它匹配像

这样的东西
Connect("xyz");

VS 2013中是否有任何内置工具可以帮助我完成我自己的Parser& amp; AST代码以及绑定和生成c#的工具?我正在寻找最纯粹的方式来做这个,而不加载ANTLR,T4和所有其他第三方库(还没有,这是一个原型)。如果Visual Studio在2013年没有安装Roslyn预发行版的情况下可以随时使用,我将非常感谢如何以最快和最干净的方式构建这个微型DSL。

0 个答案:

没有答案