Speagram is a tool for parsing and manipulating structured data. It gives an intuitive way to define expressive grammars for parsing tree-like structures (also known as terms or XML) and to operate on them and transform them in different ways.
Un tout petit article qui aborde le sujet du parsing de fichiers C++ avec JavaCC (a ma connaissance, un des seuls parseurs simple a utiliser disposant d'une grammaire C++...)
Décidemment, on en trouve des choses en ce moment : DParser est un parseur en C qui m'intéresse depuis assez longtemps, et je viens de voir qu'il existe des bindings pour Python : yum !