GNU Bison
générateur polyvalent d'analyseurs syntaxiques (parser)
From Wikipedia, the free encyclopedia
GNU Bison est l'implémentation GNU du compilateur de compilateur yacc, spécialisé dans la génération d'analyseurs syntaxiques.
Créateur
Robert P. Corbett (d)
Dernière version
3.8.2 (25 septembre 2021)
GNU Bison
| Créateur | Robert P. Corbett (d) |
|---|---|
| Développé par | Projet GNU |
| Première version | [1] |
| Dernière version | 3.8.2 (25 septembre 2021) |
| Dépôt | git.savannah.gnu.org/cgit/bison.git |
| Écrit en | C |
| Système d'exploitation | GNU/Linux et BSD |
| Environnement | Multiplate-forme |
| Formats lus | GNU Bison grammar (d) et GNU Bison grammar (with rem) (d) |
| Formats écrits | GNU Bison grammar (d) et GNU Bison grammar (with rem) (d) |
| Type | Analyseur syntaxique |
| Licence | Licence publique générale GNU version 3 ou ultérieure |
| Documentation | www.gnu.org/software/bison/manual |
| Site web | www.gnu.org/software/bison/ |
Scénarios d'utilisation
L'utilisation d'un analyseur syntaxique s'impose sur du code écrit par exemple en C ou C++ lorsqu'on a besoin de remplacer des classes ou autres références par des adaptateurs, ou des appels de fonctions, ou à partir d'autres classes et/ou fonctions. Dans ce schéma, GNU Bison peut analyser le code source et remplacer toutes les instances de classes et les fonctions, y compris ses arguments.
On peut par ailleurs associer Bison à l'analyseur lexical Flex, version libre de Lex.