Outil d'analyse de formatage d'un listing et de mise en forme de listings selon le modèle analysé

Chaque projet informatique doit se conformer à un standard de présentation qui dépend exclusivement du chef de projet. La mise en forme du code source des programmes fait partie de ce standard. Le projet de semestre consiste à répondre au besoin des collaborateurs de projets qui ne disposent en général pas d'un outil de mise en forme automatique des sources conforme aux souhaits des chefs de projet. Le travail de diplôme consiste à écrire un programme qui analyse la structure d'un document maître compilable établi par le chef de projet, en vérifie la cohérence du seul point de vue de la présentation et en tire le paramétrage d'un outil de mise en forme automatique des sources conforme au document maître accepté comme étant cohérent. Le travail de semestre a permis d'analyser les outils existant qui pourraient apporter l'aide nécessaire au développement d'un tel programme. L'outil Scintilla a été analysé et offre de puissants moyens d'analyse et de manipulation de textes. L'éditeur Scite basé sur Scintilla comporte des descriptions syntaxiques de nombreux langages de programmation qui constituent une base intéressante pour atteindre l'objectif. Il convient d'adapter cette base au problème particulier posé. Le travail de diplôme consiste à développer l'outil d'analyse du document maître pour des langages utilisés dans le cadre de la HeigVd, dont C++, Java et Ada. Les outils de mise en forme des sources correspondant doivent être développés, accompagnés des références nécessaires afin de généraliser ceux-ci à d'autres langages de programmation.

Etudiant: Cédric Stalder

Année: 2005

Département: TIC

Filière: Informatique et systèmes de communication (anciennement Informatique)

Type de formation: Plein temps

Partenaire externe: la HEIG-VD

Enseignant responsable: Thierry Gagnebin

Téléchargement:
- Télécharger l'affiche