6.32. Bison-3.5.2

Bison 패키지에는 파서 생성기가 포함되어 있다.

예상 빌드 시간: 0.3 SBU
필요 디스크 공간: 43 MB

6.32.1. Bison 설치

Bison 컴파일을 준비한다:

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

패키지를 컴파일한다:

make

bison과 flex 사이에는 순환 의존성이 있다. 원한다면, 다음 절에서 flex를 설치한 후, bison 패키지를 재빌드하고 make check를 통해 bison 검사를 수행할 수 있다.

패키지를 설치한다:

make install

6.32.2. Bison의 내용

설치된 프로그램들: bison과 yacc
설치된 라이브러리: liby.a
설치된 디렉토리: /usr/share/bison

요약

bison

일련의 규칙으로부터 텍스트 파일의 구조를 분석하는 프로그램 생성, Bison은 Yacc(Yet Another Compiler Compiler)의 대체 프로그램

yacc

bison의 래퍼, bison 대신 yacc를 호출하는 프로그램; -y 옵션과 함께 bison을 호출

liby

Yacc 호환 yyerrormain 함수를 포함하는 Yacc 라이브러리; 이 라이브러리는 일반적으로 그다지 유용하지는 않지만, POSIX에 필요하다