Xtext
Plate-forme de développement / Environnements de développement et de testXtext est un framework pour le développement de langages de programmation et de DSL (Domain-Specific programming Language). Un DSL est un langage propre à un métier ou à une société qui suit un formalisme défini et compact.
Xtext couvre tous les aspects d'un IDE moderne : parseur, compilateur, interpréteur et intégration complète dans l'environnement de développement Eclipse. À ce titre, il permet de couvrir les aspects et les fonctionnalités principales d'un IDE classique. Xtext est donc adapté aux développeurs désireux de fournir un environnement convivial aux utilisateurs d'un DSL.
Fonctionnalités
Parmi les fonctionnalités d'Xtext, on peut mentionner :
- Coloration syntaxique : suivant les éléments de la grammaire, Xtext propose une coloration syntaxique entièrement personnalisable pour les éditeurs de votre DSL ;
- Autocomplétion : Xtext propose directement l'autocomplétion sur les éléments du langage ;
- Validation et « Quick fixes » : Xtext valide le contenu de l'éditeur « à la volée », produisant ainsi un retour direct à l'utilisateur en cas d'erreur de syntaxe. Il permet en plus de proposer, à la manière d'Eclipse, des corrections sur les erreurs détectées ;
- Intégration avec d'autres composants Eclipse : en fournissant une API riche pour la manipulation des ressources, Xtext permet de créer facilement des vues graphiques pour la gestion de votre DSL ;
- Et plus encore : personnalisation de la vue Outline, recherche des références, hyperliens sont autant d'éléments qui rendent le développement de votre DSL encore plus facile...
Type : Frameworks
Site Web : www.eclipse.org/Xtext
Erstellt: 29.04.2014