26 mai 2026
C’est fait. J’ai ajouté la prise en charge de
repete n [ ... ].
Modifications principales : - Nouvelle instruction Repeat.h / Repeat.cpp. - Branchement du mot-clé
repete dans Program.cpp. - Extension de
Program pour parser un bloc terminé par ] dans
Program.cpp. - Ajout d’un accès aux
variables du contexte courant dans Interpreter.h, utilisé pour stocker
le compteur de boucle. - Ajout de Repeat.cpp /
Repeat.h au build dans CMakeLists.txt.
J’ai vérifié deux choses : - compilation syntaxique des fichiers
modifiés : OK ; - chargement et exécution pas à pas de prog2.logo avec affichage graphique simulé
: OK, le programme termine en 637 étapes.
La construction CMake complète bloque dans l’environnement MSVC avant
notre code, car le compilateur ne trouve pas des en-têtes standards
comme chrono, cassert, optional.
Donc le changement est validé localement côté code, mais pas via le
build SFML complet dans cet environnement.