8.32. Bison-3.8.1

Bison 软件包包含语法分析器生成器。

估计构建时间: 6.3 SBU
需要硬盘空间: 53 MB

8.32.1. 安装 Bison

准备编译 Bison:

./configure --prefix=/usr --docdir=/usr/share/doc/bison-3.8.1

编译该软件包:

make

如果要测试编译结果 (需要约 5.5 SBU),运行命令:

make check

安装该软件包:

make install

8.32.2. Bison 的内容

安装的程序: bison 和 yacc
安装的库: liby.a
安装的目录: /usr/share/bison

简要描述

bison

根据一组规则,创建一个用于分析文本文件结构的程序;Bison 是 Yacc (Yet Another Compiler Compiler) 的替代品

yacc

bison 的一个封装器,被那些仍然调用 yacc 而非 bison 的程序使用,它调用 bison 时附加 -y 选项

liby

Yacc 库包含与 Yacc 兼容的 yyerrormain 函数实现;它并不是很有用,但 POSIX 需要它