BSD 4_1_snap development
[unix-history] / usr / man / man1 / eyacc.1
CommitLineData
e3758c96
C
1.TH EYACC 1
2.UC 4
3.SH NAME
4eyacc \- modified yacc allowing much improved error recovery
5.SH SYNOPSIS
6.B eyacc
7[
8.B \-v
9]
10[ grammar ]
11.SH DESCRIPTION
12.I Eyacc
13is an old version of
14.IR yacc (1),
15which produces tables used by the Pascal system and its error recovery
16routines.
17.I Eyacc
18fully enumerates test actions in its parser when an error token
19is in the look-ahead set.
20This prevents the parser from making undesirable reductions
21when an error occurs before the error is detected.
22The table format is different in
23.I eyacc
24than it was in the old
25.I yacc,
26as minor changes had been made for efficiency reasons.
27.SH "SEE ALSO"
28yacc(1)
29.br
30``Practical LR Error Recovery'' by Susan L. Graham, Charles B. Haley
31and W. N. Joy; SIGPLAN Conference on Compiler Construction, August 1979.
32.SH AUTHOR
33S. C. Johnson
34.PP
35.I Eyacc
36modifications by Charles Haley and William Joy.
37.SH BUGS
38.I Pc
39and its error recovery routines should be made into a library
40of routines for the new
41.I yacc.