NAME | |||
Yacc - an LALR(1) parser generator | |||
SYNOPSIS | |||
byacc [ -dlrtv ] [ -b file_prefix ] [ -p symbol_prefix ] filename | |||
DESCRIPTION | |||
Yacc reads the grammar specification in the file filename
and generates an LR(1) parser for it. The parsers consist of a set of
LALR(1) parsing tables and a driver routine written in the C
programming language. Yacc normally writes the parse tables and
the driver routine to the file y.tab.c.
The following options are available: |
|||
-b file_prefix | |||
The -b option changes the prefix prepended to the output file names to the string denoted by file_prefix. The default prefix is the character y. | |||
-d | The -d option causes the header file y.tab.h to be written. | ||
-l | If the -l option is not specified, yacc will insert The generated code to the user's original code. f the -l option is speci-fied, yacc will not insert the .TP -p symbol_prefix The -p option changes the prefix prepended to yacc-generated symbols to the string denoted by symbol_prefix. The default prefix is the string yy. | ||
-r | The -r option causes yacc to produce sepa rate files for code and tables. The code f |