à la recherche du générateur de compilateur idéal
July 9, 2020•109 words
Il y eut Lex et Yacc puis Flex et Bison. Maintenant, y-a-t'il un soft qui fasse les deux, en dehors de AntLR, et en C?
Voici une liste non exhaustive de ce type d'outils:
- Lemon,
- Coco/R,
- Accent,
Lemon: les exemples donnés utilisent soit Flex soit Ragel pour l'analyse lexicale, et cela me perturbe: j'aimerais un seul fichier pour de simples grammaires et, surtout, un seul langage! Cependant, évite les problèmes rencontrés autrefois avec Bison.
Accent (http://accent.compilertools.net): comme Lemon, nécessite Flex. Cependant, la simplicité d'écriture d'une grammaire semble être au rendez-vous.
Coco/R (http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/): fait l'analyse lexicale et créé le compilateur mais en C++, ce qui m'ennuie profondément.