GNU Bison
GNU Bison est l'implémentation GNU du compilateur de compilateur yacc, spécialisé dans la génération d'analyseurs syntaxiques.
Pour les articles homonymes, voir Bison (homonymie).
GNU Bison
Créateur | Robert P. Corbett (d) |
---|---|
Développé par | Projet GNU |
Première version | [1] |
Dernière version | 3.8.1 (11 septembre 2021) |
Dépôt | git.savannah.gnu.org/cgit/bison.git |
Écrit en | C |
Système d'exploitation | GNU/Linux et BSD (d) |
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 (d) |
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.
Langages de programmation supportés
GNU Bison peut générer du code C, C++ ou Java, lequel pourra par la suite être compilé.
Notes et références
- Robert P. Corbett, Static Semantics and Compiler Error Recovery, (thèse de doctorat), , [lire en ligne], consulté le
Annexes
Bibliographie
- (en) Charles Donnelly et Richard Stallman, GNU Bison – The Yacc-compatible Parser Generator : Bison Version 2.7, FSF, , 201 p. (ISBN 1-882114-44-2, lire en ligne)
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.