10.16. Bison-2.3

Le paquet Bison contient un générateur d'analyseurs.

10.16.1. Installation de Bison

Préparez la compilation de Bison :

./configure --prefix=/usr

Le système configure provoque le fait que bison est compilé sans support pour l'internationalisation des messages d'erreur si un programme bison n'est pas déjà dans $PATH. L'ajout suivant va corriger cela :

echo '#define YYENABLE_NLS 1' >> config.h

Compilez le paquet :

make

Pour tester les résultats, exécutez : make check.

Installez le paquet :

make install

10.16.2. Contenu de Bison

Programmes installés: bison and yacc
Bibliothèque installée: liby.a

Descriptions courtes

bison

Génère, à partir d'une série de règles, un programme d'analyse de structure de fichiers texte. Bison est un remplaçant de Yacc (Yet Another Compiler Compiler)

yacc

Une enveloppe pour bison, utile pour les programmes qui appellent toujours yacc au lieu de bison ; il appelle bison avec l'option -y

liby.a

La bibliothèque Yacc contenant des implémentations, compatible Yacc, des fonctions yyerror et main. Cette bibliothèque n'est généralement pas très utile mais POSIX la réclame