• [^] # Re: Treecc

    Posté par (site web personnel) . En réponse à la dépêche Utiliser lex et yacc dans vos programmes C/C++. Évalué à 6.

    Moi j'utilise yapps:

    http://theory.stanford.edu/~amitp/Yapps/(...)

    Bon, l'inconveninent, c'est que c'est pour du python. Par contre, c'est vraiment extremement simple a utiliser (moins d'1h pour faire mon premier programme utile avec).

    Sinon, je suis tout a fait de l'avis de Yves plut haut:
    - pour un fichier de config, xxx=yyy suffit largement et se parse avec un e regexp. Plus c'est simple, plus ca marche: KISS

    - pour un exemple un poil plus elabore, mieux vaut plonger directement dans du xml bien que ce soit un peu verbeux plutot que d'ecrire son propre langage.

    J'ajouterai plusieurs choses:
    - pour stocker des fichiers de conf, on trouve un certain nombre de lib disponible de nos jours pour faire ca de facon beaucoup plus robuste que ce qu'on obtient en le faisant juste "comme ca"
    - les fichiers a la .ini sont a mon avis un modele tres simple a utiliser et tres efficace. C'est ce qui est utilise pour stocker tous les parametres de config de KDE.

    Faut voir que ecrire une grammaire reste une operation complexe qui doit etre reservee a des besoins hyper specifiques.