我正在写一个小型DSL。它由一个简单的语法组成,例如
Program = Commands*
Commands = Keywords '(' STRING ')' ';'
Keywords = Connect | Disconnect
所以它匹配像
这样的东西Connect("xyz");
VS 2013中是否有任何内置工具可以帮助我完成我自己的Parser& amp; AST代码以及绑定和生成c#的工具?我正在寻找最纯粹的方式来做这个,而不加载ANTLR,T4和所有其他第三方库(还没有,这是一个原型)。如果Visual Studio在2013年没有安装Roslyn预发行版的情况下可以随时使用,我将非常感谢如何以最快和最干净的方式构建这个微型DSL。