%general-entities; ]> bison &bison-version;
&bison-url;
Bison-&bison-version; Bison <para>The Bison package contains a parser generator.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&bison-ch6-sbu;</seg> <seg>&bison-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Bison Prepare Bison for compilation: ./configure --prefix=/usr The configure system causes Bison to be built without support for internationalization of error messages if a bison program is not already in $PATH. The following addition will correct this: echo '#define YYENABLE_NLS 1' >> lib/config.h Compile the package: make To test the results (about 0.5 SBU), issue: make check Install the package: make install Contents of Bison Installed programs Installed library Installed directory bison and yacc liby.a /usr/share/bison Short Descriptions bison Generates, from a series of rules, a program for analyzing the structure of text files; Bison is a replacement for Yacc (Yet Another Compiler Compiler) bison yacc A wrapper for bison, meant for programs that still call yacc instead of bison; it calls bison with the -y option yacc liby.a The Yacc library containing implementations of Yacc-compatible yyerror and main functions; this library is normally not very useful, but POSIX requires it liby.a