J'ai bossé avec antlr une fois. Il marche avec java ou C++, mais surtout avec java (manque de pot, je devais l'utiliser avec C++).
Il permet de réellement séparer le parseur du lexeur, et le code des actions du reste. En revanche, la communauté me semble moins fournie que celle de bison, et la doc pour le C++ est rare. Donc si tu connais un peu de java, antlr est la solution de choix.
# antlr
Posté par Adrien BUSTANY (site web personnel) . En réponse au message Création d'un parseur. Évalué à 2.
Il permet de réellement séparer le parseur du lexeur, et le code des actions du reste. En revanche, la communauté me semble moins fournie que celle de bison, et la doc pour le C++ est rare. Donc si tu connais un peu de java, antlr est la solution de choix.