The Melange Language Workbench

The Melange Language Workbench

Melange je jezična radna točka koja pruža modularni pristup prilagođavanju, sastavljanju i integriranju specifikacija i implementacija višestrukih jezika (DSL) specifikacija i implementacija.Pomaže u upravljanju varijabilnošću unutar jezičnih specifikacija (sintaktičke i semantičke varijacijske točke) i upotrebom dijelova sintakse i semantike iz jednog DSL u drugi.Jezična radna ploča ugrađuje sustav tipa orijentiranog na model koji pruža polimorfizam modela i zamjenjivost jezika, tj. Mogućnost manipuliranja modelom kroz različita sučelja i definiranje generičkih transformacija koje se mogu pozivati ​​na modele napisane pomoću različitih DSL-ova.Melange također nudi namjenski metajezik, gdje su modeli prvorazredni građani, a jezici se koriste za njihovo stvaranje i manipuliranje.Po analogiji s klasičnom, objektno orijentiranom paradigmom, Melange se može klasificirati kao jezik temeljen na modelu, jezikom .... Melange je usko integriran u ekosustav Eclipse Modeling Framework i oslanja se na Ecore metajezik zadefinicija apstraktne sintakse DSL-ova.Operativna semantika definirana je korištenjem metajezika K3 u obliku aspekata koji su statički utkani u sintaksu jezika.Dizajneri tako mogu lako dizajnirati tumača za svoj DSL na nenametljiv način.Melange se isporučuje u paketu dodataka Eclipse.Dodatne informacije potražite u uputama za instaliranje.
the-melange-language-workbench

Web stranica:

Kategorije

Alternativa The Melange Language Workbenchu za BSD sa licencom otvorenog koda