Previous Up Next

Appendix B  Compte-rendu de réunion - le 27/03/2003

B.1  Travail accompli

B.1.1  Ce qui a déjà été fait

Pile
(version alpha) -> Utilisable. Elle utilise pour l'instant une liste chaînée. Les fonctions d'interfaçage sont réalisées.
Tas
(version alpha) -> Utilisable. Fonctionnalités : libération de la mémoire, gestion des espaces libres. Les fonctions d'interfaçage sont réalisées.
Analyse lexical et syntaxique du MiniJaJa
Le parseur parse un fichier MiniJaJa, il a été testé avec tous les mots-clé MiniJaja.
Ihm
basique mais qui fonctionne.
Interfacage
Communication entre les modules définie.

B.1.2  Ce qui reste à faire

Tas
Garbage collector reste a faire
Analyse lexical et syntaxique du MiniJaJa
Gestion des erreurs (les erreurs sont détectées mais ne sont pas "remontées"). Gestion de la portée des variables

B.2  Planning

Pour l'instant, une semaine de retard sur chaque modules; les modules étant relativement indépendant, le retard n'est pas trop inquiétant. Nouveau GANT : développeur à 75% responsable à 25% (afin de faire paraître aussi le nom du responsable)

B.3  Choix techniques

Compilation
arbre MiniJJ -> liste chaînée avec les instructions JaJaCode (moins pratique que le tableau pour les sauts, mais dynamique).
Tests & recettes
Les tests sont réalisés par les responsables de chaque modules (inclus dans le temps de "développement"). Il reste à définir des tests d'intégration, des tests globaux et une recette finale. L'intégration va faire les tests de "communication" entre les modules (via le module Interfaçage).

B.4  Questions

Question
Listes chaînées des éléments JJC est-elle bonne?
Réponse
Bien pour la gestion dynamique moins bien pour les instructions de branchement.
Question
Breakpoint, solution des threads?
Réponse
Bonne idée ;-)
Question
Noeud Visitor pour faire l'interprétation?
Réponse
C'est une idée. Les visitors interviennent en externe, c'est peut-être mieux. Les visitors permettent de récupérer tout les attributs du Noeud.

B.5  Problèmes


Previous Up Next