6.17. Bison-2.2

Il pacchetto Bison contiene un generatore di analizzatori sintattici.

Tempo di costruzione approssimativo: 0.6 SBU
Spazio necessario su disco: 11.9 MB

6.17.1. Installazione di Bison

Preparare Bison per la compilazione:

./configure --prefix=/usr

Il sistema di configurazione causa la costruzione di bison senza il supporto per l'internazionalizzazione dei messaggi di errore se bison non si trova già in $PATH. La seguente aggiunta correggerà questa mancanza.

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

Compilare il pacchetto:

make

Per testare i risultati digitare: make check.

Installare il pacchetto:

make install

6.17.2. Contenuti di Bison

Programmi installati: bison e yacc
Libreria installata: liby.a

Brevi descrizioni

bison

Genera, da una serie di regole, un programma per analizzare la struttura dei file di testo. Bison è un sostituto di Yacc (Yet Another Compiler Compiler).

yacc

Wrapper per bison, pensato per programmi che chiamano ancora yacc invece di bison. Chiama bison con l'opzione -y.

liby.a

Libreria Yacc contenente implementazioni di yyerror e funzioni principali compatibili con Yacc. Questa libreria normalmente non è molto utile, ma POSIX la richiede.