Bonjour tout le monde !
J'aurais un petit service à vous demander : je cherche à créer une grammaire avec lex et yacc qui convertit un nombre romain en arabe....
Voici ce que j'ai déjà :
Seulement je ne vois par comment trouver la suite...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Cent C{1,3}|CD|DC{0,3}|CM Diz X{1,3}|XL|LX{0,3}|XC Unit I{1,3}|IV|VI{0,3}|IX %% Romain M*{Cent}?{Diz}?{Unit}?
Merci d'avance!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 %{ int val=0; }% %token M Unit Cent Diz %% M: {printf("M rencontré\ n");val+=1000;} ......
Partager