Linux From Scratch. Версия 6.0

Глава 6. Установка основных системных программ

6.25. Bison-1.875a

Bison является генератором парсеров. Генерирует программу, которая анализирует структуру текстового файла.

Расчетное время сборки 0.6 SBU

Требуемое место на диске 10.6 MB

Bison зависит от установки: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make и Sed.

6.25.1. Инсталлируем Bison

Подготавливаем Bison для компиляции:

./configure --prefix=/usr

Компилируем пакет:

make

Для проверки результата вводим: make check.

Устанавливаем пакет:

make install

6.25.2. Описание Bison

Проинсталлированные программы: bison и yacc.

Проинсталлированные библиотеки: liby.a.

Короткое описание

bison

Генерирует, согласно ряду правил, программу для анализа структуры текстовых файлов. Bison заменяет Yacc (Yet Another Compiler Compiler).

yacc

Оболочка для bison, специально для программ, использующих yacc вместо bison, вызывает bison с опцией -y.

liby.a

Библиотека Yacc, содержащая Yacc-совместимые функции yyerror и main, эта библиотека практически не используется, но она упоминается в стандарте POSIX.