6.19. Bison-2.3

El paquete Bison contiene un generador de analizadores sintácticos.

Tiempo estimado de construcción: 0.2 SBU
Espacio requerido en disco: 12.3 MB

6.19.1. Instalación de Bison

Prepara Bison para su compilación:

./configure --prefix=/usr

El sistema de configuración hace que Bison se construya sin soporte de internacionalización en los mensajes error si un programa bison no se encuentra ya en el $PATH. La siguiente adición corregirá esto:

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

Compila el paquete:

make

Para comprobar los resultados, ejecuta: make check.

Instala el paquete:

make install

6.19.2. Contenido de Bison

Programas instalados: bison y yacc
Librería instalada: liby.a

Descripciones cortas

bison

Genera, a partir de una serie de reglas, un programa para analizar la estructura de ficheros de texto. Bison es un sustituto de Yacc (Yet Another Compiler Compiler, Otro Compilador de Compiladores).

yacc

Un envoltorio para bison, destinado a los programas que todavía llaman a yacc en lugar de a bison. Invoca a bison con la opción -y.

liby.a

La librería Yacc que contiene la implementación de las funciones yyerror y main compatibles con Yacc. Esta librería normalmente no es muy útil, pero POSIX la solicita.