Je suis bloqué à l'implémentation de la boucle while dans JavaVisiteurEvaluation.
En effet lorsque je compile, j'ai une très belle "stackOverFlow".
Çà fait deux jours que je bloque dessus, j'ai l'impression de bien suivre l'inférence lié à la boucle while.
<M>,Bexp -visite-> faux
________________________________
<M>,tantque(Bexp) faire I1-visite-> <M>
<M>,Bexp -visite-> vrai
<M>,I1';' tantque(Bexp)faire I1-visite-> <M1>
_____________________________________
<M>,tantque(Bexp)faire I1-visite-> <M1>
Je pense que c'est parce que cela doit créer une boucle infini
Ci-joint ma boucle while:
Pouvez-vous me dire ce qui cloche dans mon code car je suis dans le flou total?if(tq.cond().accepter(vb) == true){
return new Sequence(tq.i1(), new TantQue(tq.cond(),tq.i1())).accepter(this);
}
else{
return new TantQue(tq.cond(),tq.i1()).accepter(this);
}
}
Je vous remercie par avance.