1

j aimerai une petite aide
je voudrai qu on m explique comment ecrire une fonction en C qui teste en fonction de la grammaire si celle ci commence par un Do et fini par un loop en suite elle effectue les expressions situé entre do et loop tant que la conditions n'est pas obtenus.

et je comprend pas comment ca marche expliquer moi.....
merci mur

2

Je ne crois pas que lex et yacc soit fait pour éxecuter du code interprété.
La solution que je vois tout de même :
des que tu lis "Do", tu sauvegardes toutes les instructions en mémoire jusqu'à arriver au loop, et apres tu execute le code sauvegardé autant de fois qu'il le faut.

En même temps je connais pas profondement lex et yacc, alors il se peut p-e qu'il existe une fonction yacc qui te permette de te ballader dans le fichier : faire un retour en arrière par exemple pour le loop.