Depuis quelques jours, je découvre une lib Python, grako. Et je dois dire, elle est assez magique !
Besoin initial, trouver la lib!
Le besoin initial s'est présenté au boulot : on doit écrire un DSL pour interroger un ensemble de systèmes fournissant chacun de la donnée à leurs manières.
La première chose faite, c'est d'écrire la grammaire eBNF de ce DSL. Histoire de prévoir comment on va parser le bazar.
La seconde chose faite, et c'est devenu un réflexe (…)