Commit | Line | Data |
---|---|---|
d8649de5 C |
1 | .TH EYACC 1 "18 January 1983" |
2 | .UC 4 | |
3 | .SH NAME | |
4 | eyacc \- 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 | |
13 | is an old version of | |
14 | .IR yacc (1), | |
15 | which produces tables used by the Pascal system and its error recovery | |
16 | routines. | |
17 | .I Eyacc | |
18 | fully enumerates test actions in its parser when an error token | |
19 | is in the look-ahead set. | |
20 | This prevents the parser from making undesirable reductions | |
21 | when an error occurs before the error is detected. | |
22 | The table format is different in | |
23 | .I eyacc | |
24 | than it was in the old | |
25 | .I yacc, | |
26 | as minor changes had been made for efficiency reasons. | |
27 | .SH "SEE ALSO" | |
28 | yacc(1) | |
29 | .br | |
30 | ``Practical LR Error Recovery'' by Susan L. Graham, Charles B. Haley | |
31 | and W. N. Joy; SIGPLAN Conference on Compiler Construction, August 1979. | |
32 | .SH AUTHOR | |
33 | S. C. Johnson | |
34 | .PP | |
35 | .I Eyacc | |
36 | modifications by Charles Haley and William Joy. | |
37 | .SH BUGS | |
38 | .I Pc | |
39 | and its error recovery routines should be made into a library | |
40 | of routines for the new | |
41 | .I yacc. |