如何在Eclipse中自定义自定义编程语言?

时间:2014-07-20 07:07:40

标签: xml eclipse eclipse-plugin eclipse-rcp eclipselink

如何为编程语言自定义eclipse。任何人都可以提供基本知识如何开始自定义。我的编程语言基于XML。

1 个答案:

答案 0 :(得分:1)

一个好的开始是看Eclipse XText

  

构建您自己的特定于域的语言从未如此简单。只需将语法放在适当的位置,您不仅可以获得有效的解析器和链接器,还可以获得一流的Eclipse支持。

作为这个thread suggests,在XText中集成XML可能并不简单:

  

您还可以从XSD生成ecore文件,并直接将XML文件作为EMF资源读取。然后对它们执行EMF验证。

有关ECore的更多信息,请参阅XText Package declaration

  

Xtext解析器在使用文本时创建内存中的对象图   这些对象图是EMF Ecore模型的实例。

     

Ecore模型基本上由包含EClasses(src),EDataTypes(src)和EEnums(src)的EPackage(src)组成(有关更多详细信息,请参阅EMF部分)并描述实例化对象的结构。

     

Xtext可以从语法推断出Ecore模型(参见Ecore模型推理),但也可以导入现有的Ecore模型。