在MPS中运行原始文本文件

时间:2013-04-29 19:13:42

标签: java dsl lexer parser-generator mps

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

是否有解决此问题的方法,还是应该转换为其他基于词法分析器/解析器的工具,如JavaCC或ANTLR?

1 个答案:

答案 0 :(得分:2)

唯一的"解决方法"因为这是使用传统的解析器,它构建了一个MPS风格的AST。

投影编辑器从各种解析问题中获取MPS(考虑用于C的MPS样式编辑器),代价是无法解析。每种技术选择都有好处和成本。