UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Reference: xgettextChapter 2
Unix Commands
Next: Reference: zcat
 

yacc

/usr/ccs/bin/yacc [options] file

Given a file containing a context-free LALR(1) grammar, convert it to tables for subsequent parsing and send output to y.tab.c. This command name stands for yet another compiler-compiler. See also lex and lex & yacc, which is listed in the Bibliography.

Options

-b prefix

Use prefix instead of y for the generated filenames. Solaris only.

-d

Generate y.tab.h, producing #define statements that relate yacc's token codes to the token names declared by the user.

-l

Exclude #line constructs from code produced in y.tab.c. (Use after debugging is complete.)

-p prefix

Use prefix instead of yy for all external names in the generated parser. Solaris only.

-P parser

Use parser instead of /usr/ccs/bin/yaccpar. Solaris only.

-Qc

Place version information about yacc in y.tab.c (if c = y) or suppress information (if c = n, the default).

-t

Compile runtime debugging code by default.

-v

Generate y.output, a file containing diagnostics and notes about the parsing tables.

-V

Print the version of yacc on standard error.


Previous: Reference: xgettextUNIX in a Nutshell: System V EditionNext: Reference: zcat
Reference: xgettextBook IndexReference: zcat

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System