6.31. Bison-3.4.1

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

Temps de construction approximatif: 0.3 SBU
Espace disque requis: 39 Mo

6.31.1. Installation de Bison

Tout d'abord, corrigez un problème de construction avec la version actuelle :

sed -i '6855 s/mv/cp/' Makefile.in

Préparez la compilation de Bison :

./configure --prefix=/usr --docdir=/usr/share/doc/bison-3.4.1

Compilez le paquet, mais contournez un problème de concurrence dans la version actuelle :

make -j1

Il y a une dépendance circulaire entre bison et flex en ce qui concerne les tests. Si vous le souhaitez après l'installation de flex dans la prochaine partie, vous pourrez reconstruire bison puis lancer ses tests avec make check.

Installez le paquet :

make install

6.31.2. Contenu de Bison

Programmes installés: bison et yacc
Bibliothèque installée: liby.a
Répertoire installé: /usr/share/bison

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 remplacement pour Yacc (Yet Another Compiler Compiler)

yacc

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

liby

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