2010-05-31 29 views

回答

7

我知道的一个将是XText
可能有点过杀:

的Xtext是编程语言和领域特定语言(DSL)的开发框架。只需使用Xtext简单的EBNF语法语言描述您自己的DSL,生成器将创建一个解析器,一个AST元模型(用EMF实现)以及一个全功能的Eclipse文本编辑器。

的DSL编辑器看起来像:

alt text http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-grammar.png

让您与您刚刚定义的语言发挥:

alt text http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-editor.png

+0

直观,简便使用,伟大的编辑,功能强大 - 我喜欢那个。 – 2010-05-31 07:22:07