yacc man page on aLinux

Man page or keyword search:  
man Server   7435 pages
apropos Keyword Search (all sections)
Output format
aLinux logo
[printable version]

YACC(1)								       YACC(1)

NAME
       Yacc - an LALR(1) parser generator

SYNOPSIS
       yacc [ -dglrtv ] [ -b file_prefix ] [ -p symbol_prefix ] filename

DESCRIPTION
       Yacc reads the grammar specification in the file filename and generates
       an LALR(1) parser for it.  The parsers consist  of  a  set  of  LALR(1)
       parsing	tables	and a driver routine written in the C programming lan‐
       guage.  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 writ‐
		     ten.

	      -g     The -g option causes a graphical description of the  gen‐
		     erated  LALR(1) parser to be written to the file y.dot in
		     graphviz format, ready to be processed by dot(1).

	      -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	direc‐
		     tives specified by the user will be retained.

	      -o output_file
		     specify the filename for the parser file.	If this option
		     is not given, the output filename is the file prefix con‐
		     catenated	with  the  file	 suffix,  e.g., y.tab.c.  This
		     overrides the -p option.

	      -p symbol_prefix
		     The -p option changes the prefix prepended to yacc-gener‐
		     ated symbols to the string denoted by symbol_prefix.  The
		     default prefix is the string yy.

	      -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	gener‐
		     ated  by yacc so that debugging statements will be incor‐
		     porated 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.

	      -V     print the version number to the standard output.

DIAGNOSTICS
       If  there are rules that are never reduced, the number of such rules is
       reported on standard error.  If there are any  LALR(1)  conflicts,  the
       number of conflicts is reported on standard error.

4.3 Berkeley Distribution	 July 15, 1990			       YACC(1)
[top]

List of man pages available for aLinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net