我做了一些关于在 Visual Studio 中开发 DSL 的搜索。一开始,我发现VS2010有一个Visualization and Modeling SDK。它有一个称为 DSL 工具的工具。但它似乎只用于图形 DSL 开发。
然后我看到一些帖子说“Oslo”是一种用于开发文本 DSL 的工具,它“曾经”是微软的产品——微软不再支持该工具。http://blogs.msdn.com/b/modelcitizen/archive/2010/09/22/update-on-sql-server-modeling-ctp-repository-modeling-services-quot-quadrant-quot-and-quot- m-quot.aspx
因此,我想知道如果我想开发一个文本 DSL,什么工具最好?如果我使用 F# powerpack 和 FSLex 和 FSYacc 实现一个 DSL 解析器,你怎么看?