| _Attribution_Arbre_Assign [Typage] |
Fonction permettant de mettre à jour les informations de type dans la partie ASSIGN
|
| _Attribution_Arbre_Param [Typage] |
Fonction permettant de mettre à jour les types de la liste de paramètres d'un module en fonction de la table de hachage
|
| _Attribution_Arbre_Var [Typage] |
Fonction permettant de mettre à jour les types de la liste de variables construites d'un module en fonction de la table de hachage.
|
| _Attribution_Totale_Type_Hash [Modification] |
Fonction qui réalise des passes de typage tantqu'il y a des modifications
|
| _Attribution_Type_Hash [Modification] |
Fonction qui permet de typer tous les éléments possibles d'une table de hachage en une seule passe
|
| _Attribution_Variable_Pointee [Modification] |
Fonction qui permet de trouver le type d'une variable pointée
|
| _Changer_Type_Assign [Typage] |
Fonction servant à typer les variables rencontrées dans les ASSIGN
|
| _Changer_Type_Param [Typage] |
Fonction permettant de chercher le type d'une variable 'identifiant' dans les "HashType.Parametre" de la table de hachage.
|
| _Changer_Type_Var [Typage] |
Fonction permettant de chercher le type d'une variable 'identifiant' dans les "HashType.Autre" de la table de hachage.
|
| _Coherence_HashTable [Creation] |
Fonction permettant de rendre cohérente les informations sur le type des variables dans une table de hachage (utile pour la suppression de doublons)
|
| _Creation_Table_Hachage [Creation] |
Fonction retournant une table de hachage compléte, cohérente et non redondante à partir d'un arbre de syntaxe
|
| _Creation_table_hachage_ASSIGN [Creation] |
Fonction créant une table de hachage contenant toutes les variables du ASSIGN à partir d'un arbre de syntaxe donné
|
| _Creation_table_hachage_DEFINE [Creation] |
Fonction créant une table de hachage contenant toutes les variables du ASSIGN à partir d'un arbre de syntaxe donné
|
| _Creation_table_hachage_PARAM [Creation] |
Fonction créant une table de hachage contenant toutes les variables passées en paramètres d'un module à partir d'un arbre de syntaxe donné
|
| _Creation_table_hachage_VAR [Creation] |
Fonction créant une table de hachage contenant toutes les variables du VAR à partir d'un arbre de syntaxe donné
|
| _Existe_Deja_Dans_HashTable [Creation] |
Fonction permettant de savoir si un élément est déjà présent dans une table de hachage donnée
|
| _Fusion_Arbre_Hash [Typage] |
Fonction permettant de typer toutes les variables de l'arbre de syntaxe à partir d'une table de hachage
|
| _Generation_Java [Generation] |
Génération de toutes les classes Java à partir de l'arbre de syntaxe
|
| _Generation_Module_Constructeur [Generation] |
Fonction permettant d'écrire l'entête et le corps du constructeur
|
| _Generation_Module_Constructeur_Element [Generation] |
Fonction permettant d'écrire le corps du constructeur
|
| _Generation_Module_Init [Generation] |
Fonction permettant de construire la fonction Init d'un module
|
| _Generation_Module_Intitule [Generation] |
Fonction permettant d'écrire l'intitule de la classe JAVA correspondant au module
|
| _Generation_Module_Intitule_Element [Generation] |
Fonction permettant d'écrire les attibuts
|
| _Generation_Module_Java [Generation] |
Fonction permettant de générer une classe Java entière correspondant à un module
|
| _Generation_Module_Next [Generation] |
Fonction permettant d'écrire la fonction Next (entête + sauvegarde + corps)
|
| _Generation_Module_Save [Generation] |
Fonction permettant de construire la fonction Save (entête + corps).
|
| _Generation_Module_to_String [Generation] |
Fonction permettant de construire la fonction toString (entête + corps)
|
| _Initialisation_Objet [Generation] |
Foncntion permettant d'écrire l'appel a la fonction (passée en paramètre) sur les objets construits
|
| _Instanciation_Objet [Generation] |
Fonction permettant d'écrire la fonction de mise en place des objets
|
| _Instanciation_Variable [Generation] |
Fonction permettant d'écrire l'instanciation des variables ( init )
|
| _Liste_Parametre_Module [Generation] |
Fonction permettant d'écrire une liste de paramètres d'un module
|
| _Modification_Element [Creation] |
Fonction permettant de modifier un élément de type Inconnu par rapport à un autre élément représentant la même variable dans une table de Hachage
|
| _Modification_Expr [Modification] |
Fonction visant à typer les expressions
|
| _Modification_Param [Modification] |
Fonction permettant de modifier le type d'un Hash_Type.Parametre à partir d'une liste de construction.
|
| _Modification_autre [Modification] |
Fonction qui à partir d'un identifiant et d'une hashTable retourne un Declaration.variable contenant (identifiant, son type réel), si possible.
|
| _Parcours_Enum [Modification] |
Fonction qui parcourt une Enumération afin de savoir si l'identifiant y est présent
|
| _Recherche_Type_Expr [Modification] |
Fonction visant à typer les variables contenues dans les expressions
|
| _Remplir_Hash_Assign [Creation] |
Fonction retournant la table de hachage contenant toutes les variables d'une liste d'assign
|
| _Remplir_Hash_Define [Creation] |
Fonction retournant la table de hachage contenant toutes les variables d'une liste de define
|
| _Remplir_Hash_Expr [Creation] |
Fonction retournant la table de hachage contenant toutes les variables d'une expression
|
| _Remplir_Hash_Param [Creation] |
Fonction créant une table de hachage contenant tous les parametres d'un module
|
| _Remplir_Hash_Var [Creation] |
Fonction créant une table de hachage contenant toutes les variables d'une liste de variables
|
| _Suppression_Doublon_HashTable [Creation] |
Fonction permettant de supprimer la redondance d'une table de hachage, redondance due à la prise en compte des 'assign'
|
| _Traitement_Autre_Inconnu [Modification] |
Fonction qui permet de typer un Hash_Type.Autre inconnu
|
| _Traitement_Constr_Inconnu [Modification] |
Fonction qui permet, dans une liste de construction, de typer les Declaration.Varia inconnus
|
| _Traitement_Enum [Modification] |
Fonction visant à typer les identifiants faisant référence à des Enumérations
|
| _Traitement_NotDet [Generation] |
Fonction permettant d'écrire les instructions afin de gérer le Non-Determinisme
|
| _Traitement_Sauvegarde [Generation] |
Fonction permettant d'écrire le corps de la fonction de sauvergarde
|
| _Traitement_Var_Next [Generation] |
Fonction permettant d'écrire la sauvegarde des objets d'un module, avant de faire le calcul de l'état suivant
|
| _Traitement_assign_next [Generation] |
Fonction permettant d'écrire l'état 'next' selon une liste d'ASSIGN
|
| _Traitement_expr [Generation] |
Fonction générale permettant d'interpréter une expression.
|
| _Traitement_liste_constr [Generation] |
Fonction permettant d'écrire les expressions de construction d'un objet
|
| _Traitement_param_Inconnu [Modification] |
Fonction qui recherche dans la hashTable un constructeur pour typer le paramètre
|
| _Traitement_toString [Generation] |
Fonction permmettant d'écrire le corps de la fonction toString à partir d'une liste de VAR
|