Développement d'outils avec ASIS (2 jours)

[Tarif, prochaines dates]


ASIS est un standard international (ISO/IEC 15291:1999) qui définit une interface (API) permettant d'accéder de façon simple à toute l'information structurelle, syntaxique et sémantique d'un programme Ada. Tous les principaux fabricants de compilateur Ada proposent une interface ASIS avec leur compilateur. Les applications développées avec ASIS sont donc portables dans tous les environnements de programmation.

ASIS permet, sans avoir à écrire de nouvel analyseur, de développer facilement des outils tels que :

Ce stage permet de comprendre la structure intime du langage Ada, et de découvrir comment utiliser les fonctionnalités d'ASIS pour développer des outils sur mesure.

Prérequis

Connaissance préalable du langage Ada.

Programme détaillé

  Matin Après-midi
Jour 1
Principes généraux
BNF et description des langages de programmation. Rappels sur la syntaxe Ada et quelques notions fondamentales. Notion d'environnement. Principe des requètes ASIS. Traversée de la syntaxe. Parcours des informations sémantiques. Structure d’une application ASIS. TP : Mise en oeuvre sur une application élémentaire
Jour 2
Fonctionnalités avancées
Traitement des erreurs. Liaison avec le texte source. Documentation des modules. Revue des principaux modules d’ASIS. Développement de requètes de plus haut niveau. TP : développement d'un mini-outil ASIS