Bonjour,

Je vous propose un nouvel élément à utiliser : unix2dos

j'ai écrit ce programme pour le fun, à la manière d'un parseur par descente récursive prédictive.

voici son schéma de traduction dirigée par la syntaxe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 fichier -> {ligne.h=""} ligne {fichierprim.h=ligne.s} fichierprim {fichier.s=fichierprim.s}
 
fichierprim -> retourligne {ligne.h=""} ligne {fichierprim1.h=fichierprim.h+CR+LF+ligne.s} fichierprim1 {fichierprim.s=fichierprim1.s}
 
fichierprim -> epsilon {fichier.s=fichier.h}
 
ligne -> caractere {ligne1.h=ligne.h+caractere.s} ligne1 {ligne.s=ligne1.s}
 
ligne -> epsilon {ligne.s=ligne.h}


Qu'en pensez-vous ?