All rights reserved.
This code is derived from software contributed to Berkeley by
Robert Paul Corbett.
Redistribution and use in source and binary forms are permitted
provided that the above copyright notice and this paragraph are
duplicated in all such forms and that any documentation,
advertising materials, and other materials related to such
distribution and use acknowledge that the software was developed
by the University of California, Berkeley. The name of the
University may not be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
@(#)yacc.1 5.4 (Berkeley) 01/20/91
The following options are available:
-b prefix The -b option changes the prefix prepended to the output file names to the string denoted by 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 \#line directives in the generated code. The \#line directives let the C compiler relate errors in the generated code to the user's original code. If the -l option is specified, yacc will not insert the \#line directives. \#line directives specified by the user will be retained.
-r The -r option causes yacc to produce separate files for code and tables. The code file is named y.code.c, and the tables file is named y.tab.c.
-t The -t option changes the preprocessor directives generated by yacc so that debugging statements will be incorporated in the compiled code.
-v The -v option causes a human-readable description of the generated parser to be written to the file y.output.
If the environment variable TMPDIR is set, the string denoted by TMPDIR will be used as the name of the directory where the temporary files are created.
y.output