2
Xtext er en open-source ramme til udvikling af programmeringssprog og domænespecifikke sprog (DSL'er).I modsætning til almindelige parsergeneratorer genererer Xtext ikke kun en parser, men også en klassemodel til Abstract Syntax Tree og et fuldt udstyret, tilpasselig Eclipse-baseret IDE.Xtext udvikles i Eclipse Project som en del af Eclipse Modeling Framework Project oger licenseret under Eclipse Public License.History Den første version af Xtext blev offentliggjort i 2006 i openArchitectureWare-projektet.Den sidste version, der blev frigivet under oAW-projektet, er version 4.3.Siden begyndelsen af 2008 er Xtext udviklet på Eclipse under Eclipse Modeling Project.Deltagelse i Eclipses årlige samtidige udgivelse frigav Xtext version 0.7.0 (juni 2009), 1.0 (juni 2010), 2.0 (juni 2011) og 2.3 (juni 2012).Rammen er hovedsageligt udviklet af det tyske firma. Funktionalitet For at specificere et sprog skal en bruger skrive en grammatik i Xtexts grammatiksprog.Denne grammatik beskriver, hvordan en Ecore-model er afledt af en tekstenotation.Fra denne definition henter en kodegenerator en ANTLR-parser og klasserne til objektmodellen.Begge kan bruges uafhængigt af Eclipse ....