home *** CD-ROM | disk | FTP | other *** search
-
-
-
- YYYYAAAACCCCCCCC((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((NNNNoooovvvveeeemmmmbbbbeeeerrrr 22222222,,,, 1111999988889999)))) YYYYAAAACCCCCCCC((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- Yacc - an LALR(1) parser generator
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- yyyyaaaacccccccc [[[[ ----ddddllllttttvvvv ]]]] [[[[ ----bbbb _p_r_e_f_i_x ]]]] _f_i_l_e_n_a_m_e
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _Y_a_c_c reads the grammar specification in the file _f_i_l_e_n_a_m_e
- 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. _Y_a_c_c normally writes
- the parse tables and the driver routine to the file _y._t_a_b._c
- (but see the ----bbbb option below).
-
- The following options are available:
-
- ----bbbb _p_r_e_f_i_x
- The ----bbbb option changes the prefix prepended to the
- output file names to the string denoted by _p_r_e_f_i_x.
- The default prefix is the character _y.
-
- ----dddd The ----dddd option causes the header file _y._t_a_b._h to be
- written.
-
- ----llll If the ----llll option is not specified, _y_a_c_c 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 ----llll option is specified,
- _y_a_c_c will not insert the #line directives. Any
- #line directives specified by the user will be
- retained.
-
- ----tttt The ----tttt option will change the preprocessor
- directives generated by _y_a_c_c so that debugging
- statements will be incorporated in the compiled
- code.
-
- ----vvvv The ----vvvv option causes a human-readable description
- of the generated parser to be written to the file
- _y._o_u_t_p_u_t.
-
- 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.
-
- FFFFIIIILLLLEEEESSSS
- _y._t_a_b._c
- _y._t_a_b._h
- _y._o_u_t_p_u_t
- /_t_m_p/_y_a_c_c._a_X_X_X_X_X_X
- /_t_m_p/_y_a_c_c._t_X_X_X_X_X_X
-
-
-
- Page 1 (printed 12/28/89)
-
-
-
-
-
-
- YYYYAAAACCCCCCCC((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((NNNNoooovvvveeeemmmmbbbbeeeerrrr 22222222,,,, 1111999988889999)))) YYYYAAAACCCCCCCC((((1111))))
-
-
-
- /_t_m_p/_y_a_c_c._u_X_X_X_X_X_X
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- 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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 12/28/89)
-
-
-
-