This bibliography includes all the references in the text together with important papers not specifically mentioned. The following abbreviations have been used:
Anderson, J. P., 'A note on some compiling algorithms.' CACM, Vol. 7 (Mar. 1964), p. 149.
Arden, B., and Graham, R., 'On GAT and the construction of translators.' CACM, Vol. 2, p. 24, (July 1959).
Backus, J. W., et aI., 'The FORTRAN automatic coding system.' Proceedings Western Joint C.C., Vol. 11, p. 188. (Feb. 1957).
Banerji, R., 'Some studies in syntax-directed parsing.' in Computation in Linguistics, (edit. by Garvin, P.) p. 76. (Indiana Univ. Press, 1966).
Batson, A., 'The organisation of symbol tables.' CACM, Vol. 8, p. 111.
(Feb. 1965).
Belady, L. A., 'A study of replacement algorithms for a virtual-storage computer.' IBM Systems Journal, Vol. 5, No.2, p. 78. (1966).
Brooker, R. A., Morris, D., and Rohl, J. S., 'Trees and Routines.' Computer Journal, Vol. 5, p. 33. (April 1962).
Brooker, R. A., et aI., 'The Compiler-Compiler.' Annual Review in Automatic Programming, Vol. 3, p. 229. (1963).
Brooker, R. A., Morris, D. and Rohl, J. S., 'Experience with the CompilerCompiler.' Computer Journal, Vol. 9, p. 350. (Feb. 1967).
Brooker, R. A., 'Top-to-bottom parsing rehabilitated?' CACM, Vol. 10, p. 223. (April 1967).
Buchholz, W., 'File organisation and addressing.' IBM Systems Journal, p. 86. (June 1963).
Burkhardt, W. H., 'Universal programming languages and processors:
a brief survey and new concepts.' FJCC, p. 1. (1965).
Cheatham, T. E., 'Theory and construction of compilers.' Computer Associates Inc. Report, No. CA-6606-0111. (1966).
Cheatham, T. E., and Sattley, K., 'Syntax directed compilation.' SJCC p. 31. (1964).
Chomsky, A. N., 'On certain formal properties of grammars.' Information and Control, Vol. 2, p. 137. (June 1959).
Dantzig, G. B., 'On the shortest route through a network.' Management Science, p. 187. (1960).
Dantzig, G. B., and Reynolds, G. H., 'Optimal assignment of computer storage by chain decomposition of partially ordered sets.' Univ. of California, Berkeley Operations Research Centre Report, No. ORC-66-6. (March 1966).
Dean, A. L., 'Some results in the area of syntax directed compilers.' Computer Associates Inc. Report, No. CA-6412-0111 (Dec. 1964).
Earley, J. C., 'Generating a recogniser for a BNF grammar.' Computation Centre Report, Carnegie Institute of Technology. (1965).
Earley, J. c., 'An N2 recogniser for context free grammars.' Dept. of Computer Science Report, Carnegie-Mellon University. (1968).
Evans, A., 'An ALGOL 60 compiler.' Annual Review in Automatic Programming, Vol. 4, p. 87. (1964).
Feldman, J. A., 'A formal semantics for computer-oriented languages.' Carnegie Institute of Technology Report. (1964).
Feldman, J. A., 'A formal semantics for computer languages and its application in a Compiler-Compiler.' CACM, Vol. 9, p. 3. (Jan. 1966).
Floyd, R. W., 'A descriptive language for symbol manipulation.' JACM, Vol. 8, p. 579. (Oct. 1961).
Floyd, R. W., 'Syntactic analysis and operator precedence.' JACM, Vol. 10, p. 316. (July 1963).
Floyd, R. W., 'The syntax of programming languages-a survey.' IEEE Transactions on Electronic Computers, EC-13, No.4, p. 346. (Aug. 1964).
Garwick, J. V. 'GARGOYLE, a language for compiler writing.' CACM, Vol. 7, p. 16. (Jan. 1964.)
Ginsburg, S., 'The mathematical theory of context free languages.' McGraw Hill. (1966).
Graham, R. M., 'Bounded context translation.' SJCC, p. 17. (1964).
Griffiths, T. V., and Petrick, S. R., 'On the relative efficiencies of contextfree grammar recognisers.' CACM, Vol. 8, p. 289. (May 1965).
Hawkins, E. N., and Huxtable, D. H. R., 'A multi-pass translation scheme for Algol 60.' Annual Review in Automatic Programming, Vol. 3, p. 163. (1963).
Hendry, D., 'Provisional BCL Manual.' Institute of Computer Science, Univ. of London. (1967).
Hopgood, F. R. A., 'A solution to the table overflow problem for Hash tables.' Computer Bulletin, Vol. 11, p. 297. (March 1968).
Hopgood, F. R. A., and Bell, A. G., 'The Atlas Algol preprocessor for non-standard dialects.' Computer Journal, Vol. 9, p. 360. (Feb. 1967).
Horwitz, L. P., Karp, R. M., Miller, R. E., and Winograd, S., 'Index register allocation.' JACM, Vol. 13, p. 43. (Jan. 1966).
Huskey, H. D., Compiling techniques for algebraic expressions.' Computer Journal, Vol. 4, p. 10. (April 1961).
Iliffe, J. K., and Jodeit, J. G., 'Dynamic storage allocation.' Computer Journal, Vol. 5, p. 200. (Oct 1962).
Ingermann, P. Z., 'A syntax-oriented translator.' Academic Press. (1966).
Irons, E. T., 'A syntax-directed compiler for Algol 60.' CACM, Vol. 4, p. 51. (Jan. 1961).
Irons, E. T., 'The structure and use of the syntax-directed compiler.' Annual Review in Automatic Programming, Vol. 3, p. 207. (1963).
Irons, E. T., and Feurzeig, W., 'Comments on the implementation of recursive procedures and blocks in Algol 60.' CACM, Vol. 4, p.65. (Jan. 1961).
Iverson, K. E., 'A programming language.' John Wiley, p. 144. (1962).
Kanner, H., Kosinski, P., and Robinson, C. L., 'The structure of yet another Algol compiler.' CACM, Vol. 8, p. 427. (July 1965).
Knuth, D. E., 'RUNCIBLE-algebraic translation on a limited computer.' CACM, Vol. 2, p. 18, (Nov. 1959).
Knuth, D. E., 'On the translation oflanguages from left to right.' Information and Control, Vol. 8, p. 607. (1965).
Luccio, F., 'A comment on index register allocation.' CACM, Vol. 10, p. 572. (1967).
Maurer, W. P., 'An improved hash code for scatter storage', CACM, Vol. 11, p. 35. (Jan. 1968).
McClure, R. M., 'TMG-a syntax directed compiler.' Proceedings ACM National Conference, p. 262. (1965).
Morris, R., 'Scatter storage techniques', CACM, Vol. 11, p.38. (Jan. 1968).
Nakata, I., 'On compiling algorithms for arithmetic expressions.' CACM, Vol. 10, p. 492. (Aug. 1967).
Naur, P. et at., 'Revised report on the algorithmic language Algol 60.' CACM, Vol. 6, p. 1. (Jan. 1963).
Northcote, R. S., and Steiner, A. J., 'A syntax loader and subscanner for a compiler-compiler.' Univ. Illinois Digital Computer Laboratory Report, No. COO-1018-1031. (1964).
Peterson, W. W., 'Addressing for random-access storage.' IBM Journal of Research and Development, Vol. 1, p. 130. (1957).
Plaskow, J., and Schuman, S., 'The TRANGEN system on the M460 computer.' Computer Associates Inc. Report. (July 1966).
Pratt, T. W., and Lindsay, R. K., 'A processor-building system for experimental programming languages.' FJCC, p. 613. (1966).
Randell, B., and Russell, L. J., 'Algol 60 Implementation.' Academic Press. (1964).
Reynolds, J. C., 'An introduction to the COGENT programming system.' Proceedings ACM National Conference, p. 422. (1965).
Rosen, S., 'Programming systems and languages,' McGraw Hill. (1967).
Ross, D. T., 'A generalised technique for symbol manipulation and numerical calculation.' CACM, Vol. 4 p. 147. (March 1961).
Ross, D. T., 'The AED free storage package.' CACM, Vol. 10, p.481. (Aug. 1967).
Ross, D. T., and Rodriguez, J. E., 'Theoretical foundations for the computer-aided design project.' SJCC (1963).
Schay, G., and Spruth, W. G., 'Analysis of a file addressing method.' CACM, Vol. 5, p. 459. (Aug. 1962).
Shapiro, R. M., and Zand, L. J., 'A description of the input language for the Compiler Generator System.' Computer Associates Inc. Report, No. CA-6306-0112. (June 1963).
Sheridan, P. B., 'The arithmetic translator-compiler of the IBM Fortran automatic coding system.' CACM, Vol. 2, p. 9. (Feb. 1959).
Squires, B. E., 'Lexical analysis by a precedence grammar.' Univ. Illinois Dept. Computer Science Report. (1966).
Tabory, R., 'Survey and evaluation of AED system at MIT.' IBM Report, No. TR 00.1383. (Feb. 1966).
Wegner, P., 'Introduction to systems programming.' Academic Press. (1962).
Wirth, N., and Weber, R., 'Euler: a generalisation of Algol, and its formal definition.' CACM, Vol. 9, p. 13 (Jan. 1966) and CACM, Vol. 9, p. 89. (Feb. 1966).
Zand, L. J., 'A description of the input language for the Compiler Generator System, Vol. 2: MDL.' Computer Associates Inc. Report, No. CA-6404-0114. (April 1964).