/****************************************************************************
 *                                                                          *
 *                    Virtual Reality Engine Language                       *
 *                                                                          *
 *                                                                          *
 *                           Copyright (C) 2000                             *
 *                                                                          *
 *     Yanneck Chevalier, Pascal Belin, Alexis Jeannerod, Julien Dauphin    *
 *                                                                          *
 ****************************************************************************/



                      Evolutions possibles du traducteur
                      ----------------------------------


Le traducteur vrel->cfg develop ici fonctionne parfaitement bien. Cependant, 
certaines fonctionnalits peuvent encore tre implmentes. Ce document dcrit 
certaines de ces fonctionnalits futures et indiquent comment elles peuvent 
tre implmentes.



1. Les Tableaux

Actuellement, vrel ne gre pas les tableaux de data. Cette structure de donnes
peut s'avrer intressante dans certains types de monde (les labyrinthes par 
exemple).
Une mthode pour implmenter les tableaux seraient de faire hriter 
Environnement_var de Data. On cree ainsi des Environnement_var imbriqus.
A un nom de variable pourra etre associ un ensemble de Data.
Il faudrait ensuite rajouter une mthode qui permettrait de mettre l'indice du
tableau dans le tableau de nom de Environnement_var.

Ainsi, par exemple, pour la variable tab[n], le nom tab serait dans la liste 
des noms de variables dans l'Environnement_var courant, et n serait un nom 
dans la liste des noms de l'Environnement_var associ  tab.



2. Les Entiers / Les Reels

Actuellement, il n'existe qu'un seul type numrique : Nombre. On peut 
envisager de sparer ce type en Entier et Reel, ces 2 types hritant de Nombre.



3. Les nouvelles primitives

Les nouvelles primitives VREng pourront s'implmanter trs facilement. Il 
suffit de crer une nouvelle classe pour cette primitive, fille de la classe
Primitive, sur le modele des primitives dj xistantes (wall, door,...).
