El paquete Bison contiene un generador de analizadores sintácticos.
Tiempo estimado de construcción: 0.6 SBU Espacio requerido en disco: 10.6 MB
La instalación de Bison depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.
Primero corregiremos un problema menos de compilación que Bison tiene con algunos paquetes. El parche está extraido de su CVS:
patch -Np1 -i ../bison-1.875-attribute.patch
Ahora prepara Bison para su compilación:
./configure --prefix=/usr
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make check.
Ahora instala el paquete:
make install
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 es 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 es la librería Yacc que contiene la implementación de yyerror compatible con Yacc y funciones principales. Esta librería normalmente no es muy útil, pero POSIX la solicita.