2
Xtext je odprtokodni okvir za razvoj programskih jezikov in jezikov, specifičnih za domeno (DSL).Za razliko od standardnih generatorjev razčlenjevanja Xtext ne ustvari le razčlenjevalnika, temveč tudi model razreda za abstraktno sintaksovo drevo in v programu Eclipse se v okviru Eclipse Project razvijajo v celoti opremljeni, prilagodljivi IDE.Xtext, ki temelji na Eclipse, inje licenciran v okviru javne licence Eclipse. ZgodovinaPrva različica Xtext je bila objavljena leta 2006 v projektu openArchitectureWare.Zadnja različica, izdana v okviru projekta oAW, je različica 4.3.Od začetka leta 2008 se Xtext razvija v podjetju Eclipse v okviru projekta Eclipse Modeling Project.Xtext se je pridružil letni sočasni izdaji Eclipse različice 0.7.0 (junij 2009), 1.0 (junij 2010), 2.0 (junij 2011) in 2.3 (junij 2012).Okvir je v glavnem razvilo nemško podjetje. FunkcionalnostZa določitev jezika mora uporabnik napisati slovnico v Xtext-ovem slovničnem jeziku.Ta slovnica opisuje, kako model Ecore izhaja iz besedilnega zapisa.Iz te definicije izhaja generator kod, razčlenjevalnik ANTLR in razredi za objektni model.Oboje je mogoče uporabljati neodvisno od Eclipse ....