BSD 4_3_Reno release
[unix-history] / usr / src / share / doc / usd / 26.eqn / e7
CommitLineData
95f51977 1.\" @(#)e7 6.1 (Berkeley) 5/22/86
746cb5f3
KD
2.\"
3.NH
4Conclusions
5.PP
6We think we have shown that it is possible
7to do acceptably good typesetting of mathematics
8on a phototypesetter,
9with an input language that is easy to learn and use and
10that satisfies many users' demands.
11Such a package can be implemented in
12short order,
13given a compiler-compiler and
14a decent typesetting program underneath.
15.PP
16Defining a language, and building a compiler for it
17with a compiler-compiler
18seems like the only sensible way to do business.
19Our experience with the use of
20a grammar and a compiler-compiler has been
21uniformly favorable.
22If we had written everything into code directly,
23we would have been locked into
24our original design.
25Furthermore, we would have never been sure
26where the exceptions and special cases were.
27But because we have a grammar, we can change our minds readily and still be reasonably
28sure that if a construction works in one place
29it will work everywhere.
30.SH
31Acknowledgements
32.PP
33We are deeply indebted to
34J. F. Ossanna,
35the author of
36.UC TROFF ,
37for his willingness to modify
38.UC TROFF
39to make our task easier
40and for his continuous assistance
41during the development of our program.
42We are also grateful to
43A. V. Aho for help with language theory,
44to S. C. Johnson for aid with the compiler-compiler,
45and to our early users
46A. V. Aho, S. I. Feldman, S. C. Johnson,
47R. W. Hamming,
48and M. D. McIlroy
49for their constructive criticisms.
50.SH
51References
52.IP [1]
53.ul
54A Manual of Style,
5512th Edition.
56University of Chicago Press, 1969. p 295.
57.IP [2]
58.ul
59Model C/A/T Phototypesetter.
60Graphic Systems, Inc.,
61Hudson, N. H.
62.IP [3]
63Ritchie, D. M., and Thompson, K. L.,
64``The UNIX time-sharing system.''
65\fIComm. ACM 17,\fR 7 (July 1974), 365-375.
66.IP [4]
67Ossanna, J. F.,
68TROFF User's Manual.
69Bell Laboratories Computing Science Technical Report 54, 1977.
70.IP [5]
71Aho, A. V., and Johnson, S. C.,
72``LR Parsing.''
73\fIComp. Surv. 6,\fR 2 (June 1974), 99-124.
74.br
75.IP [6]
76B. W. Kernighan and D. M. Ritchie,
77.ul
78The C Programming Language.
79Prentice-Hall, Inc., 1978.