home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
200-299
/
ff299.lzh
/
Yacc
/
yacc.doc
< prev
next >
Wrap
Text File
|
1989-12-30
|
4KB
|
133 lines
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)