Bison-1.875

Bison erstellt ein Programm, das die Struktur einer Textdatei analysiert.

Approximate build time:  0.6 SBU
Required disk space:     10.6 MB

Bison ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.

Installation von Bison

Zuerst wenden wir einen Patch an, der aus dem CVS zurückportiert wurde, um ein kleines Problem beim Kompilieren einiger Pakete zu beheben:

patch -Np1 -i ../bison-1.875-attribute.patch

Bereiten Sie Bison zum Kompilieren vor:

./configure --prefix=/usr

Kompilieren Sie das Paket:

make

Um das Ergebnis zu prüfen. führen Sie das Kommando make check aus.

Installieren Sie das Paket:

make install

Inhalt von Bison

Installierte Programme: bison und yacc

Installierte Bibliothek: liby.a

Kurze Beschreibung

bison erzeugt aus einer Reihe von Regeln ein Programm zum Analysieren der Struktur von Textdateien. Bison ist ein Ersatz zu yacc (Yet Another Compiler Compiler).

yacc ist ein Wrapper zu bison. Er wird benutzt, weil immer noch viele Programm yacc anstelle von bison aufrufen. Bison wird dann mit der -y Option aufgerufen.

liby.a ist die Yacc-Bibliothek, die die Implementierung von yacc-kompatiblen yyerror und main-Funktionen enthält. Diese Bibliothek ist normalerweise nicht sehr nützlich, aber sie wird von POSIX vorausgesetzt.