TP6 Question 3.1

Programmation Avancée

Modérateur : Douin

ALjava32
Messages : 4
Inscription : 15 juin 2015 11:12

TP6 Question 3.1

Message par ALjava32 » 21 nov. 2017 15:34

Bonjour,

J'ai un soucis pour la méthode visite(Affectation a) dans la classe VisiteurInstEvaluation.
Lorsque je fait appel à la méthode accepter(visiteur) sur la variable de l'affectation, ça me renvoie :
"type required : variable
found : value"

Or c'est bien sur la variable que je fais l'appel au visiteur : a.v().accepter(this.vi)
puisque la méthode v() dans la classe Affectation me renvoie bien la variable, pas la valeur, la Variable...

Je ne comprends pas...

Merci

Douin
Messages : 201
Inscription : 18 mars 2009 15:46

Re: TP6 Question 3.1

Message par Douin » 21 nov. 2017 18:01

Bonsoir

Aidez vous des règles d'inférence

Code : Tout sélectionner

   *     M,Exp -interprete-> N          
   * ________________________________            
   * M, X = Exp -interprete-> M[X]=N 
N reçoit le résultat du visiteur d'évaluation avec l'expression Expr
La mémoire en M[X] reçoit N

ou
qu'elle votre "démarche" quand vous voyez cette ligne java
{ une mémoire M où x==3}
x = x + 1;
{une mémoire M où x==4}

Si il le faut j'en parlerai ce soir en fin de cours

bonne fin de question

ALjava32
Messages : 4
Inscription : 15 juin 2015 11:12

Re: TP6 Question 3.1

Message par ALjava32 » 26 nov. 2017 20:15

Merci, ça m'est beaucoup plus clair maintenant

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité