Xtext是用于开发编程语言和特定领域语言(DSL)的开源框架。与标准的解析器生成器不同,Xtext不仅生成解析器,而且还生成抽象语法树和全功能,可定制的基于Eclipse的IDE的类模型。Xtext作为Eclipse Modeling Framework Project和Eclipse Modeling Framework Project的一部分正在开发中。历史记录Xtext的第一个版本于2006年在openArchitectureWare项目中发布。oAW项目下发布的最新版本是4.3版。自2008年初以来,Xtext是在Eclipse Modeling Project下的Eclipse中开发的。作为Eclipse年度同步发布的版本,Xtext发布了版本0.7.0(2009年6月),1.0(2010年6月),2.0(2011年6月)和2.3(2012年6月)。该框架主要由德国公司开发。功能要指定语言,用户必须使用Xtext的语法语言编写语法。该语法描述了如何从文本符号中得出Ecore模型。根据该定义,代码生成器派生ANTLR解析器和对象模型的类。两者都可以独立于Eclipse使用。
eclipse-xtext