O'Reilly logo

Linux in a Nutshell, 6th Edition by Robert Love, Stephen Figgins, Ellen Siever, Arnold Robbins

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

yacc

Synopsis

yacc [options] file

Given a file containing context-free grammar, convert file into tables for subsequent parsing, and send output to y.tab.c. This command name stands for yet another compiler-compiler. See also flex, bison, and the book lex & yacc (O’Reilly).

Options

-b prefix

Prepend prefix, instead of y, to the output file.

-d

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

-g

Generate a VCG description.

-l

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

-o outfile

Write generated code to outfile instead of the default y.tab.c.

-p prefix

Change the symbol yacc uses for symbols it generates from the default yy to prefix.

-t

Compile runtime debugging code.

-v

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required