|
|
1.1 ! root 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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.