Syntaxe simple

Intérêt


La syntaxe mise au point pour Acceleo est le résultat de plusieurs années d'expérience dans la génération de code. Cette syntaxe a été conçue avec les objectifs suivants :

  • Etre simple et intuitive
  • Etre concise et peu intrusive
  • Etre proche des habitudes des développeurs / architectes
  • Etre dédiée à la génération de code à partir de modèles
  • Etre cadrée et rigoureuse
  • Etre ouverte et extensible

Le nombre de mots clefs a été réduit au minimum afin de permettre une relative transparence de l'outil et un recentrage sur le code cible et le parcours du méta-modèle.

Principe de fonctionnement


Un modèle est un arbre de données : chaque élément est contenu dans un élément de plus haut niveau. Cette caractéristique particulière des modèles est prise en charge par Acceleo afin de rendre complètement transparent la complexité de la navigation dans un arbre. Ainsi, tous les cas complexes de parcours du modèle à générer sont effacés :

  • gestion automatique des listes,
  • gestion automatique des éléments nuls ou vides,
  • gestion automatique des associations dynamiques, ...

La syntaxe comprend des éléments de contrôle simples tels que des conditions, des boucles, des déclarations d'imports, ...

Scénario d'utilisation


Exemple de template simple exploitant la syntaxe Acceleo

syntaxe
Webdesign : www.katrinet.com - Réalisation : Obeo