Abstract: |
Die Eclipse IDE erfreut sich nicht nur unter Java Entwicklern einer wachsenden
Beliebtheit. Als modular aufgebaute Opensource-Plattform unterstützt sie
die Entwicklung von eigenen Erweiterungen (Plugins) vielfältig.
Mittels der Eclipse-Xtext Komponente welche auf den Parsergenerator Antlr
zurückgreift, kann man relativ einfach Editoren für DSLs (Domain Specific
Language) generieren. Die mittels einer Grammatik und mehr oder weniger simplen
Code-Ergänzungen definierten Editoren sind in die Eclipse IDE integriert und
weisen dann die üblichen Merkmale wie Syntax-Coloring, Hyperlinks,
Outline-View usw. auf.
Als Beispiel für so eine DSL dienen uns die Dateien des Konfigurationssystems,
welches im Linux-Kernel (Kconfig, defconfig) oder auch im Buildroot-Projekt
Verwendung findet.
|