• [^] # Re: Relativisons

    Posté par . En réponse à la dépêche Utiliser lex et yacc dans vos programmes C/C++. Évalué à 2.

    Par contre, pour un fichier de configuration, il n'est pas trop complique de coder quelque chose qui sait lire clef=valeur. C'est plus simple, c'est moins difficile a maintenir, bref, c'est meilleur. Pour un fichier de configuration un peu plus complexe, preferez une syntaxe XML, et lisez la doc de libxml2 (ou expat). C'est bien plus simple a maintenir qu'un parseur en lex+yacc.
    Faut pas non plus généraliser. XML n'est pas la solution universelle idéale pour tous les fichiers de confs. Pour des trucs vraiment complexes et variés, style fichier de conf de MTA (je ne parle pas de sendmail.cf qui est un cas particulier), c'est mieux d'avoir un fichier très lisible, et dans ce cas lex & yacc sont vraiment parfaits pour le parser.