Commit ec95ca6e authored by Vincent's avatar Vincent

modification Environment.java

compléments pour javadoc
parent b9a88985
...@@ -12,6 +12,20 @@ import java.util.Hashtable; ...@@ -12,6 +12,20 @@ import java.util.Hashtable;
* L'environnement est utilisé par l'analyse sémantique statique. * L'environnement est utilisé par l'analyse sémantique statique.
* </p> * </p>
* *
* <p>
* Cette classe n'a pas de constructeur publique. Il n'est donc pas possible de créer des objets
* <code>Environment</code>. On doit nécessairement passer par son instance statique <code>env</code>.
* L'idée est que si on a besoin d'un nouvel environnement, il doit se poser sur la pile d'environnements
* et la gestion de la pile doit se faire en interne au sein de la classe <code>Environment</code>.
* </p>
*
* <p>
* Pour l'instant, il n'est pas possible d'empiler les environnements car il n'existe pas encore de notion de blocs
* pour les polynômes. C'est prévu. Dans ce cas, il existera une méthode statique pour créer un nouvel
* environnement, celle-ci gérera l'empilement et le déempilement.
* La portée des variables sera, quant à elle, gérée par la pile des environnements... Wait'n see !
* </p>
*
* @see AnalyseSemantique * @see AnalyseSemantique
*/ */
public class Environment { public class Environment {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment