home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V6 / usr / doc / yacc / ss8 < prev    next >
Encoding:
Text File  |  1975-06-26  |  1.6 KB  |  35 lines

  1. .SH
  2. Section 8: User Experience, Summary, and Acknowledgements
  3. .PP
  4. Yacc has been used in the construction of a C compiler for the Honeywell 6000,
  5. a system for typesetting mathematical equations, a low level implementation language
  6. for the PDP 11, APL and Basic compilers to run under the UNIX system,
  7. and a number of other applications.
  8. .PP
  9. To summarize, Yacc can be used to construct parsers;
  10. these parsers can interact in a fairly flexible way with the lexical analysis and output
  11. phases of a larger system.
  12. The system also provides an indication of ambiguities in the specification, and allows disambiguating rules
  13. to be supplied to resolve these ambiguities.
  14. .PP
  15. Because the output of Yacc is largely tables, the system is relatively language independent.
  16. In the presence of reasonable applications, Yacc could be modified or adapted to
  17. produce subroutines for other machines and languages.
  18. In addition, we continue to seek better algorithms to improve the lexical analysis
  19. and code generation phases of compilers produced using
  20. Yacc.
  21. .PP
  22. This document would be incomplete if I did not give credit to a
  23. most stimulating collection of users, who have goaded
  24. me beyond my inclination, and frequently beyond my
  25. ability, in their endless search for ``one more feature''.
  26. Their irritating unwillingness to learn how to
  27. do things my way has usually led to my doing things their way;
  28. most of the time, they have been right.
  29. B. W. Kernighan, P. J. Plauger, S. I. Feldman, C. Imagna,
  30. M. E. Lesk,
  31. and A. Snyder will recognize some of their ideas in the current version
  32. of Yacc.
  33. Al Aho also deserves recognition for bringing
  34. the mountain to Mohammed, and other favors.
  35.