4

我正在使用MPS工具开发DSL 。然而,作为投影编辑器的 MPS 不允许运行以纯文本文件编写的程序。代码必须通过插件在 MPS 编辑器或 IntelliJ Idea 中编写。MPS 的整个概念与特定的 IDE 相关联。

是否有任何解决方法或者我应该恢复到其他基于词法分析器/解析器的工具,例如 JavaCC 或 ANTLR ?

4

1 回答 1

2

唯一的“解决方法”是使用构建 MPS 样式 AST 的传统解析器。

投影编辑器使 MPS 摆脱了各种解析麻烦(考虑 C 的 MPS 样式编辑器),但代价是无法解析。每个技术选择都有好处和成本。

于 2013-05-09T15:04:53.920 回答