The Melange Language Workbench

The Melange Language Workbench

Melange adalah kerja meja bahasa yang menyediakan pendekatan modular untuk menyesuaikan, memasang dan mengintegrasikan pelbagai spesifikasi bahasa dan pelaksanaan bahasa (DSL) yang khusus.Ia membantu mengurus kebolehubahan dalam spesifikasi bahasa (titik sintetik dan semantik), dan menggunakan semula sintaks dan semantik dari satu DSL ke yang lain.Meja kerja bahasa membenamkan sistem jenis berorientasikan model yang menyediakan model polimorfisme dan penggantian bahasa, iaitu kemungkinan untuk memanipulasi model melalui antara muka yang berbeza dan untuk menentukan transformasi generik yang boleh digunakan pada model yang ditulis menggunakan DSL yang berbeza.Melange juga menyediakan meta-bahasa yang berdedikasi di mana model adalah warga kelas pertama dan bahasa digunakan untuk meniru dan memanipulasi mereka.Melalui analogi dengan paradigma berorientasikan objek berasaskan kelas, Melange dapat diklasifikasikan sebagai bahasa berasaskan bahasa, berorientasikan model .... Melange terintegrasi erat dengan ekosistem Kerangka Pemodelan Eclipse dan bergantung pada bahasa meta Ecore untuktakrif sintaks abstrak DSL.Semantik operasi ditakrifkan menggunakan meta-bahasa K3 dalam bentuk aspek yang ditenun secara statistik pada sintaks bahasa.Oleh itu pereka boleh dengan mudah mereka bentuk jurubahasa untuk DSL mereka dengan cara yang tidak mengganggu.Melange dibundel sebagai satu set pemalam Eclipse.Sila rujuk arahan pemasangan untuk maklumat lanjut.

Kategori

Alternatif untuk The Melange Language Workbench untuk BSD dengan lesen sumber terbuka