Eclipse Xtext

Eclipse Xtext

Xtext je okvir otvorenog koda za razvoj programskih jezika i jezika specifičnih za domenu (DSL-ovi).
Xtext je okvir otvorenog koda za razvoj programskih jezika i jezika specifičnih za domenu (DSL-ovi).Za razliku od standardnih generatora raščlanjivanja, Xtext stvara ne samo parser, već i klasni model za Sažetak stabla sintakse, a u okviru Eclipse Projekta razvija se potpuno prilagodljivi IDE.Xtext temeljen na Eclipse-u kao dio Okvirnog projekta modeliranja Eclipse ije licenciran pod Javnom licencom Eclipse. Povijest.Prva verzija Xtext-a objavljena je 2006. godine u projektu openArchitectureWare.Posljednja verzija objavljena u okviru oAW projekta je verzija 4.3.Od početka 2008. godine Xtext se razvija u programu Eclipse u okviru Eclipse Modeling Project.Pridruživši se godišnjem istodobnom izdanju Eclipse-a, Xtext je objavio verziju 0.7.0 (lipanj 2009.), 1.0 (lipanj 2010.), 2.0 (lipanj 2011.) i 2.3 (lipanj 2012.).Okvir uglavnom razvija njemačka tvrtka. Funkcionalnost Da bi odredio jezik, korisnik mora pisati gramatiku na Xtext-ovom gramatičkom jeziku.Ova gramatika opisuje kako je Ecore model izveden iz tekstualne notacije.Iz te definicije generator koda dobiva ANTLR parser i klase za objektni model.Oba se mogu koristiti neovisno o Eclipse ....
eclipse-xtext

Značajke

Kategorije

Alternativa Eclipse Xtextu za Linux

JetBrains MPS

JetBrains MPS

JetBrains MPS je sustav metaprograma koji razvija JetBrains.Provodi programiranje usmjereno na jezik.
QB64

QB64

QB64 je samoposlužni BASIC prevodilac za Microsoft Windows, Linux i Mac OS X, dizajniran da bude kompatibilan s Microsoft QBasic i QuickBASIC.
Bin2Header

Bin2Header

bin2header uzima bilo koju datoteku kao argument i pretvara svoje binarne podatke u izvornu datoteku zaglavlja za upotrebu u C / C ++ aplikacijama.Podaci se pohranjuju kao niz znakova.
ENSIME

ENSIME

ENSIME donosi značajke Scala i Java IDE u svoj omiljeni uređivač teksta, kao što su: Pokaži zaključene vrste.Kontekstualno dovršavanje.
DevkitPro

DevkitPro

Alatna skupina alata za razvoj domaćih igara na konzoli koja se temelji na kolekciji gnu prevodilaca s dodatnim alatima i knjižnicama za pomoć u programiranju svake podržane konzole.