如何为我自己的语言自定义Eclipse?

时间:2009-12-28 09:58:33

标签: eclipse

我自己制作了一种简单的实验语言。我想制作Eclipse编辑器插件或我需要的任何东西来编辑我的语言程序。

如何开始为我的语言编写Eclipse功能?

1 个答案:

答案 0 :(得分:5)

如何尝试Eclipse Xtext ? (即如果您的语言可以遵循EBNF grammar

  

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

alt text http://www.eclipse.org/Xtext/images/screenshot-title.png

  

该框架集成了Eclipse Modeling的技术,如EMF,GMF,M2T和部分EMFT   使用Xtext的开发针对短周转进行了优化,因此向现有DSL添加新功能只需几分钟。仍然可以实现复杂的编程语言。