mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-06-05 14:06:01 +02:00
18 lines
767 B
Markdown
18 lines
767 B
Markdown
![]() |
# yacc
|
||
|
|
||
|
> 형식 문법 명세 파일로 LALR 파서를 (C 언어로) 생성합니다.
|
||
|
> 같이 보기: `bison`.
|
||
|
> 더 많은 정보: <https://manned.org/yacc.1p>.
|
||
|
|
||
|
- C 파서 코드가 포함된 `y.tab.c` 파일을 생성하고 모든 필요한 상수 선언과 함께 문법 파일을 컴파일합니다. (상수 선언 파일 `y.tab.h`는 `-d` 플래그가 사용될 때만 생성됩니다):
|
||
|
|
||
|
`yacc -d {{경로/대상/문법_파일.y}}`
|
||
|
|
||
|
- 문법의 모호성으로 인한 충돌 보고서와 함께 파서 설명이 포함된 문법 파일 컴파일:
|
||
|
|
||
|
`yacc -d {{경로/대상/문법_파일.y}} -v`
|
||
|
|
||
|
- 문법 파일을 컴파일하고, 출력 파일 이름을 `y` 대신 `prefix`로 접두사 지정:
|
||
|
|
||
|
`yacc -d {{경로/대상/문법_파일.y}} -v -b {{prefix}}`
|