Author: kmorin Date: 2009-04-30 15:08:34 +0000 (Thu, 30 Apr 2009) New Revision: 1374 Added: guix/trunk/src/site/rst/architecture.rst guix/trunk/src/site/rst/fonctionnement.rst guix/trunk/src/site/rst/guixFiles.rst Log: Site Added: guix/trunk/src/site/rst/architecture.rst =================================================================== --- guix/trunk/src/site/rst/architecture.rst (rev 0) +++ guix/trunk/src/site/rst/architecture.rst 2009-04-30 15:08:34 UTC (rev 1374) @@ -0,0 +1,6 @@ +Architecture +------------ + +Le projet comporte plusieurs sous-modules : + * 2 modules génériques qui seront lancés quelque soit le langage généré : guix-compiler et guix-runtime. + * 2 modules par langage générés : e.g. guix-swing-compiler et guix-swing-runtime seront appelés si le langage que l'on veut générer est du Swing. Added: guix/trunk/src/site/rst/fonctionnement.rst =================================================================== --- guix/trunk/src/site/rst/fonctionnement.rst (rev 0) +++ guix/trunk/src/site/rst/fonctionnement.rst 2009-04-30 15:08:34 UTC (rev 1374) @@ -0,0 +1,19 @@ +Fonctionnement du programme +--------------------------- + +Déroulement de la phase de compilation (génération de l'arbre du modèle) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. image:: guixcompilationactivity.png + :align: center + +Au lancement de la compilation, le programme charge les fichiers *.script* et *.css* du même nom que le fichier à compiler. S'ils existent, il enregistre leur contenu respectivement dans le conteneur des scripts et dans un nouveau *StyleSheet* associé au *GuixModelObject* racine. + +Tout au long du parcours du fichier Guix, on enregistre le contenu des balises *<script>*. À la fin du parcours, on enregistre ce contenu dans le *ClassDescriptor* du *GuixModelObject* racine. + +Dès que le parser rencontre une balise *<style>*, il ajoute une nouvelle instance de *StyleSheet* au *GuixModelObject* racine, contenant soit le fichier spécifié par l'attribut *source* (s'il est renseigné) ou les données entre les balises. + +Représentation de l'arbre du modèle +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. image:: guixmodeltree.png Added: guix/trunk/src/site/rst/guixFiles.rst =================================================================== --- guix/trunk/src/site/rst/guixFiles.rst (rev 0) +++ guix/trunk/src/site/rst/guixFiles.rst 2009-04-30 15:08:34 UTC (rev 1374) @@ -0,0 +1,14 @@ +Fichiers Guix +------------- + +Structure +~~~~~~~~~ + + - Définition des espaces de nommage (optionnel) + - Commentaires contenant la javadoc de la classe à créer (optionnel) + - Balise racine représentant la superclasse de la classe à créer + - Balises représentant les composants de l'IHM + +Pour assigner des valeurs aux attributs des composants, il suffit de les définir dans les attributs des balises. + +Des balises *<script>* ou *<style>* peuvent être ajoutées n'importe où dans le fichier. Leur contenu sera attaché à la classe générée.
participants (1)
-
kmorin@users.labs.libre-entreprise.org